Thanks for your thorough test. As for jim3630, this shows that b43 can be present if loaded after wl. All of the advice I have seen about both b43 and bcma/brcmsmac is to blacklist them. We demonstrate, now, that they can be loaded after wl binds to the device.peebee wrote:Both wl and b43 showed as loaded in lsmod
but netwiz and dmesg showed that wl was being used
The significance of this is that multiple Broadcom wifi devices might be supported, even if they use different drivers. That is why a test of a PC with both wifi and ethernet Broadcom devices would be an interesting test. Or even with multiple Broadcom wifi devices.
If anyone has a Broadcom-based USB wifi device, could you please test with it? My new logic apparently works for boot-up time, but might not if a USB device is unplugged and re-plugged in. Or even if plugged in after boot-up. I plan to restore part of the logic to handle that (by unloading "dependers"), expecting that the dependers get loaded automatically without special logic (that is currently in uppup). I also expect to add the preference, "bcma:wl", so that only one of them (wl) will be loaded for dually supported devices.
In all cases, blacklisting of "wl" should cause the open-source drivers to be used.
Richard