bcm43xx-firmware/install-brcmfmac.sh

27 lines
889 B
Bash
Raw Normal View History

#!/bin/sh
if [[ -e /sys/firmware/devicetree/base/compatible ]]; then
case "$(cat /sys/firmware/devicetree/base/compatible 2>/dev/null)" in
*cubietech,cubietruck*)
ln -sf brcmfmac43362-sdio-cubietruck.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt
;;
*cubox-i*)
ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt
ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt
;;
*sinovoip,bpi-m2*)
ln -sf brcmfmac43362-sdio-bananapi-m2.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt
;;
*lemaker,bananapro*)
ln -sf brcmfmac43362-sdio-bananapi-m1+.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt
;;
*raspberrypi,3-model-b*)
ln -sf brcmfmac43430-sdio-raspberrypi3b.txt /lib/firmware/brcm/brcmfmac43430-sdio.txt
;;
esac
fi
/usr/sbin/modprobe --ignore-install brcmfmac "$@" || exit $?
exit 0