Hi,

I just installed the 2020.4 64 bits image for the Raspberry Pi 400 and I don't seem to be able to get the wireless card or the bluetooth interface to work.

When running Raspbian or Ubuntu everything works, so I think it's something related to the kali image.

When doing iwconfig it doesn't show up

Code:
iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
I installed the Broadcom firmware (firmware-brcm80211) and the module seems to be loaded

Code:
lsmod
Module                  Size  Used by
hci_uart               45056  1
btbcm                  16384  1 hci_uart
serdev                 20480  1 hci_uart
bluetooth             438272  3 hci_uart,btbcm
ecdh_generic           28672  1 bluetooth
binfmt_misc            20480  1
brcmfmac              319488  0
evdev                  24576  1
brcmutil               20480  1 brcmfmac
bcm2835_codec          40960  0
cfg80211              757760  1 brcmfmac
bcm2835_v4l2           49152  0
v4l2_mem2mem           28672  1 bcm2835_codec
v4l2_common            16384  1 bcm2835_v4l2
bcm2835_mmal_vchiq     32768  2 bcm2835_codec,bcm2835_v4l2
videobuf2_vmalloc      16384  1 bcm2835_v4l2
rfkill                 32768  3 bluetooth,cfg80211
videobuf2_dma_contig    20480  1 bcm2835_codec
videobuf2_memops       16384  2 videobuf2_vmalloc,videobuf2_dma_contig
videobuf2_v4l2         28672  3 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
videobuf2_common       49152  4 bcm2835_codec,videobuf2_v4l2,bcm2835_v4l2,v4l2_mem2mem
snd_bcm2835            32768  1
snd_pcm               126976  1 snd_bcm2835
videodev              249856  6 bcm2835_codec,v4l2_common,videobuf2_v4l2,bcm2835_v4l2,videobuf2_common,v4l2_mem2mem
snd_timer              40960  1 snd_pcm
media                  40960  3 videodev,bcm2835_codec,v4l2_mem2mem
raspberrypi_hwmon      16384  0
hwmon                  20480  1 raspberrypi_hwmon
snd                    86016  5 snd_bcm2835,snd_timer,snd_pcm
vc_sm_cma              36864  1 bcm2835_mmal_vchiq
rpivid_mem             16384  0
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
drm                   512000  0
drm_panel_orientation_quirks    20480  1 drm
ip_tables              28672  0
x_tables               40960  1 ip_tables
ipv6                  507904  50
lshw only shows the eth0 interface:

Code:
$ lshw -c network
  *-network
       description: Ethernet interface
       physical id: 1
       logical name: eth0
       serial: dc:a6:32:e4:58:b5
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=v2.0 duplex=full ip=192.168.86.37 link=yes multicast=yes port=MII speed=1Gbit/s
Looking at dmsg I can't see anything really helpful:

Code:
[    3.415411] brcmfmac: F1 signature read @0x18000000=0x15294345[    3.419628] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/9
[    3.420337] usbcore: registered new interface driver brcmfmac
[    3.958505] bcmgenet: Skipping UMAC reset
[    4.030137] bcmgenet fd580000.genet: configuring instance for external RGMII (no delay)
[    4.030446] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.045778] random: crng init done
[    4.045806] random: 7 urandom warning(s) missed due to ratelimiting
[    4.303104] uart-pl011 fe201000.serial: no DMA platform data
[    4.527143] Bluetooth: Core ver 2.22
[    4.527219] NET: Registered protocol family 31
[    4.527228] Bluetooth: HCI device and connection manager initialized
[    4.527247] Bluetooth: HCI socket layer initialized
[    4.527259] Bluetooth: L2CAP socket layer initialized
[    4.527286] Bluetooth: SCO socket layer initialized
[    4.552649] Bluetooth: HCI UART driver ver 2.3
[    4.552675] Bluetooth: HCI UART protocol H4 registered
[    4.552985] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    4.553495] Bluetooth: HCI UART protocol Broadcom registered
[    4.593804] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    5.053993] bcmgenet fd580000.genet eth0: Link is Down
[    5.598477] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
Did anyone try the same? Any suggestion?