View previous topic :: View next topic |
Author |
Message |
lordnorx n00b
Joined: 26 Apr 2016 Posts: 10 Location: UK
|
Posted: Mon Mar 06, 2017 12:00 pm Post subject: Macbook Air 3,2 WiFi |
|
|
Hey All
I decided to install Gentoo on this MBA of mine, which so far has proved interesting. But the wireless is driving me nuts. I used a kernel config I generally use for my machines (in case I have to swap disks between them) and added drivers for Broadcom Wireless, but whenever I try to boot the machine it throws this error:
Code: | b43 bcma0:1: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
b43 bcma0:1: Direct firmware load for b43-open/ucode16_mimo.fw failed with error -2
b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found |
Despite this error, the files mentioned are present in /lib/firmware/b43.
In my desperation I've been through installs of net-wireless/b43-fwcutter, sys-kernel/linux-firmware and net-wireless/broadcom-sta at various times and with no success. Currently I have b43-fwcutter and linux-firmware installed, but the card still uses wl for some reason as shown here, but on an Ubuntu live session it uses bcma.
Code: | # lspci -k
01:00.0 Network controller: Broadcom Corporation BCM43224 802.11a/b/g/n (rev 01)
Subsystem: Apple Inc. Airport Extreme
Kernel driver in use: bcma-pci-bridge
Kernel modules: wl |
The last thing I tried was to amend my .config file with this entry I saw on another Gentoo post
Code: | CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware/b43" |
But after recompiling, this entry was removed.
I think I'm tying myself up in knots with this. If anyone has any ideas or links I've not managed to find I'd be very grateful. It seems I need to somehow purge wl and get the bcma driver working with the relevant firmware file.
Bw
Ln _________________ Advertising is the rattling of a stick inside a swill bucket |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Mon Mar 06, 2017 1:58 pm Post subject: |
|
|
lordnorx ...
I'm not really familiar with broadcom, but from the linux wireless wiki the driver for this particular chipset would be brcmsmac, however wl can be used also (I believe this is 'broadcom-sta', broadcom's propritary driver), obviously these can't both be active, so the conflicting module(s) would need to be blacklisted. As far as firmware goes I would expect net-wireless/bcm43xx-fwcutter to be the tool for brcmsmac, rather than net-wireless/b43-fwcutter.
It might help to know the exact pci-id:
Code: | # lspci -nn -d 14e4: |
... with this you can search the id and driver on google.
HTH & best ... khay |
|
Back to top |
|
|
lordnorx n00b
Joined: 26 Apr 2016 Posts: 10 Location: UK
|
Posted: Mon Mar 06, 2017 2:36 pm Post subject: |
|
|
Thanks for your suggestion, khayyam.
But I decided to have one last shot. I was delving in the kernel and found I hadn't enabled Broadcom PHYs or Broadcom IEE802.11n PCIe SoftMAC WLAN driver.
Once I blacklisted wl, <M> the first and <*> the second all sprang to life.
Bw
Ln _________________ Advertising is the rattling of a stick inside a swill bucket |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|