Broadcom 802.11ac WDI SDIO

I have a ACEPC branded compute stick like this one (T6 Pro Stick Mini PC Pocket Computer Mini Fanless Windows 10 4Gb Ram 64Gb R T3D9). It runs Windows and the WiFi works fine.

But I cannot get this Broadcom adapter to work on Ubuntu (tried regular Ubuntu 19.10). It just doesn't see any networking hardware as present. There is no ethernet post in the PC. I have other computers which I can use to download things and bring in while the stick PC is running Ubuntu.

Any pointers will be much appreciated. In windows I see it listed as

Broadcom 802.11ac WDI SDIO adapter

EDIT: Here are the outputs of the two commands:

dmesg | grep brcm :

[ 31.052424] bluetooth hci0: Direct firmware load for brcm/BCM4345C0.hcd failed with error -2
[ 31.052437] Bluetooth: hci0: BCM: Patch brcm/BCM4345C0.hcd not found
[ 31.557581] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 31.569403] usbcore: registered new interface driver brcmfmac
[ 31.684111] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.$(DEFAULT_STRING)-$(DEFAULT_STRING).txt failed with error -2
[ 31.684160] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2
[ 34.574654] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

dmesg | grep -i sdio :

[ 31.557581] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 31.684111] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.$(DEFAULT_STRING)-$(DEFAULT_STRING).txt failed with error -2
[ 31.684160] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2
[ 34.574654] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

Thanks for the help with editing. I also obtained the brcmfmac43241b4-sdio.txt from the older linked post about Sony VAIO.

9

1 Answer

I've exactly the same pc stick and I solved the issue like this: In the Windows partition search for the file c:\Windows\Sytem32\drivers\4345r6nvram.txt; then copy it to /lib/firmware/brcm/brcmfmac43455-sdio.txt in your Linux distro. Unload the module (rmmod brcmfmac), then load it again (modprobe brcmfmac).

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like