View Full Version : [ubuntu] 9.10 / Intermittent Internet Connection Is Now Gone - Driver Won't Load

November 24th, 2009, 05:37 AM
Originally I had to use the direction here (https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx) to get my wireless to work. And for awhile that worked.

However, in the past couple weeks Linux would be dropping the wireless connection indicating that wireless is disabled. If I restarted the laptop it came back just fine.

Now however, no matter how much I restart it won't come back. The b43 module appears to be loaded (see below) but ifconfig shows now wireless connection. If I go to System->Administration->Hardware Drivers I can see the driver but it is inactive. If I try to activate it, it indicates "This drivers was just disabled, but is still in use" and the network stays down.

Can't seem to figure out how to get this driver to work properly again. Any help or suggestions?

Necessary debugging information as follows:

Dell Inspiron 1520 laptop
Ubuntu 9.10 (karmic)
Kernel Linux i686
GNOME 2.28.1

kecker@Hermes:~$ lspci -v | less
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
Subsystem: Dell Device 0007
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f9ffc000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: b43-pci-bridge
Kernel modules: ssb

kecker@Hermes:~$ lspci -nn | grep 'Broadcom'
03:00.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)

kecker@Hermes:~$ ifconfig
lo Link encap:Local Loopback
inet addr: Mask:
inet6 addr: ::1/128 Scope:Host
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:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

kecker@Hermes:~$ iwconfig
lo no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

kecker@Hermes:~$ lsmod | grep b43
b43 122136 0
ssb 35300 1 b43
mac80211 181236 1 b43
cfg80211 93052 2 b43,mac80211
led_class 4096 2 b43,sdhci

kecker@Hermes:~$ dmesg | grep b43
[ 11.987217] b43-pci-bridge 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 11.987240] b43-pci-bridge 0000:0c:00.0: setting latency timer to 64
[ 12.099367] b43-phy0: Broadcom 4311 WLAN found (core revision 10)

kecker@Hermes:~$ dmesg | grep Broadcom
[ 12.099367] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
[ 12.565914] Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]

kecker@Hermes:~$ sudo lshw -C network
PCI (sysfs)
description: Network controller
product: BCM4311 802.11b/g WLAN
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:0c:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=b43-pci-bridge latency=0
resources: irq:17 memory:f9ffc000-f9ffffff
*-network UNCLAIMED
description: Ethernet controller
product: BCM4401-B0 100Base-TX
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: latency=64
resources: memory:f9bfe000-f9bfffff
*-network DISABLED
description: Wireless interface
physical id: 2
logical name: wlan0
serial: 00:1e:4c:53:39:ef
capabilities: ethernet physical wireless
configuration: broadcast=yes multicast=yes wireless=IEEE 802.11bg

kecker@Hermes:~$ iwlist scan
lo Interface doesn't support scanning.

wmaster0 Interface doesn't support scanning.

wlan0 Failed to read scan data : Network is down

kecker@Hermes:~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... [ OK ]

November 25th, 2009, 12:10 AM