balena-io-experimental / balena-sound

Build a single or multi-room streamer for an existing audio device using a Raspberry Pi! Supports Bluetooth, Airplay and Spotify Connect
https://balena.io/blog/turn-your-old-speakers-or-hi-fi-into-bluetooth-receivers-using-only-a-raspberry-pi/
MIT License
2.41k stars 427 forks source link

Sound stutters/cuts out or skips every 30 seconds (RTP and SBC error) #62

Open Nibbos opened 4 years ago

Nibbos commented 4 years ago

Experiencing regular sound cutting off when using bluetooth project suggested here: [https://www.balena.io/blog/turn-your-old-speakers-or-hi-fi-into-bluetooth-receivers-using-only-a-raspberry-pi/] I added a new DEVICE CONFIGURATION variable, ‘RESIN_HOST_CONFIG_dtoverlay’ and set its value to ‘pi3-disable-wifi’ but this seems to have no effect - although I can no longer connect to the Pi 3 from the BalenaSound interface (because the wifi on my Pi 3 has been turned off, ironically) and so cannot change anything else now. Nor do I know how to turn wifi back on again since I can't PuTTY into it either... Some discussion already here:https://forums.balena.io/t/balenasound-blueooth-audio-on-raspberry-pi-3-sound-skipping-dropping/40894/4 but I cannot connect via ethernet either. Device marked as 'Offline' by Balena web-interface.

Can anyone suggest a possible fix to this, please? I’m semi-competent with Pi but do need simple, clear instructions to guide me. Without a fix this glitch is just too annoying to live with. I would buy a dedicated bluetooth receiver for my stereo but I felt that re-purposing a Pi 3 would be more appropriate and allow me to stream via a DAC slound card that I am going to add to the Pi (if I can fix the sound issue). Thanks in advance. Nibbos

PS please don't ask for output files from the Pi since I am no longer able to communicate with it as a consequence of turning wifi off,

AlexProgrammerDE commented 4 years ago

@Nibbos I have a connection resolution for you. You can simply flash the image again. (The part with the micro sd card and BalenaEtcher) The PI will get on its own the project files back and then everything should work. But dont forget to delete the from you set var before doing everything.

stebla27 commented 4 years ago

My sound drops also on Raspi 4! In log you can see: bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9953 != 9952 14.12.19 15:57:17 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9956 != 9954 14.12.19 15:57:17 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9964 != 9957 14.12.19 15:57:17 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9967 != 9966 14.12.19 15:57:17 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9973 != 9972 14.12.19 15:57:17 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 9977 != 9975 14.12.19 15:57:19 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 10068 != 10067 14.12.19 15:57:19 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 10071 != 10070 14.12.19 15:57:19 (+0100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 10105 != 10103

Not really a stable connection and unusable in this state!

AlexProgrammerDE commented 4 years ago

This error of you @stebla27 is very similar to the one in #47 . You can try it with another balenaOS version or a bluetooth dongle.

stebla27 commented 4 years ago

This error of you @stebla27 is very similar to the one in #47 . You can try it with another balenaOS version or a bluetooth dongle.

I use balenaOS 2.41! I can't select another version in the balena backend! Raspi 4 has bluetooth on board! Why should I use a Bluetooth dongle?

AlexProgrammerDE commented 4 years ago

@stebla27

  1. When you download the image can you (as far as i know) select the version,at the page of the wifi password and developement or factory option.
  2. In some cases the proximity or the build in bluetooth of your mobile causes trouble. Some people solved this type of error with a bluetooth dongle.
javexed commented 4 years ago

I can confirm this issue is with the Raspberry Pi 3+ as well. Moving to direct streaming fixed the audio quality (not really a proper solution) as that bypasses the bluetooth radio and streams over the wifi connection.

AlexProgrammerDE commented 4 years ago

@javexed do you have logs from the dashboard?

AlexProgrammerDE commented 4 years ago

By the way here is a link to a issue in bluealsa with the same errors: https://github.com/Arkq/bluez-alsa/issues/110

javexed commented 4 years ago

Yes, looks similar to that issue, here are some of the logs:

08.12.19 08:05:24 (-0500) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 48438 != 48437 08.12.19 08:05:38 (-0500) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 49413 != 49410

javexed commented 4 years ago

Other important note, balena diagnostics also show under voltage. Am looking for a better power supply to see if it is related to this issue.

AlexProgrammerDE commented 4 years ago

@javexed Good idea!

Jordan-Adelson commented 4 years ago

Having the same issue myself. Bluetooth connection from a Huawai Mate 10 to RPI 3. Noted that some users suspected this was an iOS issue, likely not limited to iOS.

These are the two errors repeated in my logs. 21.12.19 22:35:35 (+1100) bluetooth-audio /usr/bin/bluealsa: SBC decoding error: No such process 21.12.19 22:35:35 (+1100) bluetooth-audio /usr/bin/bluealsa: Missing RTP packet: 27632 != 27630

Have tested moving the devices closer together and further apart, seems to have little impact on the errors until there is a considerable distance between them.

Is there any sort of buffer that can be turned on?

Have not tried turning wifi off yet noticing that many others have not seen any improvement.

Seems to defeat the purpose of the project a bit if having to get an additional Bluetooth dongle is the solution.

perseus177 commented 4 years ago

Sound cuts out or skips every 30 seconds Same problem when I am using Samsung Galaxy S10+

No problem when I am using iPhone 6S

tmigone commented 4 years ago

Hello,

Stuttering issues on the Raspberry Pi 3 are related to a known problem with the BT/WiFi chip. Both the chip manufacturer (Cypress) and the Raspberry Pi Foundation have acknowledged this but unfortunately it does not seem to be a high priority task for them (and I asume it's less likely to happen since the Pi 4 came out and does not have this problem).

The current "workaround" is to use a bluetooth usb dongle and disable the Pi's internal bluetooth, as long as the bluetooth dongle gets assigned the device name hci0 you should be fine (which in my experience is always, but let me know if it's not).

We realize having to buy a bluetooth adapter for a brand new Raspberry Pi is not an optimal solution so we've reached out to the foundation to see if there is anything we can do to help; however I don't anticipate a resolution to this problem anytime soon.

In case anyone is curious, here are the relevant GitHub issues:

For future reference, here is the typical log output you get when experiencing this issue:

20.01.20 18:14:30 (+0400)  bluetooth-audio  /usr/bin/bluealsa: SBC decoding error: No such process
20.01.20 18:14:30 (+0400)  bluetooth-audio  /usr/bin/bluealsa: Missing RTP packet: 7047 != 7034
20.01.20 18:14:32 (+0400)  bluetooth-audio  /usr/bin/bluealsa: SBC decoding error: No such process
20.01.20 18:14:35 (+0400)  bluetooth-audio  /usr/bin/bluealsa: SBC decoding error: No such file or directory
20.01.20 18:14:36 (+0400)  bluetooth-audio  /usr/bin/bluealsa: Missing RTP packet: 7433 != 7430
20.01.20 18:14:37 (+0400)  bluetooth-audio  /usr/bin/bluealsa: Missing RTP packet: 7536 != 7535
damaev commented 4 years ago

Hi everybody,

I really spend a lot of time trying to figure out the reason for my stuttering audio (with wifi off) while a working solution for my issue has already been released years ago: reducing the baudrate to 460800. (I was always thinking about increasing it...) See original post here: https://github.com/raspberrypi/linux/issues/2264#issuecomment-344911712

What to do: edit /usr/bin/btuart (loaded during boot by hciuart.service) reduce the baud rate from 921600 to 460800 (in the only possible line)

Following additional information:

The rev 1.2 Pi3B lacks the flow control signals to the Bluetooth modem (we ran out of pins), but the rev 1.3 board drops the BT PCM interface and hooks up the flow control. I think what you are seeing is occasional data loss when the FIFOs overflow, something which is hard to avoid in all circumstances. You may be able to lessen the problem by reducing the baudrate on the modem - try editing /usr/bin/btuart, replacing the 921600 with 460800 and rebooting."

It seems the 3B+ has the same problem described here for the first revisions of the 3B.

Originally posted by @docgloucester in https://github.com/nicokaiser/rpi-audio-receiver/issues/38#issuecomment-581053695

tmigone commented 4 years ago

hi @damaev , thanks for your contribution!

I just want to add that some time ago I tested the solution you propose and I had mixed results, it did make the stuttering less noticeable on one of my devices, but had no impact on another. If enough people report that it provides a noticeable benefit we definitely should consider patching it or at least mentioning it on the README.

balena-ci commented 4 years ago

[tmigone] This issue has attached support thread https://jel.ly.fish/#/24fa6e02-fed3-4795-985d-e852d76448ba

balena-ci commented 4 years ago

[nazrhom] This issue has attached support thread https://jel.ly.fish/#/04d90a91-8eaf-413f-b689-88417a993d40

nazrhom commented 4 years ago

Hey @tmigone @chrisys, a user in the support thread linked above mentioned they experienced similar issues after changing the BLUETOOTH_DEVICE_NAME env var, and were able to resolve the issues when deleting that.

Daniol71 commented 4 years ago

Hi, been looking at this issue for a little while now and downgrading to balenaOS v2.38.0+rev1 fixed my bluetooth issues on the RPi3. Obviously a temporary fix but hopefully it helps someone identify what in the following updates broke bluetooth on the RPi3 (perhaps something that got added with RPi4 support). Hope it helps, original post https://forums.balena.io/t/balenasound-blueooth-audio-on-raspberry-pi-3-sound-skipping-dropping/40894/40?u=cdl

MatthewCroughan commented 4 years ago

I concur and have had the same experience as Daniol71. Bluetooth performance is much better after reverting to balenaOS v2.38.0+rev1. Though sometimes packets still do drop in an annoying manner, I can't get through a single tune without being irked by it.

It can't be understated that balenaOS v2.38.0+rev1 is still much more usable, so something has definitely went wrong in later versions.

If a bluetooth adapter is required, and it seems like it is to get a baseline usable experience, that should be noted in the README.md of the repository.

Here's a typical log from dmesg when playing back music over Bluetooth:

[  344.033690] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.033769] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.033853] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.033940] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034026] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034113] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034199] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034352] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034398] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034486] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034572] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034659] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034746] Bluetooth: hci0: Frame reassembly failed (-84)
[  344.034846] Bluetooth: hci0: Frame reassembly failed (-84)
[  376.771228] systemd-udevd[30]: seq 2173 '/devices/virtual/input/input1' killed
[  376.773983] systemd-udevd[30]: worker [94] terminated by signal 9 (Killed)
[  376.774023] systemd-udevd[30]: worker [94] failed while handling '/devices/virtual/input/input1'
MatthewCroughan commented 4 years ago

