Suggestions for Linux-friendly BLE dongle? #7252
Replies: 1 comment
-
Posted at 2024-12-06 by @fanoush
Can you show output of Posted at 2024-12-06 by @fanoush mine says
and some Amazon reviews from your link say it is based on rtl8761bu, check this https://www.reddit.com/r/linuxhardware/comments/ynjvkx/bluetooth_53_linux_support/ I just copied Posted at 2024-12-06 by @gfwilliams It'd be great if you could A few years ago I bought a bunch of dongles and made a list at https://www.espruino.com/Quick+Start+BLE#requirements but there are no BLE 5 dongles in that list. I'm still doing all my main work using a Broadcom BCM20702A0 based BT 4.2 module and it's been pretty reliable for me. Posted at 2024-12-06 by @fanoush
the reddit thread has it, I think mine is that
the 5.3 one I have is good because it can also do coded phy - long range of 52840, however linux/bluez support for it is not great overall, but at least scanning for extended advertising over coded phy works Posted at 2024-12-06 by @gfwilliams
That's very cool. Yes, I've been missing being able to do that. Posted at 2024-12-06 by @fanoush
the reddit thread has a link to this https://medium.com/codex/bluetooth-5-on-linux-overview-of-kernel-supported-dongles-and-chipsets-c6f2b632b236 Posted at 2024-12-06 by tev This is all I get when I plug in the dongle:
No mention of any firmware loading here or in any of my system logs, so I have no idea which firmware file to target. :( Posted at 2024-12-07 by @fanoush That's odd. The usb vid/pid is different from mine but someone here does see the firmware loading messages with your one https://forums.debian.net/viewtopic.php?t=155644 Posted at 2024-12-07 by tev Strange. The forums post shows loading I found a Linux driver download on the manufacturer's website (www.edimax.com). This ZIP file contains a Posted at 2024-12-07 by @fanoush It probably differs between linux distros, however even with no firmware present on disk you should see lines similar to those
when bluez tries to use the device. You mentioned ubuntu 20.04, that is quite old, I use 22.04 and it is directly in /lib/firmware like in the edimax zip, anyway you can try to put that file to your location. Posted at 2024-12-11 by tev Yeah, I don't get any of those “Bluetooth:” lines in my system logs at all. I looked in /var/log and in the systemd journal for bluetooth.service, and they're nowhere to be found. Absolutely no feedback on loading firmware. I tried placing the firmware files in a few of the standard locations, but it doesn't seem to improve anything. Yes, Ubuntu 20.04 is a bit old, but it's still supported, and upgrading in my use case is a major undertaking (and I sometimes need to use “legacy” software which is increasingly difficult to get working on newer distros). I guess I could try booting a newer distro on a spare computer sometime and see what messages or behavior I get on it. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2024-12-05 by tev
I bought this Bluetooth dongle for a desktop computer running Ubuntu 20.04 LTS, using bluez. It works with my wireless headphones but does not get along with my Bangle.js 2. It regularly takes a dozen attempts or more to connect without giving an error, and even then it might only stay connected anywhere from a few seconds to a minute or two before erroring out and disconnecting, regardless of how close the dongle and watch are to each other. I have a laptop running the same version of Ubuntu, and its built-in Bluetooth works fine with the Bangle. Oddly, I tried this dongle on a Windows 10 system and it seemed to work fine there, too, so maybe the Linux drivers for that chipset are buggy?
To preserve my sanity, I was thinking of trying to buy a different dongle in the hope that I get one that works better. Is there anyone here who successfully works with Bangle BLE on Ubuntu or a similar distro (like Debian or Raspberry Pi OS) who could suggest a specific dongle that seems to work well with it? Or any other suggestions for this problem?
Beta Was this translation helpful? Give feedback.
All reactions