diff --git a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk index 8e4deebb82..c11f7b6fd5 100644 --- a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk +++ b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk @@ -17,8 +17,8 @@ ################################################################################ PKG_NAME="brcmfmac_sdio-firmware-rpi" -PKG_VERSION="0.1" -PKG_SHA256="266cc4e6ab1cfb6be15b038fb8d2a276a712de2c2286b75e4ecbdf3b44fd5166" +PKG_VERSION="0.2" +PKG_SHA256="c5c8fe1801362cd0817d98c82f8e9eb06c2f64b96a5233770f1cc054cfcaa9a9" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://github.com/LibreELEC/LibreELEC.tv" diff --git a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/scripts/rpi-btuart b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/scripts/rpi-btuart index c27c58c152..fb89ef84e6 100755 --- a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/scripts/rpi-btuart +++ b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/scripts/rpi-btuart @@ -1,11 +1,18 @@ -#!/bin/bash +#!/bin/sh + +HCIATTACH=/usr/bin/hciattach +SERIAL=$(awk '/^Serial/{ print $3 }' /proc/cpuinfo) +B1=${SERIAL:10:2} +B2=${SERIAL:12:2} +B3=${SERIAL:14:2} +BDADDR=$(printf b8:27:eb:%02x:%02x:%02x $((0x$B1 ^ 0xaa)) $((0x$B2 ^ 0xaa)) $((0x$B3 ^ 0xaa))) if [ "$(cat /proc/device-tree/aliases/uart0)" = "$(cat /proc/device-tree/aliases/serial1)" ] ; then if [ "$(wc -c /proc/device-tree/soc/gpio@7e200000/uart0_pins/brcm\,pins | cut -f 1 -d ' ')" = "16" ] ; then - /usr/bin/hciattach /dev/serial1 bcm43xx 3000000 flow - + $HCIATTACH /dev/serial1 bcm43xx 3000000 flow - $BDADDR else - /usr/bin/hciattach /dev/serial1 bcm43xx 921600 noflow - + $HCIATTACH /dev/serial1 bcm43xx 921600 noflow - $BDADDR fi else - /usr/bin/hciattach /dev/serial1 bcm43xx 460800 noflow - + $HCIATTACH /dev/serial1 bcm43xx 460800 noflow - $BDADDR fi diff --git a/packages/linux-firmware/kernel-firmware/package.mk b/packages/linux-firmware/kernel-firmware/package.mk index 4590ca1a9b..12867d06da 100644 --- a/packages/linux-firmware/kernel-firmware/package.mk +++ b/packages/linux-firmware/kernel-firmware/package.mk @@ -68,4 +68,7 @@ makeinstall_target() { done done < ${fwlist} done + + # The following file is installed by brcmfmac_sdio-firmware-rpi + rm -fr $FW_TARGET_DIR/brcm/brcmfmac43430-sdio.bin } diff --git a/packages/linux-firmware/wlan-firmware/package.mk b/packages/linux-firmware/wlan-firmware/package.mk index 619c280156..65e2b63f9b 100644 --- a/packages/linux-firmware/wlan-firmware/package.mk +++ b/packages/linux-firmware/wlan-firmware/package.mk @@ -17,8 +17,8 @@ ################################################################################ PKG_NAME="wlan-firmware" -PKG_VERSION="25d0c93" -PKG_SHA256="ceb6e5db32c4d56587d8b74961a8ac7cf8269eaa0d21748a35cf2f878140078f" +PKG_VERSION="34a47d9" +PKG_SHA256="91dc9af5689cd7275723d6b825e5c3d800b7b8149e031a24e48556e030f63af8" PKG_ARCH="any" PKG_LICENSE="Free-to-use" PKG_SITE="https://github.com/LibreELEC/wlan-firmware"