Scratch that. It seems that it has randomly recovered, as if it has warmed up and is no longer dropping packets. Quite odd. The kernel log is not reporting any undervoltage via dmesg, which is the only thing I can think of that would cause it to be so strangely intermittent.

The power supply I'm using is an older model of this. Perhaps something fishy is going on with regards to power delivery and all these "smart charging" features. I'll try with an official PSU at some point and report back.

MatthewCroughan commented 4 years ago

As things got better, they got worse, as can be expected from power issues. After some time there were consistent undervoltages reported via dmesg, as well as a lot of Frame reassembly failed (-84).

At the very top of the kernel log, at boot-time, there was a single undervoltage reported. This was not then reported continually until around 10-20 mins of usage. I should have saved the logs so this was evident, but did not do so.

I've swapped this PSU out for a Motorola 2A PSU, not in any way official or validated for the Pi. Next I'm going to try a Xioami 3A PSU, one that I got with my Xiaomi Mi 9 if there are issues.

MatthewCroughan commented 4 years ago

Wow. I didn't expect to see such a difference between all these PSUs. I exposed each PSU to around 15 mins of testing using the same mobile device to stream audio via Bluetooth.

Aukey 3A with "Smart Charging":

Motorola 2A PSU:

Motorola 3A PSU:

The 3A PSU seems to be providing me with a pretty much flawless experience.

