Source: firmware-brcm80211
Version: 20230210-5
Severity: grave

Dear Debian team,

I am trying to install  firmware-brcm80211 on cubietruck-plus (cubie5)
SBC running Debian 12, because this target  contains one internal WIFI
based on Broadcom 4343 chip.

I have installed following  Debian kernel linux-image

root@Cubietruck-Plus:~# dpkg -l |grep linux-image
ii linux-image-6.1.0-12-armmp-lpae 6.1.52-1 armhf Linux 6.1 for ARMv7 multiplatform compatible SoCs supporting LPAE ii linux-image-armmp-lpae 6.1.52-1 armhf Linux for ARMv7 multiplatform compatible SoCs supporting LPAE (meta-package)

I have also installed firmware-brcm80211

root@Cubietruck-Plus:~# dpkg -l |grep firmware
ii firmware-brcm80211 20230210-5 all Binary firmware for Broadcom/Cypress 802.11 wireless cards ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel

root@Cubietruck-Plus:~# apt policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
Paquets épinglés :
     dbus-user-session -> 1.14.8-2~deb12u1 avec la priorité -1
     dbus-daemon -> 1.14.8-2~deb12u1 avec la priorité -1
     dbus-bin -> 1.14.8-2~deb12u1 avec la priorité -1
     systemd -> 252.12-1~deb12u1 avec la priorité -1
     dbus-session-bus-common -> 1.14.8-2~deb12u1 avec la priorité -1
     dbus-system-bus-common -> 1.14.8-2~deb12u1 avec la priorité -1
     dbus -> 1.14.8-2~deb12u1 avec la priorité -1
root@Cubietruck-Plus:~#

With  this  configuration,   when inserting  wifi   module (brcmfmac),
following kernel message is ...

root@Cubietruck-Plus:~# dmesg |tail -20
[110406.515521] sunxi-mmc 1c0f000.mmc: data error, sending stop command
[110406.521987] sunxi-mmc 1c0f000.mmc: send stop command failed
[110409.124049] mmc0: Card stuck being busy! __mmc_poll_for_busy
[110409.129871] I/O error, dev mmcblk0, sector 6060032 op 0x3:(DISCARD) flags 0x0 phys_seg 1 prio class 2
[110409.139464] sunxi-mmc 1c0f000.mmc: data error, sending stop command
[110409.145930] sunxi-mmc 1c0f000.mmc: send stop command failed
[143476.637560] 8021q: 802.1Q VLAN Support v1.8
[143493.253231] usbcore: deregistering interface driver brcmfmac
[143517.270761] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4330-sdio for chip BCM4330/4 [143517.279750] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.bin (-2)
[143517.283560] usbcore: registered new interface driver brcmfmac
[143517.291078] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.bin (-2) [143517.307491] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.bin failed with error -2 [143517.321257] brcmfmac mmc2:0001:1: firmware: direct-loading firmware brcm/brcmfmac4330-sdio.bin [143517.330276] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.txt (-2) [143517.341005] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.txt (-2) [143517.351760] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.txt (-2) [143517.360214] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.txt (-2) [143517.368617] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac4330-sdio.txt failed with error -2

It seems SDIO  chip is correctly detected,  but at the same time,  not
possible to  insert firmware.   As  a  result,  there  is no   network
interface.

Applying this command can do the correct job...

root@Cubietruck-Plus:~# cp /lib/firmware/brcm/brcmfmac4330-sdio.Prowise-PT301.txt /lib/firmware/brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.txt

Then...

root@Cubietruck-Plus:~# modprobe brcmfmac debug=1

[146667.262890] brcmfmac mmc2:0001:1: firmware: direct-loading firmware brcm/brcmfmac4330-sdio.bin [146667.277164] brcmfmac mmc2:0001:1: firmware: direct-loading firmware brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.txt [146667.288674] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.clm_blob (-2) [146667.300005] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.cubietech,cubietruck-plus.clm_blob (-2) [146667.311405] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.clm_blob (-2) [146667.320559] brcmfmac mmc2:0001:1: firmware: failed to load brcm/brcmfmac4330-sdio.clm_blob (-2) [146667.329501] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac4330-sdio.clm_blob failed with error -2 [146667.634013] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available [146667.645999] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4330/4 wl0: Jan 23 2013 17:46:35 version 5.90.195.114 FWID 01-cafa6b3e
root@Cubietruck-Plus:~#

The bad news is of courre the same error, but ...

root@Cubietruck-Plus:~# ip link ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 02:01:23:c9:ff:40 brd ff:ff:ff:ff:ff:ff
    altname end0
3: usb0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 96:c0:0e:9d:d2:46 brd ff:ff:ff:ff:ff:ff
5: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 94:a1:a2:e4:35:27 brd ff:ff:ff:ff:ff:ff
root@Cubietruck-Plus:~#

root@Cubietruck-Plus:~# iwconfig wlan0
wlan0     IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

root@Cubietruck-Plus:~#

It seems that all is ok (!), even with the error (!)

Thank in advance to install this patch in bookworm and perhaps also on
trixie firmware package.

Regards
--
  -- Jean-Marc LACROIX  (06 82 29 98 66) --
    -- mailto : jeanmarc.lacr...@free.fr   --

Reply via email to