Found a workaround after comparing our kernel source tree for Leap 15.2 with that from https://github.com/raspberrypi/linux.git by doing git clone https://github.com/raspberrypi/linux.git rpi-kernel diff -uNrp linux/drivers/net/wireless/broadcom/brcm80211/ \ rpi-kernel/drivers/net/wireless/broadcom/brcm80211/ I've simply changed the value of the tag "ccode" in the NVRAM file diff -up /lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.back \ /lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt --- /lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt.orig +++ /lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt @@ -15,7 +15,7 @@ btc_params1=0x7530 btc_params8=0x4e20 cckbw202gpo=0 cckpwroffset0=5 -ccode=ALL +ccode=DE # cldo_pwm is not set deadman_to=0xffffffff devid=0x43e2 then run modprobe -r brcmfmac modprobe -r cfg80211 modprobe brcmfmac and it works! This is a bug below drivers/net/wireless/broadcom/brcm80211/