The WLAN module of my RPI 4 B+ disappeared. At first I thought that the hardware component had blown. How can I properly diagnose whether there is a hardware or software problem?
What I have done for diagnosting so far:
# uname -a Linux xxx 4.19.88-1-ARCH #1 SMP PREEMPT Wed Dec 11 20:19:41 UTC 2019 armv7l GNU/Linux # ip l 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 dc:a6:32:xx:xx:xx brd ff:ff:ff:ff:ff:ff # rfkill list 0: hci0: Bluetooth Soft blocked: no Hard blocked: no # cat /boot/config.txt [..] gpu_mem=64 initramfs initramfs-linux.img followkernel # dmesg | rg brcm [ 5.053910] brcm-pcie fd500000.pcie: dmabounce: initialised - 32768 kB, threshold 0x00000000c0000000 [ 5.053953] brcm-pcie fd500000.pcie: could not get clock [ 5.054007] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges: [ 5.054049] brcm-pcie fd500000.pcie: MEM 0x600000000..0x603ffffff -> 0xf8000000 [ 5.094140] brcm-pcie fd500000.pcie: link up, 5.0 Gbps x1 (!SSC) [ 5.094360] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00 [ 5.334403] brcmstb_thermal fd5d2200.thermal: registered AVS TMON of-sensor driver [ 10.018800] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6 [ 10.020754] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2 [ 10.021792] usbcore: registered new interface driver brcmfmac [ 11.027387] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2
From my point of view that clearly indicates a driver problem.
How should I proceed reasonably to fix this?
PS: The error probably occurred shortly after the encryption of the root partition.
PPS: Text has been edited multiple times to comply to forum rules (make it a question) and to clean up.