wlan0 No Longer Working

Hey guys,

So I have been having this problem with my WiFi which isn’t working. I am currently running on the following:
uname -a

Linux mmartin6510 2.6.31.14-0.8-desktop #1 SMP PREEMPT 2011-04-06 18:09:24 +0200 i686 i686 i386 GNU/Linux

I am also using gnome-NetworkManager. If I left-click on the NetworkManager icon down on the taskbar near the clock it shows “Wired Networks” with eth0 connected, and “Wireless Networks” is blank under the heading, last week I believe it said something like “device unavailable” or something like that.

Network Details:
iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11abgn  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
          Encryption key: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

pan0      no wireless extensions.


ifconfig

eth0      Link encap:Ethernet  HWaddr 5C:26:0A:33:B9:8A  
          inet addr:192.168.5.131  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::5e26:aff:fe33:b98a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:267240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172353 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10 
          RX bytes:240006381 (228.8 Mb)  TX bytes:24760442 (23.6 Mb)
          Memory:e9600000-e9620000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1028 (1.0 Kb)  TX bytes:1028 (1.0 Kb)


hwinfo

  43: udi = '/org/freedesktop/Hal/devices/net_58_94_6b_ac_e5_74_0'
  linux.hotplug_type = 2 (0x2)
  linux.subsystem = 'net'
  net.originating_device = '/org/freedesktop/Hal/devices/pci_8086_422c'
  net.interface = 'wmaster0'
  net.address = '58:94:6b:ac:e5:74'
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wmaster0'
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_422c'
  net.arp_proto_hw_id = 801 (0x321)
  info.category = 'net.80211control'
  info.capabilities = { 'net', 'net.80211control' }
  info.udi = '/org/freedesktop/Hal/devices/net_58_94_6b_ac_e5_74_0'
  net.linux.ifindex = 3 (0x3)
  info.subsystem = 'net'
  info.product = 'Networking Wireless Control Interface'

Output from boot.msg

<6>    6.762433] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27kds
<6>    6.762439] iwlagn: Copyright(c) 2003-2009 Intel Corporation
<6>    6.762696] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
<7>    6.762706] iwlagn 0000:03:00.0: setting latency timer to 64
<6>    6.762738] iwlagn 0000:03:00.0: Detected Intel Wireless WiFi Link 6000 Series 2x2 AGN REV=0x74
<6>    6.789331] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
<7>    6.789388]   alloc irq_desc for 36 on node 0
<7>    6.789389]   alloc kstat_irqs on node 0
<7>    6.789408] iwlagn 0000:03:00.0: irq 36 for MSI/MSI-X
<7>    6.789479]   alloc irq_desc for 22 on node 0
<7>    6.789480]   alloc kstat_irqs on node 0

I was curious about when the last time I was able to successfully use my wifi so I checked to see in NetworkManger and it just so happend to be that I was on a business trip in Atlanta on a different network then am usually connected to. Don’t know if that has to do with anything but I thought it was worth mentioning.

If I could supply any other info to you that would help, please let me know, and include the command to get it.

Also, I thought it may have something to do with assigning an IP address static-or-auto but I am not too familiar with NetworkManager to check that.

Thanks,
Matt

Have you checked out either of these two stickies on the wireless section of this forum?

Getting Your Wireless to Work

My wireless doesn’t work - a primer on what I should do next

No I haven’t I’ll check it out, thanks…

Ecky,

So I checked out that first link you had up there, which is a great resource btw, thanks for that.
So the dmesg and grepping for firmware led me to find that my laptop is not able to load the correct firmware. So I went to /lib/firmware and noticed that the ucode file is missing and I cannot seem to find it on the Intel website. Do you know where I can locate the correct file? It says I need “iwlwifi-6000-3.ucode” or 2 or 1. But the only one I can find on their site is iwlifi-6000-4.ucode, would this do anything for me?

Thanks,
Matt

I tried installing suse and upgrading to gnome 3 last night, my wireless worked at first, and after upgrading I had the same issue as you with the wireless (in addition to gnome shell crashing when I clicked applets in the panel) I also have intel wifi. Could there be a bad update?

After searching for hours and hours I have not found a single answer to this problem. And cannot find a single download for iwlwifi-6000 version 3.
Does anyone know anywhere I could find this firmware???

