diff options
| -rw-r--r-- | recipes-connectivity/pi-bluetooth/pi-bluetooth/0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch | 33 | ||||
| -rw-r--r-- | recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.17.bb (renamed from recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.12.bb) | 2 |
2 files changed, 24 insertions, 11 deletions
diff --git a/recipes-connectivity/pi-bluetooth/pi-bluetooth/0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch b/recipes-connectivity/pi-bluetooth/pi-bluetooth/0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch index 45b43c7..079377e 100644 --- a/recipes-connectivity/pi-bluetooth/pi-bluetooth/0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch +++ b/recipes-connectivity/pi-bluetooth/pi-bluetooth/0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch | |||
| @@ -8,20 +8,33 @@ Signed-off-by: Peter A. Bigot <pab@pabigot.com> | |||
| 8 | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> | 8 | Signed-off-by: Andrei Gherzan <andrei@gherzan.ro> |
| 9 | 9 | ||
| 10 | --- | 10 | --- |
| 11 | usr/bin/bthelper | 4 ++-- | 11 | usr/bin/bthelper | 6 +++--- |
| 12 | 1 file changed, 2 insertions(+), 2 deletions(-) | 12 | 1 file changed, 3 insertions(+), 3 deletions(-) |
| 13 | 13 | ||
| 14 | diff --git a/usr/bin/bthelper b/usr/bin/bthelper | 14 | diff --git a/usr/bin/bthelper b/usr/bin/bthelper |
| 15 | index af597e5..5de84f6 100755 | 15 | index 2133fbc..1fc9245 100755 |
| 16 | --- a/usr/bin/bthelper | 16 | --- a/usr/bin/bthelper |
| 17 | +++ b/usr/bin/bthelper | 17 | +++ b/usr/bin/bthelper |
| 18 | @@ -10,7 +10,7 @@ fi | 18 | @@ -12,8 +12,8 @@ fi |
| 19 | dev=$1 | ||
| 19 | 20 | ||
| 20 | dev="$1" | ||
| 21 | # Need to bring hci up before looking at MAC as it can be all zeros during init | 21 | # Need to bring hci up before looking at MAC as it can be all zeros during init |
| 22 | -/bin/hciconfig "$dev" up | 22 | -/bin/hciconfig $dev up |
| 23 | -/bin/hciconfig "$dev" | grep -qE "BD Address: (B8:27:EB|DC:A6:32):" || exit 0 | 23 | -if ! /bin/hciconfig $dev | grep -q "Bus: UART"; then |
| 24 | +/usr/bin/hciconfig "$dev" up | 24 | +/usr/bin/hciconfig $dev up |
| 25 | +/usr/bin/hciconfig "$dev" | grep -qE "BD Address: (B8:27:EB|DC:A6:32):" || exit 0 | 25 | +if ! /usr/bin/hciconfig $dev | grep -q "Bus: UART"; then |
| 26 | /usr/bin/hcitool -i "$dev" cmd 0x3f 0x1c 0x01 0x02 0x00 0x01 0x01 > /dev/null | 26 | echo Not a UART-attached BT Modem |
| 27 | exit 0 | ||
| 28 | fi | ||
| 29 | @@ -26,7 +26,7 @@ if ( /usr/bin/hcitool -i $dev dev | grep -q -E '\s43:4[35]:' ); then | ||
| 30 | BDADDR=`printf '0x%02x 0x%02x 0x%02x 0xeb 0x27 0xb8' $((0x$B3 ^ 0xaa)) $((0x$B2 ^ 0xaa)) $((0x$B1 ^ 0xaa))` | ||
| 27 | 31 | ||
| 32 | /usr/bin/hcitool -i $dev cmd 0x3f 0x001 $BDADDR | ||
| 33 | - /bin/hciconfig $dev reset | ||
| 34 | + /usr/bin/hciconfig $dev reset | ||
| 35 | else | ||
| 36 | echo Raspberry Pi BDADDR already set | ||
| 37 | fi | ||
| 38 | -- | ||
| 39 | 2.31.1 | ||
| 40 | |||
diff --git a/recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.12.bb b/recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.17.bb index ccf714b..a1eb97f 100644 --- a/recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.12.bb +++ b/recipes-connectivity/pi-bluetooth/pi-bluetooth_0.1.17.bb | |||
| @@ -10,7 +10,7 @@ SRC_URI = "\ | |||
| 10 | git://github.com/RPi-Distro/pi-bluetooth \ | 10 | git://github.com/RPi-Distro/pi-bluetooth \ |
| 11 | file://0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch \ | 11 | file://0001-bthelper-correct-path-for-hciconfig-under-Yocto.patch \ |
| 12 | " | 12 | " |
| 13 | SRCREV = "cbdbcb66bcc5b9af05f1a9fffe2254c872bb0ace" | 13 | SRCREV = "fd4775bf90e037551532fc214a958074830bb80d" |
| 14 | 14 | ||
| 15 | S = "${WORKDIR}/git" | 15 | S = "${WORKDIR}/git" |
| 16 | 16 | ||
