NEO Z83-4U Ubuntu: Wifi not working: unknown chip: 43454

christian1633

New member
Hi

Wifi on my NEO Z83-4U V2 64G is not working anymore.

I bought NEO Z83-4U with Ubuntu preinstalled and Wifi working. Then I tried to update to Ubuntu 20 and the disaster started,

I tried all hints in the forum so far (re install ubuntu 18 for NEO Z83-4U, install ubuntu 20 for NEO Z83-4U, https://theminixforum.com/index.php...evices-on-different-linux-distributions.3536/, etc,). Nothing works.

Also, after reinstalling ubuntu 18 for NEO Z83-4U or ubuntu 20 for NEO Z83-4U, I did not find the MINIX specific files like "brcmfmac43455-sdio.MINIX-NEO Z83-4.txt" in /lib/firmware/brcm

dmesg says:

[ 6.435864] brcmfmac: brcmf_chip_tcm_rambase: unknown chip: 43454
[ 6.435873] brcmfmac: brcmf_chip_get_raminfo: RAM base not provided with ARM CR4 core
[ 6.435878] brcmfmac: brcmf_sdio_probe_attach: brcmf_chip_attach failed!
[ 6.435884] brcmfmac: brcmf_sdio_probe: brcmf_sdio_probe_attach failed
[ 6.437029] brcmfmac: brcmf_ops_sdio_probe: F2 error, probe failed -19...
[ 6.438135] usbcore: registered new interface driver brcmfmac

Is there a solution for this very chip ( 43454)?

Thanks, Chris
 
Last edited:
I am finding the following in dmesg log
[ 10.381561] kernel: brcmfmac: brcmf_chip_tcm_rambase: unknown chip: BCM43454/6
[ 10.381570] kernel: brcmfmac: brcmf_chip_get_raminfo: RAM base not provided with ARM CR4 core
[ 10.381576] kernel: brcmfmac: brcmf_sdio_probe_attach: brcmf_chip_attach failed!
[ 10.381584] kernel: brcmfmac: brcmf_sdio_probe: brcmf_sdio_probe_attach failed
[ 10.381812] kernel: brcmfmac: brcmf_ops_sdio_probe: F2 error, probe failed -19...
[ 10.382182] kernel: usbcore: registered new interface driver brcmfmac
 
Also I do find the following when I look in modprobe, /etc/modprobe.d/broadcom-sta-common.conf

# wl module from Broadcom conflicts with ssb
# We must blacklist the following modules:
blacklist b43
blacklist b43legacy
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmsmac
blacklist ssb
install wl /sbin/modprobe --ignore-install wl $CMDLINE_OPTS
 
Last edited:
I found a solution that works without modifying kernel or using other backport. Just downloading kernel for current version on Mint and compiling firmware module with a single line modification. It is similar to the previous suggestion by JeremyB using the backport https://forums.linuxmint.com/viewtopic.php?p=2181781#p2181781

Adapted from solution at https://github.com/phoebeum/phoebeum.github.io/wiki/1.Hyperledger-Fabric-2.3.3-on-Raspberry-Pi

Code:
sudo apt-get install -y make gcc dpkg-dev git
sudo gedit /etc/apt/sources.list
Add
Code:
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
Save
get copy of kernel source
Code:
sudo apt update && sudo apt-get source linux-image-unsigned-$(uname -r)

go to firmware directory
Code:
cd linux-5.4.0/drivers/net/wireless/broadcom/brcm80211
Download patch from CX-Sawyer
Code:
sudo wget https://gist.githubusercontent.com/cx-sawyer/f4f0a6198f738a986acbb71632af446a/raw/ec64af77768d443a8d87954bf094ee6bb55d8d59/0001-brcmfmac-Add-BCM43454-6-support.patch
Code:
sudo git apply 0001-brcmfmac-Add-BCM43454-6-support.patch --reject

edit
Code:
sudo vi brcmfmac/sdio.c
search for brcmf_sdio_fwnames and add the following before "BRCMF_FW_ENTRY(BRCM_CC_4345_CHIP_ID, 0xFFFFFDC0, 43455),"
Code:
BRCMF_FW_ENTRY(BRCM_CC_43454_CHIP_ID, 0x00000040, 43455),

Then compile and deploy
Code:
cd brcmfmac    
sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) brcmfmac_src=$(pwd) modules

sudo cp /lib/modules/$(uname -r)/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko  /lib/modules/$(uname -r)/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.bak        
sudo cp brcmfmac.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko

sudo rmmod brcmfmac    
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko

sudo cp '/lib/firmware/brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt' '/lib/firmware/brcm/brcmfmac43455-sdio.txt
 
Back
Top