Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Macbook Air 3,2 WiFi
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Installing Gentoo
View previous topic :: View next topic  
Author Message
lordnorx
n00b
n00b


Joined: 26 Apr 2016
Posts: 10
Location: UK

PostPosted: Mon Mar 06, 2017 12:00 pm    Post subject: Macbook Air 3,2 WiFi Reply with quote

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
View user's profile Send private message
khayyam
Watchman
Watchman


Joined: 07 Jun 2012
Posts: 6228
Location: Room 101

PostPosted: Mon Mar 06, 2017 1:58 pm    Post subject: Reply with quote

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
View user's profile Send private message
lordnorx
n00b
n00b


Joined: 26 Apr 2016
Posts: 10
Location: UK

PostPosted: Mon Mar 06, 2017 2:36 pm    Post subject: Reply with quote

Thanks for your suggestion, khayyam. 8)

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Installing Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
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