On 05/09/2011 01:36 PM, mmartin0926 wrote:
>
> After searching for hours and hours I have not found a single answer to
> this problem. And cannot find a single download for iwlwifi-6000 version
> 3.
> Does anyone know anywhere I could find this firmware???

Install the kernel-firmware package using YaST or zypper.

Hey lwfinger,

Thanks for the response. I re-installed the kernel-firmware like you said, did it through Yast Software Management. Rebooted and still nothing. The ucode file it is looking for is still missing in /lib/firmware.

# dmesg | grep iwl
    6.909874] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27kds
    6.909877] iwlagn: Copyright(c) 2003-2009 Intel Corporation
    6.909996] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
    6.910027] iwlagn 0000:03:00.0: setting latency timer to 64
    6.910097] iwlagn 0000:03:00.0: Detected Intel Wireless WiFi Link 6000 Series 2x2 AGN REV=0x74
    6.936983] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
    6.937059] iwlagn 0000:03:00.0: irq 36 for MSI/MSI-X
    7.269836] phy0: Selected rate control algorithm 'iwl-agn-rs'
   32.349926] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
   32.357176] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
   32.357197] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
   32.365076] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
   32.365096] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
   32.373133] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
   32.373152] iwlagn 0000:03:00.0: Could not read microcode: -2
   32.375019] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
   32.382413] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
   32.382434] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
   32.390437] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
   32.390458] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
   32.397923] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
   32.397942] iwlagn 0000:03:00.0: Could not read microcode: -2
  213.255329] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
  213.261820] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
  213.261834] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
  213.268989] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
  213.269005] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
  213.275736] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
  213.275756] iwlagn 0000:03:00.0: Could not read microcode: -2

I have only been able to find iwlwifi-6000-4.ucode anywhere on the Internet and am still getting the error. I also tried downloading the one for 6000 v4 and just creating a link that points to that one but then it tells me that it is the wrong version.

In YaST I also saw ipw-firmware which is currently installed. I may try to re-install that and see if that does anything.

Thanks for the suggestions,
Matt

There is a package available in yast’s software manager called iwl6000-ucode, don’t know if you have it installed, if not maybe that one will work for you?

Version 3 though seems to be pretty old as the one I found in software manager is version 9 and a google on it finds a lot of people having problems with the same device that relates to driver backwards compatibility

Curiously a read on some of the results I found showed that some people fixed it using a backport while others fixed it with an update, sounds like a bit of a paradox but maybe backwards compatibility with your device version wasn’t working in one or more driver versions between v3 and the later ones, has to be worth trying it if you don’t already have it installed

On 05/09/2011 03:36 PM, mmartin0926 wrote:
>
> Hey lwfinger,
>
> Thanks for the response. I re-installed the kernel-firmware like you
> said, did it through Yast Software Management. Rebooted and still
> nothing. The ucode file it is looking for is still missing in
> /lib/firmware.
>
>
> Code:
> --------------------
> # dmesg | grep iwl
> 6.909874] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27kds
> 6.909877] iwlagn: Copyright(c) 2003-2009 Intel Corporation
> 6.909996] iwlagn 0000:03:00.0: PCI INT A → GSI 17 (level, low) → IRQ 17
> 6.910027] iwlagn 0000:03:00.0: setting latency timer to 64
> 6.910097] iwlagn 0000:03:00.0: Detected Intel Wireless WiFi Link 6000 Series 2x2 AGN REV=0x74
> 6.936983] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> 6.937059] iwlagn 0000:03:00.0: irq 36 for MSI/MSI-X
> 7.269836] phy0: Selected rate control algorithm ‘iwl-agn-rs’
> 32.349926] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
> 32.357176] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
> 32.357197] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
> 32.365076] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
> 32.365096] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
> 32.373133] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
> 32.373152] iwlagn 0000:03:00.0: Could not read microcode: -2
> 32.375019] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
> 32.382413] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
> 32.382434] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
> 32.390437] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
> 32.390458] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
> 32.397923] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
> 32.397942] iwlagn 0000:03:00.0: Could not read microcode: -2
> 213.255329] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-3.ucode
> 213.261820] iwlagn 0000:03:00.0: iwlwifi-6000-3.ucode firmware file req failed: -2
> 213.261834] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-2.ucode
> 213.268989] iwlagn 0000:03:00.0: iwlwifi-6000-2.ucode firmware file req failed: -2
> 213.269005] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-6000-1.ucode
> 213.275736] iwlagn 0000:03:00.0: iwlwifi-6000-1.ucode firmware file req failed: -2
> 213.275756] iwlagn 0000:03:00.0: Could not read microcode: -2
>
> --------------------
>
> I have only been able to find iwlwifi-6000-4.ucode anywhere on the
> Internet and am still getting the error. I also tried downloading the
> one for 6000 v4 and just creating a link that points to that one but
> then it tells me that it is the wrong version.
>
> In YaST I also saw ipw-firmware which is currently installed. I may
> try to re-install that and see if that does anything.
>
> Thanks for the suggestions,

