wlan0 has gone

Hi I was having trouble with my wireless after a kernel upgrade so I thought I would try compat-wireless but during my mucking around I have managed to remove the wlan0 interface.

Here is the hardware info:

jonesn-laptop:/home/jonesn # hwinfo --wlan
05: PCI 600.0: 0282 WLAN controller
[Created at pci.310]
UDI: /org/freedesktop/Hal/devices/pci_8086_4229
Unique ID: vTuk.8tCoKkSdb09
Parent ID: hoOk.0O_DsNnPKTD
SysFS ID: /devices/pci0000:00/0000:00:1c.2/0000:06:00.0
SysFS BusID: 0000:06:00.0
Hardware Class: network
Model: “Intel PRO/Wireless 4965 AG or AGN Network Connection”
Vendor: pci 0x8086 “Intel Corporation”
Device: pci 0x4229 “PRO/Wireless 4965 AG or AGN Network Connection”
SubVendor: pci 0x8086 “Intel Corporation”
SubDevice: pci 0x1101
Revision: 0x61
Features: WLAN
Memory Range: 0xfa000000-0xfa001fff (rw,non-prefetchable)
IRQ: 10 (no events)
Module Alias: “pci:v00008086d00004229sv00008086sd00001101bc02sc80i00”
Driver Info #0:
Driver Status: iwlagn is not active
Driver Activation Cmd: “modprobe iwlagn”
Driver Info #1:
Driver Status: iwl4965 is not active
Driver Activation Cmd: “modprobe iwl4965”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #17 (PCI bridge)

After running modprobe:

jonesn-laptop:/home/jonesn # modprobe iwl4965
FATAL: Error inserting iwl4965 (/lib/modules/2.6.25.16-0.1-pae/weak-updates/drivers/net/wireless/iwlwifi/iwl4965.ko): Unknown symbol in module, or unknown parameter (see dmesg)
**
And in dmesg: **

iwl4965: disagrees about version of symbol iwl_rxon_add_station
iwl4965: Unknown symbol iwl_rxon_add_station
iwl4965: disagrees about version of symbol iwl_scan_cancel_timeout
iwl4965: Unknown symbol iwl_scan_cancel_timeout
iwl4965: disagrees about version of symbol iwl_send_statistics_request
iwl4965: Unknown symbol iwl_send_statistics_request
iwl4965: disagrees about version of symbol iwl_set_default_wep_key
iwl4965: Unknown symbol iwl_set_default_wep_key
iwl4965: disagrees about version of symbol iwl_scan_cancel
iwl4965: Unknown symbol iwl_scan_cancel
iwl4965: disagrees about version of symbol iwl_chain_noise_calibration
iwl4965: Unknown symbol iwl_chain_noise_calibration
iwl4965: disagrees about version of symbol ieee80211_free_hw
iwl4965: Unknown symbol ieee80211_free_hw
iwl4965: disagrees about version of symbol iwl_remove_dynamic_key
iwl4965: Unknown symbol iwl_remove_dynamic_key
iwl4965: disagrees about version of symbol iwl_get_ra_sta_id
iwl4965: Unknown symbol iwl_get_ra_sta_id
iwl4965: disagrees about version of symbol iwl_rx_reply_compressed_ba
iwl4965: Unknown symbol iwl_rx_reply_compressed_ba
iwl4965: disagrees about version of symbol iwl_txq_update_write_ptr
iwl4965: Unknown symbol iwl_txq_update_write_ptr
iwl4965: disagrees about version of symbol iwl_eeprom_free
iwl4965: Unknown symbol iwl_eeprom_free
iwl4965: disagrees about version of symbol iwl_set_rxon_channel
iwl4965: Unknown symbol iwl_set_rxon_channel
iwl4965: disagrees about version of symbol ieee80211_start_tx_ba_session
iwl4965: Unknown symbol ieee80211_start_tx_ba_session
iwl4965: disagrees about version of symbol iwl_power_update_mode

lspci:
jonesn-laptop:/home/jonesn # lspci | grep -i wireless
06:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)

I guess I have installed the wrong driver or the like, can some one point me in the right direction for reinstating the wireless interface?

Thanks for your help.
Nick

Have you actually been in to Yast - Network devices - Network settings- to try and configure/re-configure??

Hi

Yes I had, below is the message appearing in the network settings window. The firmware is present I’m just wondering if it’s incorrect. I’ve tried removing and reinstalling the iwl4965-ucode package but the wlan0 interface (or any wireless interface) still seems to be missing.

Message

PRO/Wireless 4965 AG or AGN Network Connection (Not connected)
BusID : 0000:06:00.0

Unable to configure the network card because the kernel device (eth0, wlan0) is not present. This is mostly caused by missing firmware (for wlan devices). See dmesg output for details.

Thanks

If you have a read here it may help
HOWTOs - openSUSE

Well I managed to get the wlan0 interface back but I think I’m back to where I was to start with when I run:
**
ifconfig**

jonesn-laptop:/home/jonesn # ifconfig wlan0 up
SIOCSIFFLAGS: No such file or directory
**
In dmesg**

iwl4965: iwlwifi-4965-2.ucode firmware file req failed: Reason -2
iwl4965: Could not read microcode: -2

Under /usr/lib I have iwlwifi-4965-1.ucode but not iwlwifi-4965-2.ucode I guess this causing the current problem. Renaming the file doesn’t work.

Has anybody come across this issue before?
Thanks

Just though I’d post how I got around this in case others have the same issue.

I grabbed the mircocode for the 4965 from here

I then copied the iwlwifi-4965-2.ucode to /lib/firmware

After that I followed the advice from this post and after changing a few settings using iwconfig I was able to get my wireless working.

I have the same problem. I started a new thread (only just found this one) and figured out what you have so far but i hit a dead end. I’m using WPA encryption.

I get:

linux-ssouffri:~ # ifdown wlan0
    wlan0     device: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
linux-ssouffri:~ # ifup wlan0
    wlan0     device: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
    wlan0     warning: WPA configured but may be unsupported
    wlan0     warning: by this device
    wlan0     starting wpa_supplicant
WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported
Starting DHCP Client Daemon on wlan0... . . . . . . . . . . . . . . . no IP address yet... backgrounding.