I was struggling in the Wifi connectivity with following syndromes:
1. Having trouble connecting to 5GHz network by default unless specifying BSSID
2. Will disconnect after a day or so
3. Cannot parse RX packet header properly (and will spamming errors in dmesg)
After putting in some efforts, I've found a newer firmware version on GitHub:
New Firmware: BCM4356/2 wl0: Apr 18 2017 13:54:43 version 7.35.184.1.r5 (A2 Station/P2P) FWID 01-efd4ca0d
Original Firmware: BCM4356/2 wl0: May 14 2014 19:51:52 version 7.35.17 (r477908) FWID 01-2ed3ee81
The NVRAM text file is identical to `brcmfmac4356-sdio-nanopi-m4v2.txt` shipped with buster 20.05.2 image release, but I noticed the default country code is set to 0x5855, or 'UX' translated over ASCII code. This should be 'US' or 0x5355 instead. New firmware fixes problem 2 and 3, and changing ccode fixes problem 1.
And change the ccode in brcmfmac4356-sdio-nanopi-m4v2.txt to match your own country code in ASCII, little-endian format: e.g. 0x5355 for United States.
I'd like to request the fix in the upcoming package/image update. At this moment, brcmfmac4356-sdio.bin will be overridden by updating armbian-firmware package. Therefore I will have to manually restore this file after each update or I would lose my Wifi.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
Halley Tsai
Hi,
I was struggling in the Wifi connectivity with following syndromes:
1. Having trouble connecting to 5GHz network by default unless specifying BSSID
2. Will disconnect after a day or so
3. Cannot parse RX packet header properly (and will spamming errors in dmesg)
After putting in some efforts, I've found a newer firmware version on GitHub:
New Firmware: BCM4356/2 wl0: Apr 18 2017 13:54:43 version 7.35.184.1.r5 (A2 Station/P2P) FWID 01-efd4ca0d
Original Firmware: BCM4356/2 wl0: May 14 2014 19:51:52 version 7.35.17 (r477908) FWID 01-2ed3ee81
The NVRAM text file is identical to `brcmfmac4356-sdio-nanopi-m4v2.txt` shipped with buster 20.05.2 image release, but I noticed the default country code is set to 0x5855, or 'UX' translated over ASCII code. This should be 'US' or 0x5355 instead. New firmware fixes problem 2 and 3, and changing ccode fixes problem 1.
[tl;dr]
Update the latest firmware hosted on this GitHub repo: https://github.com/rockchip-linux/rkwifibt/tree/master/firmware/broadcom/AP6356
And change the ccode in brcmfmac4356-sdio-nanopi-m4v2.txt to match your own country code in ASCII, little-endian format: e.g. 0x5355 for United States.
I'd like to request the fix in the upcoming package/image update. At this moment, brcmfmac4356-sdio.bin will be overridden by updating armbian-firmware package. Therefore I will have to manually restore this file after each update or I would lose my Wifi.
Thanks
Edited by Halley TsaiLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.