[karmic @ Sony Vaio with Intel Wireless WiFi Link 5100] No wlan interface after recent update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-backports-modules-2.6.30 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
After update to Kernel 2.6.30-10-generic (AMD_64), I don't know what package caused this - I guess something with udev - no wlan interfaces are created.
I wrote some lines of code to make visible how it looks under the old Kernel where the interfaces are still created and how it looks now:
here the code:
#!/bin/bash
wlandevice=
echo This shows the hal entries for \"$wlandevice\" device:
echo
echo -n "Used Kernel (uname -rvm): "
uname -rvm
echo
find_dev_id () {
pci_slot=`lspci -mm|grep -F \""$*"\"|sed -e "s/\( \)\{1\}.*$//"`
echo "`lspci -s $pci_slot -n|\
sed -e "s/^$pci_slot\( \)\{1\}
-e "y/:/_/" -e "s/\( \)\{1\}(rev.*$//"`"
}
wlancard=
echo parent-device:
echo ==============
echo
lshal -u $wlancard
echo
echo \'child\'-devices:
echo ================
for udi in `hal-find-
echo
lshal -u $udi
done
# end of code
Here the two outputs:
1.)
This shows the hal entries for "Wireless WiFi Link 5100" device:
Used Kernel (uname -rvm): 2.6.30-9-generic #10-Ubuntu SMP Fri Jun 12 13:08:18 UTC 2009 x86_64
parent-device:
==============
udi = '/org/freedeskt
info.linux.driver = 'iwlagn' (string)
info.parent = '/org/freedeskt
info.product = 'Wireless WiFi Link 5100' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedeskt
info.vendor = 'Intel Corporation' (string)
linux.
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/
pci.device_class = 2 (0x2) (int)
pci.device_
pci.device_
pci.linux.
pci.product = 'Wireless WiFi Link 5100' (string)
pci.product_id = 16946 (0x4232) (int)
pci.subsys_
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
'child'-devices:
================
udi = '/org/freedeskt
info.
info.capabilities = {'leds'} (string list)
info.category = 'leds' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.subsystem = 'leds' (string)
info.udi = '/org/freedeskt
leds.device_name = 'iwl-phy0' (string)
leds.function = 'TX' (string)
linux.
linux.subsystem = 'leds' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt
info.
info.capabilities = {'leds'} (string list)
info.category = 'leds' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.subsystem = 'leds' (string)
info.udi = '/org/freedeskt
leds.device_name = 'iwl-phy0' (string)
leds.function = 'RX' (string)
linux.
linux.subsystem = 'leds' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt
info.
info.capabilities = {'leds'} (string list)
info.category = 'leds' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.subsystem = 'leds' (string)
info.udi = '/org/freedeskt
leds.device_name = 'iwl-phy0' (string)
leds.function = 'assoc' (string)
linux.
linux.subsystem = 'leds' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt
info.
info.capabilities = {'leds'} (string list)
info.category = 'leds' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.subsystem = 'leds' (string)
info.udi = '/org/freedeskt
leds.device_name = 'iwl-phy0' (string)
leds.function = 'radio' (string)
linux.
linux.subsystem = 'leds' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt
info.
info.capabilities = {'killswitch'} (string list)
info.category = 'killswitch' (string)
info.interfaces = {'org.freedeskt
info.parent = '/org/freedeskt
info.product = '5100AGN wlan Killswitch' (string)
info.subsystem = 'rfkill' (string)
info.udi = '/org/freedeskt
info.vendor = 'Intel Corporation' (string)
killswitch.
killswitch.name = '5100AGN' (string)
killswitch.state = 1 (0x1) (int)
killswitch.type = 'wlan' (string)
linux.
linux.subsystem = 'rfkill' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt
info.capabilities = {'net', 'net.80211control'} (string list)
info.category = 'net.80211control' (string)
info.parent = '/org/freedeskt
info.product = 'Networking Wireless Control Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedeskt
linux.
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/
net.address = '00:21:5d:eb:8f:56' (string)
net.arp_
net.interface = 'wmaster0' (string)
net.linux.ifindex = 3 (0x3) (int)
net.originati
udi = '/org/freedeskt
info.capabilities = {'net', 'net.80211'} (string list)
info.category = 'net.80211' (string)
info.parent = '/org/freedeskt
info.product = 'WLAN Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedeskt
linux.
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/
net.80211.
net.address = '00:21:5d:eb:8f:56' (string)
net.arp_
net.interface = 'wlan0' (string)
net.linux.ifindex = 4 (0x4) (int)
net.originati
2.)
This shows the hal entries for "Wireless WiFi Link 5100" device:
Used Kernel (uname -rvm): 2.6.30-10-generic #12-Ubuntu SMP Mon Jun 22 16:30:32 UTC 2009 x86_64
parent-device:
==============
udi = '/org/freedeskt
info.parent = '/org/freedeskt
info.product = 'Wireless WiFi Link 5100' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedeskt
info.vendor = 'Intel Corporation' (string)
linux.
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/
pci.device_class = 2 (0x2) (int)
pci.device_
pci.device_
pci.linux.
pci.product = 'Wireless WiFi Link 5100' (string)
pci.product_id = 16946 (0x4232) (int)
pci.subsys_
pci.subsys_vendor = 'Intel Corporation' (string)
pci.subsys_
pci.vendor = 'Intel Corporation' (string)
pci.vendor_id = 32902 (0x8086) (int)
'child'-devices:
================
(and here where I expect the interfaces there is .. nothing .. )
If one need more details, please ask me.
Raphael
affects: | ubuntu → linux-backports-modules-2.6.30 (Ubuntu) |
OK, This can be closed. The reason (and the burg) was/is in the package -modules- 2.6.30- 10-generic
linux-backports
which I had inadvertently installed together with a bunch of updates.
After I completely removed the linux-backports-* it works again.
Raphael