Issues with MacBook Pro (7,1) and the Wireless Drivers (Broadcom BCM4322)

Reboot using the 4.9 Kernel or 4.14?

Did you uninstall the wl driver

Its a Macbook Pro, can't easily remove the battery? Which drivers do I need to remove?

The dkms broadcom drivers weren't installed

acman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware)'
linux414
linux414-broadcom-wl
linux414-headers
linux414-nvidia-340xx
linux414-nvidiabl
linux49
linux49-broadcom-wl
linux49-headers
linux49-nvidia-340xx
linux49-nvidiabl

You have some version of the wl driver installed. That was why I had to blacklist it.

Which package manager do you use. Type broadcom into a search in pamac or octopi and find the broadcom-wl driver you have installed and uninstall it.

Uninstall

Ok, Done!

[bdavies@MacBookPro ~]$ uname -a
Linux MacBookPro 4.14.60-1-MANJARO #1 SMP PREEMPT Fri Aug 3 12:49:45 UTC 2018 x86_64 GNU/Linux

[bdavies@MacBookPro ~]$ pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|firmware)'
linux414
linux414-headers
linux414-nvidia-340xx
linux414-nvidiabl
linux49
linux49-headers
linux49-nvidia-340xx
linux49-nvidiabl

When those wl drivers ard uninstalled.

Then power down.

Do not reboot.

Do a cold boot.

Boot to 4.9

Once restarted post again:

hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 

[bdavies@MacBookPro ~]$ hwinfo --netcard --wlan --bluetooth | grep -Ei "model:|driver:|status:|cmd:|file:|detected:" | grep -v "Config Status"
Model: "Broadcom NetXtreme BCM5764M Gigabit Ethernet PCIe"
Driver: "tg3"
Device File: enp3s0
Link detected: yes
Driver Status: tg3 is active
Driver Activation Cmd: "modprobe tg3"
Model: "Apple AirPort Extreme"
Driver: "b43-pci-bridge"
Device File: wlan0
Link detected: no
Driver Status: ssb is active
Driver Activation Cmd: "modprobe ssb"
[bdavies@MacBookPro ~]$
[bdavies@MacBookPro ~]$ uname -a
Linux MacBookPro 4.9.117-1-MANJARO #1 SMP PREEMPT Fri Aug 3 12:29:48 UTC 2018 x86_64 GNU/Linux

sudo ip link set wlan0 up

sudo systemctl stop NetworkManager; sleep 5; sudo systemctl start NetworkManager 

rfkill list alll

No wireless networks listed :disappointed:

[bdavies@MacBookPro ~]$ sudo systemctl stop NetworkManager; sleep 5; sudo systemctl start NetworkManager
[sudo] password for bdavies:
[bdavies@MacBookPro ~]$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
[bdavies@MacBookPro ~]$

I am going to need to step away from this issue, for a little while. I have a couple of other issues I need to work on. Thanks for all of your help! :smiley: I will get back on the forums again later and see if you are available to help.

I would let your battery conpletely drain on your laptop. Good luck.

Why weren't the broadcom-wl-dkms drivers installed. It was one of the first things I asked you to do. I never asked you to uninstall them. As a matter of fact I specifically asked you to uninstall the linux414-broadcom-wl drivers that mysteriously are still installed 50+ posts later.

I also noticed the blacklist entries I asked you to comment out were still as they were originally. Why do you think your wifi wouldn't work after you rebooted. It was because all the kernel drivers were still blacklisted. I never mentioned that when you again requested help fixing your wifi, but this is obviously a pattern with you.

I'm not sure what your playing here, but either you haven't followed my instructions at all,or you've just been doing your own thing without telling me while I was trying to help you. Either way, I think I'm about done here as you obviously cant be trusted to follow instructions.

Good luck getting your wifi fixed.

I am sorry that you feel that way. I truly wasn't trying to waste your time. But I think at some point during diagnostic process there was a conflict between some drivers we were trying to install and the dkms and were removed. I am not completely sure how or why. Or I may removed them at some point, trying trouble shoot the issue on my own.

As far as the blacklist issues, Again I am not sure what happened there, I may not have saved the file when commenting it out and/or deleting it. I think one of the blacklist file is generated when you install the wl drivers.

None the less, Thank you for your help, again it was never my intention to jerk you around / waste your time.

I will give your suggestion a try.

Thank you,

Brad

https://wiki.archlinux.org/index.php/Broadcom_wireless

Using the AUR b43-firmware

Dmesg - With Wireless working

[ 8.571319] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[ 8.614569] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4
[ 8.614592] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0
[ 8.628165] Broadcom 43xx driver loaded [ Features: PNLS ]
[ 8.653777] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 8.680425] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 8.841352] NVRM: Your system is not currently configured to drive a VGA console
[ 8.841354] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 8.841356] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 8.841357] NVRM: drivers including, but not limited to, vesafb, may result in
[ 8.841357] NVRM: corruption and stability problems, and is not supported.
[ 8.890215] b43-phy0: Loading firmware version 784.2 (2012-08-15 21:35:19)
[ 9.233880] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 9.299383] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 17.581659] logitech-hidpp-device 0003:046D:4051.0009: HID++ 4.5 device connected.
[ 31.794072] fuse init (API version 7.26)
[ 53.027827] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 54.093721] wlan0: authenticate with a0:63:91:d5:cb:87
[ 54.130395] wlan0: send auth to a0:63:91:d5:cb:87 (try 1/3)
[ 54.134741] wlan0: authenticated
[ 54.136863] wlan0: associate with a0:63:91:d5:cb:87 (try 1/3)
[ 54.140231] wlan0: RX AssocResp from a0:63:91:d5:cb:87 (capab=0x1411 status=0 aid=10)
[ 54.140556] wlan0: associated
[ 54.167258] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

Dmesg - With Wireless not working

[ 8.668743] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[ 8.677496] applesmc: key=323 fan=1 temp=15 index=15 acc=1 lux=2 kbd=1
[ 8.704558] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 4
[ 8.704580] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2056, Revision 3, Version 0
[ 8.718070] Broadcom 43xx driver loaded [ Features: PNLS ]
[ 8.777930] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 8.799752] input: applesmc as /devices/platform/applesmc.768/input/input13
[ 8.803253] applesmc applesmc.768: hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 8.839604] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 9.030207] b43-phy0: Loading firmware version 784.2 (2012-08-15 21:35:19)
[ 9.377007] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 9.429099] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

inxi -n
Network: Card-1: Broadcom Limited BCM4322 802.11a/b/g/n Wireless LAN driver: b43-pci-bridge
Card-2: Broadcom Limited NetXtreme BCM5764M Gigabit Ethernet PCIe driver: tg3
IF: enp3s0 state: down mac: 3c:07:54:53:ac:90
IF-ID-1: wlan0 state: down mac: f8:1e:df:e7:06:15

You can test out different driver options.

Create:

/etc/modprobe.d/b43.conf

Add these lines to b43.conf:

options b43 allhwsupport=1
options b43 nohwcrypt=1
options b43 qos=0

After creating the configuration file reboot.

Options can be individually disabled by commenting the line.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by