Original post:
Hi,
I updated my Gentoo but after a final reboot the wifi stopped working.
As it's an old Macbook, i need the broadcom-sta firmware for the contained BCM4331 WiFi chip.
Worked flawlessly before, but wpa_supplicant doesn't work right now.
When starting to look into it, i found that seemingly before the update the wifi device name was wlp3s0b1, while now it is wlp3s0.
So i changed it in /etc/init.d:
Code: Select all
cd /etc/init.d
rm net.wlp3s0b1
ln -s net.lo net.wlp3s0Code: Select all
# rc-update show -v | grep 'net\.'
net.enp2s0f0 |
net.lo |
net.wlp3s0 | Code: Select all
# cat /etc/conf.d/net
# ethernet
config_enp2s0f0="dhcp"
# wifi
modules_wlp3s0="wpa_supplicant"
config_wlp3s0="dhcp"Code: Select all
# cat /etc/modprobe.d/blacklist.conf
# deactivate the following four module to run the proprietary
# broadcom-sta B43 driver
blacklist b43
blacklist bcma
blacklist ssb
blacklist mac80211Code: Select all
[ 3.683551] systemd-udevd[2169]: eth0: Process 'net.sh enp2s0f0 start' failed with exit code 1.
[ 3.691872] wl: loading out-of-tree module taints kernel.
[ 3.691877] wl: module license 'MIXED/Proprietary' taints kernel.
[ 3.691878] Disabling lock debugging due to kernel taint
[ 3.720235] systemd-udevd[2177]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable.
[ 3.720244] systemd-udevd[2182]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable.
[ 3.725496] systemd-udevd[2177]: sit0: Process 'net.sh sit0 start' failed with exit code 1.
[ 3.749005] systemd-udevd[2173]: Using default interface naming scheme 'v245'.
[ 3.834768] wlan0: Broadcom BCM4331 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 3.836034] systemd-udevd[2175]: Using default interface naming scheme 'v245'.
[ 3.837181] systemd-udevd[2175]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable.
[ 3.837322] wl 0000:03:00.0 wlp3s0: renamed from wlan0wpa_gui just gives me ret=-22.
Loading and unloading the module wl doesn't change anything.
Restartung wpa_supplicant doesn't change anything.
I'm out of options, any ideas?

