TP-Link T6E (Broadcom BCM4352) Wi-Fi not working on Ubuntu

Thanks for getting that make.log.

The actual failure is:

src/shared/linux_osl.c:23:10: fatal error: typedefs.h: No such file or directory

The broadcom-sta driver is incompatible with kernel 6.17. It’s a known upstream issue – the driver hasn’t been updated to match changes in recent kernel headers.

At this point I’d skip broadcom-sta entirely and try the in-kernel brcmfmac driver instead:

sudo modprobe -r wl
sudo modprobe brcmfmac

Then check if the interface appears:

ip link show

If brcmfmac loads cleanly, run:

nmcli device status

…and let us know what you see. If it shows your Wi-Fi adapter, you should be able to connect from there through Network Manager.

Edit:

I did some searching. Looks like a fix has been accepted into Ubuntu’s noble-proposed pocket. If you want to try it before it lands in the stable repo:

bashsudo add-apt-repository ppa:ubuntu-proposed/noble
sudo apt update
sudo apt install broadcom-sta-dkms

Otherwise, the safer path right now is to use brcmfmac as mentioned earlier because it’s in-kernel, no DKMS required, and works on 6.17.

There’s also a community-patched version of the driver on GitHub (GitHub - Nurozen/broadcom-sta-6.17: Broadcom STA wireless driver (wl) patched for Linux kernel 6.17+ — BCM4360, BCM43602, BCM4352, etc. · GitHub) if you specifically need the wl driver for some reason.

1 Like