You are not logged in.

#1 2010-10-20 05:37:20

nawitus
Member
Registered: 2009-05-11
Posts: 112

WLAN (b43) not working after kernel update to 35.7

Okay, I have the same problem I had with a kernel update a while ago, my b43 wlan doesn't work. It just says "device not ready" in network manager. Wired connection works.

wlan0     Link encap:Ethernet  HWaddr 00:1A:73:75:86:2E  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
nawi ~ $ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

From kernel.log:

Oct 20 07:49:43 localhost kernel: b43-phy0: Broadcom 4311 WLAN found (core revision 13)
Oct 20 07:49:43 localhost kernel: Registered led device: b43-phy0::tx
Oct 20 07:49:43 localhost kernel: Registered led device: b43-phy0::rx
Oct 20 07:49:43 localhost kernel: Registered led device: b43-phy0::radio
Oct 20 07:49:43 localhost kernel: Broadcom 43xx driver loaded [ Features: PMLS, Firmware-ID: FW13 ]
Oct 20 07:49:51 localhost kernel: b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
Oct 20 07:49:51 localhost kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Oct 20 07:49:51 localhost kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Oct 20 08:14:16 localhost kernel: b43-phy0: Radio hardware status changed to DISABLED
Oct 20 08:14:21 localhost kernel: b43-phy0: Radio hardware status changed to ENABLED
Oct 20 08:14:22 localhost kernel: b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
Oct 20 08:14:22 localhost kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Oct 20 08:16:43 localhost kernel: eth0: link up.
Oct 20 08:16:43 localhost kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Oct 20 08:16:54 localhost kernel: eth0: no IPv6 routers present

from messages.log:

Oct 20 07:49:48 localhost NetworkManager[3895]: <info> NetworkManager (version 0.8.1) is starting...
Oct 20 07:49:48 localhost NetworkManager[3895]: <info> Read config file /etc/NetworkManager/nm-system-settings.conf
Oct 20 07:49:48 localhost NetworkManager[3895]: <info> trying to start the modem manager...
Oct 20 07:49:48 localhost kernel: Clocksource tsc unstable (delta = -192760492 ns)
Oct 20 07:49:49 localhost polkitd[3904]: started daemon version 0.98 using authority implementation `local' version `0.98'
Oct 20 07:49:49 localhost NetworkManager[3895]: <info> Loaded plugin keyfile: (c) 2007 - 2008 Red Hat, Inc.  To report bugs please use the NetworkManager mailing list.
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> found WiFi radio killswitch rfkill0 (at /sys/devices/pci0000:00/0000:00:0c.0/0000:03:00.0/ssb0:0/ieee80211/phy0/rfkill0) (driver <unknown>)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> found WiFi radio killswitch rfkill1 (at /sys/devices/platform/hp-wmi/rfkill/rfkill1) (driver hp-wmi)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> WiFi enabled by radio killswitch; enabled by state file
Oct 20 07:49:50 localhost kernel: eth0: no link during initialization.
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> WWAN enabled by radio killswitch; enabled by state file
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> WiMAX enabled by radio killswitch; enabled by state file
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> Networking is enabled by state file
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): carrier is OFF
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): new Ethernet device (driver: 'forcedeth' ifindex: 2)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/0
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): now managed
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): device state change: 1 -> 2 (reason 2)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): bringing up device.
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): preparing device.
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (eth0): deactivating device (reason: 2).
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): driver supports SSID scans (scan_capa 0x01).
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): new 802.11 WiFi device (driver: 'b43' ifindex: 3)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/1
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): now managed
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): device state change: 1 -> 2 (reason 2)
Oct 20 07:49:50 localhost NetworkManager[3895]: <info> (wlan0): bringing up device.
Oct 20 07:49:51 localhost kernel: b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
Oct 20 07:49:51 localhost NetworkManager[3895]: <info> (wlan0): preparing device.
Oct 20 07:49:51 localhost NetworkManager[3895]: <info> (wlan0): deactivating device (reason: 2).
Oct 20 07:49:51 localhost NetworkManager[3895]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files
Oct 20 07:49:51 localhost NetworkManager[3895]: <info> Trying to start the supplicant...
Oct 20 07:49:51 localhost kernel: NET: Registered protocol family 10
Oct 20 07:49:51 localhost kernel: lo: Disabled Privacy Extensions
Oct 20 07:49:51 localhost kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Oct 20 07:49:51 localhost kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Oct 20 07:49:54 localhost acpid: client connected from 3948[0:0]
Oct 20 07:49:54 localhost acpid: 1 client rule loaded
Oct 20 07:49:58 localhost acpid: client connected from 3948[0:0]
Oct 20 07:49:58 localhost acpid: 1 client rule loaded
Oct 20 07:51:51 localhost NetworkManager[3895]: <info> Trying to start the supplicant...
Oct 20 07:53:50 localhost NetworkManager[3895]: <info> Trying to start the supplicant...
Oct 20 07:55:51 localhost NetworkManager[3895]: <info> Trying to start the supplicant...

