|
Bugzilla – Full Text Bug Listing |
| Summary: | NetworkManager still doensn't handle the WiFi RF kill switch | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.1 | Reporter: | Zsolt Sági <novell.admin> |
| Component: | Mobile Devices | Assignee: | Helmut Schaa <hschaa> |
| Status: | RESOLVED DUPLICATE | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P3 - Medium | CC: | dr, jnelson-suse, vuntz |
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | x86 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Zsolt Sági
2008-11-12 20:34:06 UTC
This still applies to Beta-5. In addition I discovered, that in some cases (for example Compaq 6710b with an iwl3945 driven card) the RF kill switch does not work at all. This is because Windows - running on the machine prior to Linux - has turned down the card in a way that Linux cannot revert it. This may also apply to my Compaq nc6320, but I've never run Windows on it, so I cannot confirm this sucpicion. Take a look at this: http://ubuntuforums.org/showthread.php?t=562077 (Sometimes even wired ethernet cards can be shut down by windows: http://en.opensuse.org/SDB:Realtek_8169_driver_problem ) Can you put a few words about these - from Windows migration related - BIOS resetting and power card unplugging tricks in the Release Notes or some other visible place? I'd say it's some hardware integration issue -- it works on my laptop, eg. Tambet: is this a NM bug or a bug in hal? I'd say it's wireless driver and HAL bugs. Here's a few duplicates: 446013, 419908, 398473, 443568. Helmut (our wifi driver hacker) says iwl3945 and iwl4965 currently have problems with killswitch reporting. Also, HAL doesn't have anything for iwlwifi killswitches. I plan to have a look at the killswitch bugs after 11.1, but for now, I don't see much point in reassigning to HAL (see the "NM should do it! No, HAL should do it!" arguments in 382784). As far as I can remember, kill switch detection worked in openSUSE 10.3. I'm sure that it partially worked in 11.0 (https://bugzilla.novell.com/show_bug.cgi?id=382784) but that report was closed as WONTFIX (probably will be fixed in 11.1 if it will be based on linux-2.6.27). Now, it totally ceased to work. Does this help something?: Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> starting... Nov 17 15:04:29 milleniumfalcon NetworkManager: <WARN> nm_generic_enable_loopback(): error -17 returned from rtnl_addr_add(): Sucess Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> Found radio killswitch /org/freedesktop/Hal/devices/pci_8086_4222_rfkill_3945ABG_wlan Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> Found radio killswitch /org/freedesktop/Hal/devices/ipw_wlan_switch Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> eth0: driver is 'tg3'. Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> Found new Ethernet device 'eth0'. Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> (eth0): exported as /org/freedesktop/Hal/devices/net_00_17_08_42_e9_36 Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> wlan0: driver is 'iwl3945'. Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> wlan0: driver supports SSID scans (scan_capa 0x01). Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> Found new 802.11 WiFi device 'wlan0'. Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> (wlan0): exported as /org/freedesktop/Hal/devices/net_00_18_de_a3_12_52_0 Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> Trying to start the supplicant... Nov 17 15:04:29 milleniumfalcon NetworkManager: <info> (wlan0): supplicant manager state: down -> idle Nov 17 15:04:29 milleniumfalcon NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . I am getting similar errors spamming my NetworkManager log: Nov 20 11:01:54 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:01:54 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:00 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:00 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:06 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:06 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:12 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:12 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:18 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:18 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:24 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:24 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:30 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:30 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Nov 20 11:02:36 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: Method "GetPower" with signature "" on interface "org.freedesktop.Hal.Device.KillSwitch" doesn't exist . Nov 20 11:02:36 matrix NetworkManager: <WARN> killswitch_getpower_reply(): Error getting killswitch power: dellWirelessCtl (/usr/bin/dellWirelessCtl) not available or executable. Sorry for the mistake above, RF kill switch also didn't work in openSUSE 10.3 Still applies to the final version. See also bug 446158 and bug 461099. Duplicates? Seems to be a duplicate of bug 446013. Is that right Helmut? *** This bug has been marked as a duplicate of bug 446013 *** |