--- Begin Message ---
Package: firmware-brcm80211
Version: 20160110-1
Severity: normal
On an Asus X205T, dmesg says:
brcmfmac_sdio mmc1:0001:1: firmware: direct-loading firmware brcm/brcmfmac43340-sdio.bin
brcmfmac_sdio mmc1:0001:1: firmware: failed to load brcm/brcmfmac43340-sdio.txt (-2)
brcmfmac_sdio mmc1:0001:1: firmware: Direct firmware load for brcm/brcmfmac43340-sdio.txt failed with error -2
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
and no network interface appears for the device.
It looks to me like the brcmfmac_sdio kernel module is expecting this
.txt file is supposed to be shipped alongside the .bin, but it isn't
present.
--dkg
-- System Information:
Debian Release: stretch/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'testing'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
--- End Message ---
--- Begin Message ---
Version: 20160110-1
Thanks for the quick response, Ben.
On Mon 2016-04-18 09:49:27 -0400, Ben Hutchings wrote:
>> It looks to me like the brcmfmac_sdio kernel module is expecting this
>> .txt file is supposed to be shipped alongside the .bin, but it isn't
>> present.
>
> That's board-specific configuration, not really firmware. I don't know
> where you're supposed to get it from.
hm, https://wiki.debian.org/InstallingDebianOn/Asus/X205TA#WiFi
suggests:
cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
and indeed, after doing that, and then removing and re-loading the
kernel module with:
modprobe -v -r brcmfmac
modprobe -v brcmfmac
then the device is found correctly.
--dkg
--- End Message ---