This problem is referenced in many different issues, some of them: Bluetooth: hci0: Frame reassembly failed (-84) https://github.com/raspberrypi/firmware/issues/1150 Error communicating with local bluetooth adapter (RPi3) https://github.com/home-assistant/core/issues/30147 Xiaomi BLE Temperature and Humidity sensor no longer working after update from 0.95.4 to .096.5 https://github.com/home-assistant/core/issues/25704 Xiaomi BLE Temperature and Humidity sensor https://github.com/home-assistant/core/issues/24313#issuecomment-578554315 Solution seemed to reeduce the boud rate of the serial connection to BT on rpi3b where flow control is missing. The patch to the original btuart file is to reduce the baudrate only for rpi3b models where flow control is missing: - $HCIATTACH /dev/serial1 bcm43xx 921600 noflow - $BDADDR + $HCIATTACH /dev/serial1 bcm43xx 460800 noflow - $BDADDR I'm not a buildroot expert but the best way seemed to move the upstream btuart download in a PRE_PATCH_HOOK so that standard buildroot way of patching can be applied.
7 lines
191 B
Plaintext
7 lines
191 B
Plaintext
config BR2_PACKAGE_BLUETOOTH_BCM43XX
|
|
bool "bluetooth bcm43xx"
|
|
depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
|
|
select BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
|
|
help
|
|
Install bluetooth for bcm43xx.
|