AlexProgrammerDE commented 4 years ago

@MatthewCroughan what Pi are you using?

MatthewCroughan commented 4 years ago

After about 30 mins of playback, I just received a second burst of reassembly errors. Though this is not a problem, as I have lots of other equipment that has similar hickups and it is to be expected. It's performing better than my bluetooth earbuds for example

[  100.347229] systemd-udevd[29]: seq 1838 '/devices/virtual/input/input0' is taking a long time
[  220.355463] systemd-udevd[29]: seq 1838 '/devices/virtual/input/input0' killed
[  220.356826] systemd-udevd[29]: worker [99] terminated by signal 9 (Killed)
[  220.356859] systemd-udevd[29]: worker [99] failed while handling '/devices/virtual/input/input0'
[  253.528102] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.528875] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.528934] Bluetooth: hci0 ACL packet for unknown connection handle 608
[  253.528964] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529077] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529146] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529241] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529320] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529406] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529492] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529579] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529666] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529752] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529840] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.529925] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530013] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530100] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530185] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530271] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530359] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530446] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530532] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530617] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530704] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530791] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530878] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.530966] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531055] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531145] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531240] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531325] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531413] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531496] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531582] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531671] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531683] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531755] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531842] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.531928] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533367] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533450] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533536] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533619] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533705] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533792] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533879] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.533966] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534052] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534139] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534224] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534312] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534398] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534487] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534573] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534659] Bluetooth: hci0: Frame reassembly failed (-84)
[  253.534747] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.902267] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.902328] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.902492] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.902527] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.902610] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903028] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903147] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903239] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903336] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903437] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903536] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903649] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903667] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903769] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903852] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.903961] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904064] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904102] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904199] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904314] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904412] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904474] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904641] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904743] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904835] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.904932] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905035] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905115] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905198] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905284] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905372] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905458] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905544] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905630] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905717] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905805] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905893] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.905978] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906064] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906150] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906236] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906324] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906410] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906497] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906586] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906670] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906757] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906844] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.906931] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907017] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907104] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907190] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907277] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907387] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907466] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907543] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907625] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907711] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907797] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907884] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907896] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.907970] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.908056] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.908143] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.908230] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.908316] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.908403] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.922299] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.922305] Bluetooth: hci0 SCO packet for unknown connection handle 43084
[ 1329.922366] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.922521] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.923326] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.923395] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.923978] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924062] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924146] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924234] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924319] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924405] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924490] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924579] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924663] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924676] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924749] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924835] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.924922] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925009] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925095] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925182] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925275] Bluetooth: hci0: Frame reassembly failed (-90)
[ 1329.925355] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925442] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925529] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925616] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.925702] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.926717] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.926761] Bluetooth: hci0: Frame reassembly failed (-84)
[ 1329.927171] Bluetooth: hci0: Frame reassembly failed (-84)

