Comment 14 for bug 1578745

Revision history for this message
Andreas Hösl (blafasl) wrote :

The lastest version (1.20161020-0ubuntu1~0.2~rpi3) of firmware-linux-raspi2 from ppa:ubuntu-raspi2/ppa-rpi3 is breaking the WiFi on Raspi3. The file /lib/firmware/brcm/brcmfmac43430-sdio.txt is missing after the upgrade.

The Image from https://wiki.ubuntu.com/ARM/RaspberryPi contains the following:

root@ubuntu:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:23:31:03 brd ff:ff:ff:ff:ff:ff
4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether b8:27:eb:76:64:56 brd ff:ff:ff:ff:ff:ff

root@ubuntu:/lib/firmware/brcm# ls
bcm4329-fullmac-4.bin brcmfmac4329-sdio.bin brcmfmac4350c2-pcie.bin
bcm43xx-0.fw brcmfmac4330-sdio.bin brcmfmac4350-pcie.bin
bcm43xx_hdr-0.fw brcmfmac43340-sdio.bin brcmfmac4354-sdio.bin
brcmfmac43143.bin brcmfmac4334-sdio.bin brcmfmac43569.bin
brcmfmac43143-sdio.bin brcmfmac4335-sdio.bin brcmfmac4356-pcie.bin
brcmfmac43236b.bin brcmfmac43362-sdio.bin brcmfmac43570-pcie.bin
brcmfmac43241b0-sdio.bin brcmfmac4339-sdio.bin brcmfmac43602-pcie.ap.bin
brcmfmac43241b4-sdio.bin brcmfmac43430-sdio.bin brcmfmac43602-pcie.bin
brcmfmac43241b5-sdio.bin brcmfmac43430-sdio.txt brcmfmac4366b-pcie.bin
brcmfmac43242a.bin brcmfmac43455-sdio.bin brcmfmac4371-pcie.bin

root@ubuntu:/lib/firmware/brcm# dpkg -S brcmfmac43430-sdio.txt
linux-firmware-raspi2: /lib/firmware/brcm/brcmfmac43430-sdio.txt

root@ubuntu:/lib/firmware/brcm# dpkg -L linux-firmware-raspi2
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-firmware-raspi2
/usr/share/doc/linux-firmware-raspi2/copyright
/usr/share/doc/linux-firmware-raspi2/changelog.Debian.gz
/usr/lib
/usr/lib/linux-firmware-raspi2
/usr/lib/linux-firmware-raspi2/start.elf
/usr/lib/linux-firmware-raspi2/fixup_db.dat
/usr/lib/linux-firmware-raspi2/fixup.dat
/usr/lib/linux-firmware-raspi2/start_cd.elf
/usr/lib/linux-firmware-raspi2/fixup_x.dat
/usr/lib/linux-firmware-raspi2/bootcode.bin
/usr/lib/linux-firmware-raspi2/start_x.elf
/usr/lib/linux-firmware-raspi2/start_db.elf
/usr/lib/linux-firmware-raspi2/fixup_cd.dat
/lib
/lib/firmware
/lib/firmware/brcm
/lib/firmware/brcm/brcmfmac43430-sdio.bin
/lib/firmware/brcm/brcmfmac43430-sdio.txt

root@ubuntu:/lib/firmware/brcm# dpkg -s linux-firmware-raspi2
Package: linux-firmware-raspi2
Status: install ok installed
Priority: optional
Section: multiverse/misc
Installed-Size: 12321
Maintainer: Ubuntu Developers <email address hidden>
Architecture: armhf
Version: 1.20160503+6832d9a-0ubuntu1~rpi1
Description: RaspberryPi2 GPU firmware and bootloaders
 This package contains all the proprietary files necessary to boot a
 RaspberryPi2 board.
Homepage: https://github.com/raspberrypi/firmware

-------------

After doing apt-get update/upgrade I have:

root@ubuntu:/lib/firmware/brcm# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether b8:27:eb:23:31:03 brd ff:ff:ff:ff:ff:ff

root@ubuntu:/lib/firmware/brcm# ls
bcm4329-fullmac-4.bin brcmfmac4329-sdio.bin brcmfmac4350-pcie.bin
bcm43xx-0.fw brcmfmac4330-sdio.bin brcmfmac4354-sdio.bin
bcm43xx_hdr-0.fw brcmfmac43340-sdio.bin brcmfmac43569.bin
brcmfmac43143.bin brcmfmac4334-sdio.bin brcmfmac4356-pcie.bin
brcmfmac43143-sdio.bin brcmfmac4335-sdio.bin brcmfmac43570-pcie.bin
brcmfmac43236b.bin brcmfmac43362-sdio.bin brcmfmac43602-pcie.ap.bin
brcmfmac43241b0-sdio.bin brcmfmac4339-sdio.bin brcmfmac43602-pcie.bin
brcmfmac43241b4-sdio.bin brcmfmac43430-sdio.bin brcmfmac4366b-pcie.bin
brcmfmac43241b5-sdio.bin brcmfmac43455-sdio.bin brcmfmac4371-pcie.bin
brcmfmac43242a.bin brcmfmac4350c2-pcie.bin

root@ubuntu:/lib/firmware/brcm# dpkg -L linux-firmware-raspi2
/.
/lib
/lib/firmware
/lib/firmware/brcm
/lib/firmware/brcm/brcmfmac43430-sdio.bin
/usr
/usr/lib
/usr/lib/linux-firmware-raspi2
/usr/lib/linux-firmware-raspi2/start_x.elf
/usr/lib/linux-firmware-raspi2/fixup_x.dat
/usr/lib/linux-firmware-raspi2/start_cd.elf
/usr/lib/linux-firmware-raspi2/fixup.dat
/usr/lib/linux-firmware-raspi2/fixup_cd.dat
/usr/lib/linux-firmware-raspi2/bootcode.bin
/usr/lib/linux-firmware-raspi2/start_db.elf
/usr/lib/linux-firmware-raspi2/start.elf
/usr/lib/linux-firmware-raspi2/fixup_db.dat
/usr/share
/usr/share/doc
/usr/share/doc/linux-firmware-raspi2
/usr/share/doc/linux-firmware-raspi2/changelog.Debian.gz
/usr/share/doc/linux-firmware-raspi2/copyright