I'm looking for some quick hints before I dive in and attempt to add and document a new device into OpenWrt.
I have a mostly working base image which I have been able to flash onto a BiPAC 7700N and the first issue I need to solve is the wifi.
According to the logs, the bcm43225 wifi device I have to work with needs to use either the b43 or brcmsmac kernel module.
According to the logs, both are loaded:
bcma: bus0: Found chip with id 43225, rev 0x01 and package 0x0A b43-phy0: Broadcom 43225 WLAN found (core revision 23)
But only one is required. And they are likely conflicting with each other and resulting in the wifi only producing scans but not making connections.
So I have the following questions, if someone familiar wouldn't mind answering?
- I can blacklist either b43 or brcmsmac from loading but which one will provide the least painful experience?
- What firmware ships with OpenWrt? All the wifi firmware from kernel.org? None of it? It is image dependent?
From what I read here brcmsmac does not support master mode (AP) which would explain seeing:
daemon.notice netifd: radio0 (948): command failed: Not supported (-122)
in the system log.
I wonder if the lack of AP support still holds true?
The intention is to use the device as a repeater eventually, so I really only need client support but having full functionality is preferable.
Any advice from a dev who is familiar with the way I should tackle the wifi issue would be greatly appreciated.