OpenWrt Forum Archive

Topic: How to add wireless driver to openwrt? eg:add BCM4360 to netgear r7000

The content of this topic has been archived on 26 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Who can tell me: How to add wireless driver to openwrt?
eg: add BCM4360 driver to netgear r7000.

https://wiki.openwrt.org/toh/netgear/r7000
Both wireless radios are unsupported (no FOSS driver support).

With openwrt firmware, netgear r7000 router(BCM4709 + BCM4360 + BCM4360) is successful to boot. But the wireless(2.4G + 5G) both do not work because of lack of BCM4360 driver.

[   19.549328] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   19.551826] b43-phy0: Broadcom 4360 WLAN found (core revision 42)
[   19.560307] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)
[   19.560337] b43: probe of bcma1:1 failed with error -95
[   19.560388] b43-phy1: Broadcom 4360 WLAN found (core revision 42)
[   19.570280] b43-phy1 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)
[   19.570298] b43: probe of bcma2:1 failed with error -95
[   19.570397] Broadcom 43xx driver loaded [ Features: PNL ]
[   19.574617] usbcore: registered new interface driver brcmfmac

I download the DD-WRT source code. It supports the BCM4360 chip. I copy the linux/arch/arm/plat-brcm and linux/brcm from dd-wrt to chaos calmer, and change the makefile & Kconfig files, solve the compiling error.
At last, I get the firmware. Flashing my router, the router stops booting after print "Memory policy: Data cache writealloc".  So this way is not OK. I don't know how to solve this problem.

(Last edited by liveonlinux on 9 Dec 2016, 06:53)

There is no usable driver for BCM4360 - and it's not very likely that one will ever emerge.

The discussion might have continued from here.