Hello, I have a Dell Vostro running Ubuntu 12.04 with a Broadcom BCM4313 wireless card. I've used linux a fair bit but I'm far from a guru.
The other day, I noticed that whenever my Ubuntu laptop was the wifi network, all the other nearby machines experienced problems. After some research, I found people saying the proprietary STA drivers could cause this problem and should be disabled.
I uninstalled the STA driver package and de-blacklisted bcma, brcmsmac, and brcmutil in /etc/modprobe.d/blacklist.conf per some instructions I found. After a reboot, my wifi worked fine again, presumably now on the open source driver. (Notably, ifconfig now called my wifi interface wlan0 instead of eth1.) I even found it a bit faster to connect.
I used the machine normally for a day or so. Then today, some bizarre message about "Precise" popped up unexpectly. I'm afraid I didn't read it thouroughly, but it said something about Precise not being supported anymore and asked if I needed technical support. Lacking context, I dismissed it. However, after a reboot, wifi is no longer showing up at all in the network manager menu.
The ethernet port on this machine was destroyed some time ago, so for the moment I'm sharing internet through bluetooth from another machine.
I'm hoping someone can help me out with this problem. I'll reinstall the STA driver if I have to, but I would prefer another solution.
Here's the output from some relevant commands...
Code:
sudo lshw -C network
*-network
description: Network controller
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:12:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=bcma-pci-bridge latency=0
resources: irq:17 memory:fbe00000-fbe03fff
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:13:00.0
logical name: eth0
version: 06
serial: 24:b6:fd:37:43:ff
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168e-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:45 ioport:e000(size=256) memory:d0b04000-d0b04fff memory:d0b00000-d0b03fff
*-network
description: Ethernet interface
physical id: 2
logical name: bnep0
serial: 64:27:37:e3:b3:14
capabilities: ethernet physical
configuration: broadcast=yes ip=192.168.2.2 multicast=yes
Code:
lsmod
Module Size Used by
ums_realtek 17920 0
usb_storage 39646 1 ums_realtek
uas 17828 0
b43 342643 0
mac80211 436455 1 b43
cfg80211 178679 2 b43,mac80211
bcma 25651 1 b43
ssb 50691 1 b43
ipt_MASQUERADE 12663 1
iptable_filter 12706 1
iptable_nat 13016 1
nf_nat 24959 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 19084 3 iptable_nat,nf_nat
nf_conntrack 73847 4 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4 12649 1 nf_conntrack_ipv4
ip_tables 18106 2 iptable_filter,iptable_nat
x_tables 21974 4 ipt_MASQUERADE,iptable_filter,iptable_nat,ip_tables
bridge 79769 0
stp 12811 1 bridge
dm_crypt 22528 0
joydev 17393 0
parport_pc 32114 0
ppdev 12849 0
dell_wmi 12601 0
rfcomm 38139 16
bnep 17830 3
sparse_keymap 13658 1 dell_wmi
binfmt_misc 17292 1
dell_laptop 13671 0
dcdbas 14098 1 dell_laptop
snd_hda_codec_hdmi 31775 1
snd_hda_codec_idt 60251 1
snd_hda_intel 32765 3
snd_hda_codec 109562 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep 13276 1 snd_hda_codec
psmouse 87213 0
serio_raw 13027 0
uvcvideo 67203 0
snd_pcm 80845 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
videodev 86588 1 uvcvideo
intel_ips 17753 0
snd_seq_midi 13132 0
btusb 17912 4
bluetooth 158438 25 rfcomm,bnep,btusb
snd_rawmidi 25424 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 51567 2 snd_seq_midi,snd_seq_midi_event
snd_timer 28931 2 snd_pcm,snd_seq
snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 62064 16 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 14635 1 snd
snd_page_alloc 14115 2 snd_hda_intel,snd_pcm
mac_hid 13077 0
mei 36570 0
lp 17455 0
parport 40930 3 parport_pc,ppdev,lp
r8169 56321 0
i915 414637 3
drm_kms_helper 45466 1 i915
drm 197692 4 i915,drm_kms_helper
i2c_algo_bit 13199 1 i915
video 19068 1 i915
wmi 18744 1 dell_wmi
Code:
sudo modprobe bcma
dmesg | grep -e bcma -e wlan -e eth
[ 0.373172] i2c-core: driver [aat2870] using legacy suspend method
[ 0.373174] i2c-core: driver [aat2870] using legacy resume method
[ 1.657242] r8169 0000:13:00.0: eth0: RTL8168e/8111e at 0xf800e000, 24:b6:fd:37:43:ff, XID 0c200000 IRQ 45
[ 1.657246] r8169 0000:13:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 20.205341] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 20.282427] bcma-pci-bridge 0000:12:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 20.282441] bcma-pci-bridge 0000:12:00.0: setting latency timer to 64
[ 20.282511] bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
[ 20.282542] bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
[ 20.282598] bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
[ 20.316827] bcma: Bus registered
[ 20.334709] b43: probe of bcma0:0 failed with error -95
[ 21.639173] r8169 0000:13:00.0: eth0: link down
[ 21.652613] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 21.653511] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 638.690229] bcma-pci-bridge 0000:12:00.0: PCI INT A disabled
[ 644.361609] bcma-pci-bridge 0000:12:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 644.361629] bcma-pci-bridge 0000:12:00.0: setting latency timer to 64
[ 644.361692] bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
[ 644.361720] bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
[ 644.361784] bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
[ 644.363112] bcma: Bus registered
[ 644.379237] b43: probe of bcma0:0 failed with error -95
[ 839.512849] bcma-pci-bridge 0000:12:00.0: PCI INT A disabled
[ 840.415779] bcma-pci-bridge 0000:12:00.0: restoring config space at offset 0xf (was 0x100, writing 0x105)
[ 840.415808] bcma-pci-bridge 0000:12:00.0: restoring config space at offset 0x4 (was 0x4, writing 0xfbe00004)
[ 840.415815] bcma-pci-bridge 0000:12:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[ 840.415831] bcma-pci-bridge 0000:12:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100006)
[ 840.416841] bcma-pci-bridge 0000:12:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 845.012838] r8169 0000:13:00.0: eth0: link down
[ 845.013085] ADDRCONF(NETDEV_UP): eth0: link is not ready