You will need the link between iwlwifi-6000-3.ucode and iwlwifi-6000-4.ucode.
According to an expert on the linux-wireless mailing list, older versions of the
firmware can be obtained at http://intellinuxwireless.org/?n=downloads. Try
progressively older versions until you find one that works.

Please report back what actually solves the problem. I’m sure the situation will
happen again. If it is not possible to find one that works, then I would suggest
installing the compat-wireless package. The firmware in the iwl6000-ucode
package should match that driver. Unfortunately, I do not have such a device and
cannot test the possible solutions.

When you say I need to make a link between the 2 do you mean doing this:

ln -s iwlwifi-6000-3.ucode iwlwifi-6000-4.ucode

Also, I’ve just been informed by my boss that I have to upgrade my OpenSuSE to 11.4 so we’ll see maybe that will fix the problem. I’ll let you know what happens.

Thanks for the reply,
Matt

On 05/10/2011 01:06 PM, mmartin0926 wrote:
>
> When you say I need to make a link between the 2 do you mean doing
> this:
>
> Code:
> --------------------
> ln -s iwlwifi-6000-3.ucode iwlwifi-6000-4.ucode
> --------------------
>
>
> Also, I’ve just been informed by my boss that I have to upgrade my
> OpenSuSE to 11.4 so we’ll see maybe that will fix the problem. I’ll let
> you know what happens.
>

I thought you were already using 11.4. If not, that upgrade will definitely help.

The link command has to be “ln -s TARGET LINK_NAME”. As you have the .4 file, it
needs to be the target. Your command reverses the last two arguments.

Thanks for the quick response.
Gotcha, I think that was just a typo… I did try making links like you suggested with each of the 6000 version they have available on the intel wireless site. But none had worked. I will most likely be doing the upgrade first thing tomorrow so we’ll see what happens.
The wlan isn’t the only hardware/driver problems I have been having with this machine, I think since it is a newer laptop (bought this past February) that it definitely needs this update to be functioning correctly.

Also, I had one other question involving this. When you do something like add some new firmware, drivers, etc… is there command or something to reload everything without having to reboot the machine each time?

Thanks,
Matt

On 05/11/2011 08:36 AM, mmartin0926 wrote:
>
> Thanks for the quick response.
> Gotcha, I think that was just a typo… I did try making links like you
> suggested with each of the 6000 version they have available on the intel
> wireless site. But none had worked. I will most likely be doing the
> upgrade first thing tomorrow so we’ll see what happens.
> The wlan isn’t the only hardware/driver problems I have been having
> with this machine, I think since it is a newer laptop (bought this past
> February) that it definitely needs this update to be functioning
> correctly.
>
> Also, I had one other question involving this. When you do something
> like add some new firmware, drivers, etc… is there command or
> something to reload everything without having to reboot the machine each
> time?

If you use ‘sudo /sbin/modprobe -r <driver_name>’ and ‘sudo /sbin/modprobe
<driver_name>’, any updated driver will be loaded, and the driver will attempt
to reload the firmware.

Great thanks for that, it was a pain in the butt having to reboot every time just to find out it didn’t work lol…

So, I updated to 11.4 yesterday and I am thrilled to say that the wlan0 is back up and running. Thanks lwfinger and Ecky for all your help.

Thanks,
Matt