Dell Latitude E6500 cannot turn on Intel 5100 wifi card

I have a Dell Latitude E6500 running Opensuse 11.3. As far as I can tell the module for my wireless card is loaded correctly and it’s working:

sudo lspci | grep -i wifi
0c:00.0 Network controller: Intel Corporation WiFi Link 5100
  556.642557] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
  556.642560] iwlagn: Copyright(c) 2003-2010 Intel Corporation
  556.642647] iwlagn 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
  556.642679] iwlagn 0000:0c:00.0: setting latency timer to 64
  556.642735] iwlagn 0000:0c:00.0: Detected Intel Wireless WiFi Link 5100AGN REV=0x54
  556.666128] iwlagn 0000:0c:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
  556.666248] iwlagn 0000:0c:00.0: irq 31 for MSI/MSI-X
  556.666619] iwlagn 0000:0c:00.0: firmware: requesting iwlwifi-5000-2.ucode
  556.668592] iwlagn 0000:0c:00.0: loaded firmware version 8.24.2.12

However the indicator light on the laptop that sits just above the keyboard doesn’t come on when I turn the physical WiFi switch to on:

rfkill seems to think that it’s on:

rfkill list 0
0: dell-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: no

From dmesg:
 5914.532573] iwlagn 0000:0c:00.0: RF_KILL bit toggled to disable radio.
 5919.294043] iwlagn 0000:0c:00.0: RF_KILL bit toggled to enable radio.

However the device doesn’t appear to be usable:


iwlist scann 
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

pan0      Interface doesn't support scanning.

vboxnet0  Interface doesn't support scanning.

wlan0     Failed to read scan data : Network is down

The funny thing is that it works fine in a Fedora installation, which has an older kernel and older drivers, on the same laptop. The fact that the indicator light doesn’t come in when the physical switch is turned on suggests it’s something to do with that switch.

Any suggestions?

Perhaps it is the same issue I had with my Dell Latitude E6400 where I had to install a new Broadcom WiFi driver. Here is a link you can try. Download the 32 or 64 bit version and then the readme file with its full instructions. Once I took all of the steps my WiFi with no security started working at once using ifup. Putting in security seems more complicated, but you got to get the right driver working first. Here is the link:

Broadcom.com - 802.11 Linux STA driver

I had searched on the Dell Wireless hardware number which crossed over to a BCM4312 which once I started searching for a Linux driver sent me to the above link. It really works, but security settings is the next hurtle once you get that WiFi light turning on and the scan picks up your wireless transmitter. Basically if the security is not right, you never get an IP address and so you know you are not there just yet.

Thank You,

I believe that driver is broadcom-wl which is in the packman repository. You can add the repository through yast by selecting it.

Not sure why we would want broadcom drivers for Intel

Just confirm the device and driver with

/sbin/lspci -nnk

Check this, it may help
Intel PRO/WIRELESS 3945ABG problem with OpenSUSE 11.3
Read around it

Yes, I already posted the basic lspci output in the second line of my post, which shows I have an Intel Wifi card.

For caf4926 the more detailed lspci -nnk output is:

0c:00.0 Network controller [0280]: Intel Corporation WiFi Link 5100 [8086:4232]
        Subsystem: Intel Corporation WiFi Link 5100 AGN [8086:1321]
        Kernel driver in use: iwlagn

This is now solved. After going through all these troubleshooting steps believing I had a driver problem it turns out a simple ‘ifconfig wlan0 up’ activated the card.

I didn’t do this at first because I’d already used YAST to configure this interface, and rebooted several times. I would assume YAST would set it up to activate at least on boot time. It turns out there’s a UI bug in YAST that sets wireless connections to activate ‘On Cable Connection’ by default! :stuck_out_tongue:

https://bugzilla.novell.com/show_bug.cgi?id=652561

Thanks for posting the fix!