This "Trying to" repeats until wlan is disabled..

pacman -Q kernel26
kernel26 2.6.35.7-1
lspci | grep -i net
00:06.0 Ethernet controller: nVidia Corporation MCP65 Ethernet (rev a3)
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)
lsmod | grep b43
b43                   157987  0 
mac80211              167990  1 b43
cfg80211              124335  2 b43,mac80211
ssb                    40007  1 b43
mmc_core               47522  3 b43,sdhci,ssb
pcmcia                 32127  2 b43,ssb
led_class               1843  2 b43,sdhci

lspci:
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)

Last edited by nawitus (2010-10-20 10:10:33)

Offline

#2 2010-10-20 10:30:20

nawitus
Member
Registered: 2009-05-11
Posts: 112

Re: WLAN (b43) not working after kernel update to 35.7

Weird. Downgraded to 2.6.35.5-1, and the problem persists. I also checked pacman ugprade logs, and I didn't see anything updated related to broadcom..

Offline

#3 2010-10-21 07:42:02

sultanoswing
Member
Registered: 2008-07-23
Posts: 314

Re: WLAN (b43) not working after kernel update to 35.7

Don't you have to rebuild and reinstall the driver after each kernel upgrade, by using broadcom-wl from the AUR?

The wiki is quite helpful on this matter, and is what I used to get this chipset functioning on one of my laptops.

http://wiki.archlinux.org/index.php/Broadcom_BCM43XX


6.5.3.arch1-1(x86_64) w/Gnome 44.4
Arch on: ASUS Pro-PRIME x470, AMD 5800X3D, AMD 6800XT, 32GB, | Intel NUC 7i5RYK | ASUS ux303ua | Surface Laptop

Offline

#4 2010-10-21 10:59:18

nawitus
Member
Registered: 2009-05-11
Posts: 112

Re: WLAN (b43) not working after kernel update to 35.7

No, I don't think I've used "broadcom-wl" ever. As far as I know, "b43" is a driver included in the kernel. Anyway, I'll try broadcom-wl now. Hmm, if I remember correctly, broadcom-wl is the official open source driver, right? Why don't they include it in the kernel I don't know..

EDIT:
Removed "b43-fwcutter". Didn't help. Installed broadcom-wl, didn't help. Upgraded to 35.7, didn't help. Reinstalled broadcom-wl. Blacklisted b43 and ssb etc. Still not working.

nawi ~ $ lsmod | grep wl
wl                   1944061  0 
lib80211                3158  2 wl,lib80211_crypt_tkip

"Device not ready"..

Hmm, it seems that the wlan interface shows up as "eth1", and therefore network manager doesn't see it. It can be changed through "udev" I think. But how?

EDIT: Changed it to wlan0, still doesn't work.

nawi ~ $ iwlist scan
lo        Interface doesn't support scanning.
eth0      Interface doesn't support scanning.
wlan0     Interface doesn't support scanning.

No scanning, so it doesn't seem to be a wireless type of interface?

EDIT: Added "forcedeth" (the module for my etherner card) after the wlan modules. Still nothing.

nawi ~ $ iwconfig wlan0
wlan0     IEEE 802.11  Nickname:""
          Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

EDIT:
I have the same permissions problem here:
https://bbs.archlinux.org/viewtopic.php?id=65124

Any fixes?

Last edited by nawitus (2010-10-21 13:01:11)

Offline

#5 2010-10-22 08:14:12

nawitus
Member
Registered: 2009-05-11
Posts: 112

Re: WLAN (b43) not working after kernel update to 35.7

Solved by reverting back to 35.7, reinstalling b43, and reverting the small updates of network manager and wpa_supplicant. Which basically means I'll wait another 6 months to make a new update..

Offline

Board footer

Powered by FluxBB