You are not logged in.

#1 2011-08-09 14:14:36

Gilgamesh
Member
Registered: 2011-08-09
Posts: 5

Wireless Card won't work after update to Kernel 3.0

Good afternoon people,

I have just updated my ArchLinux installation and now my Wireless card won't work anymore (even after loading the modules)
When I run a 'iwconfig wlan0' it will say that the device does not exist.
The wireless card is a Broadcom 4313 in a Dell Vostro 3500.

Below the output of lspci

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 18)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
12:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
13:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 05)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 05)

Here the output of lsmod (after I have manually loaded brcmsmac module)

Module                  Size  Used by
brcmsmac              559153  0 
brcmutil                5471  1 brcmsmac
crc_ccitt               1095  1 brcmsmac
b43legacy             105242  0 
b43                   297353  0 
ssb                    42291  2 b43legacy,b43
mmc_core               65089  2 b43,ssb
pcmcia                 31470  2 b43,ssb
pcmcia_core            10082  1 pcmcia
mac80211              191509  3 brcmsmac,b43legacy,b43
cfg80211              138620  4 brcmsmac,b43legacy,b43,mac80211
joydev                  7439  0 
uvcvideo               57363  0 
videodev               70542  1 uvcvideo
media                   8545  2 uvcvideo,videodev
i915                  612452  6 
drm_kms_helper         21997  1 i915
sg                     20982  0 
drm                   147613  2 i915,drm_kms_helper
i2c_algo_bit            4423  1 i915
dell_wmi                1217  0 
intel_agp               8720  1 i915
dell_laptop             6983  0 
intel_gtt              11417  3 i915,intel_agp
evdev                   7278  0 
sparse_keymap           2628  1 dell_wmi
agpgart                22096  3 drm,intel_agp,intel_gtt
rfkill                 12406  2 cfg80211,dell_laptop
i2c_i801                7063  0 
intel_ips               9957  0 
wmi                     7295  1 dell_wmi
iTCO_wdt               10293  0 
psmouse                56431  0 
bcma                   11198  0 
mei                    27104  0 
serio_raw               3390  0 
i2c_core               16625  6 videodev,i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
iTCO_vendor_support     1545  1 iTCO_wdt
processor              21876  0 
battery                 8865  0 
ac                      2505  0 
dcdbas                  4244  1 dell_laptop
thermal                 6595  0 
button                  3646  1 i915
video                   9780  1 i915
usbhid                 31199  0 
hid                    65215  1 usbhid
ext3                  112606  2 
jbd                    40433  1 ext3
mbcache                 4249  1 ext3
ehci_hcd               34935  0 
usbcore               119612  4 uvcvideo,usbhid,ehci_hcd
sr_mod                 13244  0 
cdrom                  31277  1 sr_mod
sd_mod                 26147  4 
ahci                   18085  3 
libahci                16573  1 ahci
libata                154449  2 ahci,libahci
scsi_mod              111801  4 sg,sr_mod,sd_mod,libata

And the output of uname -ar

Linux norway 3.0-ARCH #1 SMP PREEMPT Sat Aug 6 16:49:00 CEST 2011 i686 Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz GenuineIntel GNU/Linux

I have also noticed that the package initscripts has been updated to version 2011-07.3 and now any modules in the MODULES array in rc.conf won't be loaded anymore during boot. I had this same problem 2 weeks ago, and I had to downgrade the initscripts to the prior version in order for everything to go back to normal. Thing is that now I am having a bad time to do that, because my wireless card won't be recognized somehow.
Any ideas?

Thanks!

EDIT: Added code tags

Last edited by Gilgamesh (2011-08-09 15:53:39)

Offline

#2 2011-08-09 15:13:19

Gilgamesh
Member
Registered: 2011-08-09
Posts: 5

Re: Wireless Card won't work after update to Kernel 3.0

Just as an update... I downgraded the initscripts to version 2011.06.4-1 and now I am able to see my wireless card again. Problem is that now everything got a little unstable (the card isn't able to get an IP address anymore and the system won't reboot anymore).
Any ideas?

Offline

#3 2011-08-09 15:35:04

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Wireless Card won't work after update to Kernel 3.0

Gilgamesh, please edit your post.
When pasting code, please use [ code ] tags https://bbs.archlinux.org/help.php#bbcode

like this

It makes the code more readable and more convenient to scroll through.

Post the output of

ls -1 /etc/modprobe.d/

Offline

#4 2011-08-09 15:58:05

Gilgamesh
Member
Registered: 2011-08-09
Posts: 5

Re: Wireless Card won't work after update to Kernel 3.0

Sorry, I have fixed that.

Here is the output for the command you asked:

blacklist_net.conf
blacklist_sound.conf
modprobe.conf
usb-load-ehci-first.conf

Offline

#5 2011-08-09 16:00:19

Gilgamesh
Member
Registered: 2011-08-09
Posts: 5

Re: Wireless Card won't work after update to Kernel 3.0

Ohhhh... I just checked the contents of those files, and my modules are all listed there... I wonder why they are listed there? Everything was working prior this update.
Any ideas?

Offline

#6 2011-08-09 16:05:57

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Wireless Card won't work after update to Kernel 3.0

It's a bug. https://bbs.archlinux.org/viewtopic.php … 74#p968474
Remove blacklist_net.conf and blacklist_sound.conf but keep the other two.

Offline

#7 2011-08-09 16:23:23

Gilgamesh
Member
Registered: 2011-08-09
Posts: 5

Re: Wireless Card won't work after update to Kernel 3.0

Great! I've done that and now my card shows up. Thing is, when I try to get an IP address, it won't work. Here is the command output:

ieee80211 phy0: wl_ops_config: change monitor mode: false (implement)
ieee80211 phy0: wl_ops_config: change power-save mode: false (implement) 
ieee80211 phy0: wl_ops_bss_info_changed: qos enabled: false (implement)

And then it times out and no IP is assigned. The thing is, wpa_supplicant stays alive after this time out, and I am unable to kill it (killall -9 wpa_supplicant won't kill it). At this point if I try to reboot the machine, it will stop at 'Rebooting' and won't go anywhere. If I turn off the wireless card in its switch Linux crashes. If I try to get an ip again (by running dhcpcd) the command will hang and not return to the shell anymore.
I am unable to find any useful information in the logs.

Got any more suggestions?

Thanks! (And sorry to disturb so much)

Offline

#8 2011-08-09 20:56:26

nitori
Member
Registered: 2011-08-09
Posts: 4

Re: Wireless Card won't work after update to Kernel 3.0

You seem to have b43, b43legacy, and bcrmsmac all loaded, which could be causing your problems. If you are using bcrmsmac (which you should), you should blacklist b43 and b43legacy. Also you may have trouble after unloading those modules as well (the interface won't show up in if/iwconfig). If that is the case, also try blacklisting bcma (this part fixed it for me).

tl;dr Add this to /etc/modules.d/modules.conf

blacklist b43
blacklist b43legacy
blacklist bcma

and see if it works then.

Offline

Board footer

Powered by FluxBB