Interestingly, the udevd errors I've mentioned in #117 have also not yet ocurred when using the 3A PSU.

MatthewCroughan commented 4 years ago

@AlexProgrammerDE I'm using a Pi3 Model B V1.2

chrisys commented 4 years ago

@MatthewCroughan that's some awesome investigative work! I too had no idea that the PSU was playing that much of a part here

tmigone commented 4 years ago

Quick update on this topic... This issue is tracking progress on a solution to the stuttering problems.

tmigone commented 3 years ago

In balenaSound 3.x this manifests as:

audio  E: [bluetooth] a2dp-codec-sbc.c: SBC decoding error (-3)
audio  E: [bluetooth] module-bluez5-device.c: Decoding error
audio  D: [bluetooth] module-bluez5-device.c: IO thread failed
audio  D: [pulseaudio] module-bluez5-device.c: Switching the profile to off due to IO thread failure.
audio  D: [pulseaudio] module-rescue-streams.c: No evacuation source found.
jellyfish-bot commented 3 years ago

[tmigone] This issue has attached support thread https://jel.ly.fish/3e72fcb6-9265-4c2e-b6fc-ca2895451e79

theonlysinjin commented 3 years ago

After struggling all day to get this working on my Pi 3 B+.... The solution was to downgrade to 'v2.38.0+rev1'

I was receiving these issues and downgrade solved it... audio E: [pulseaudio] backend-native.c: socket(SEQPACKET, SCO) Address family not supported by protocol audio E: [bluetooth] a2dp-codec-sbc.c: SBC decoding error (-2) audio E: [bluetooth] module-bluez5-device.c: Decoding error

jellyfish-bot commented 3 years ago

[klutchell] This issue has attached support thread https://jel.ly.fish/8d00d4e5-c146-472e-b2d7-9267b7180d58

pjmartorell commented 3 years ago

After struggling all day to get this working on my Pi 3 B+.... The solution was to downgrade to 'v2.38.0+rev1'

I was receiving these issues and downgrade solved it... audio E: [pulseaudio] backend-native.c: socket(SEQPACKET, SCO) Address family not supported by protocol audio E: [bluetooth] a2dp-codec-sbc.c: SBC decoding error (-2) audio E: [bluetooth] module-bluez5-device.c: Decoding error

I downgraded and it works better but I still have similar errors like the ones you mentioned:

30.07.21 21:34:13 (+0200)  audio  E: [bluetooth] a2dp-codec-sbc.c: SBC decoding error (-3)
30.07.21 21:34:13 (+0200)  audio  E: [bluetooth] module-bluez5-device.c: Decoding error

When I disconnect and connect again to the device the issue is fixed temporarily but after a few seconds it fails again.

jellyfish-bot commented 2 years ago

[tmigone] This issue has attached support thread https://jel.ly.fish/0ecb5a6e-b6f9-45dc-b24b-45d6e4695ac7