[Bug 758701] New: ipw2200: failed to register network device
https://bugzilla.novell.com/show_bug.cgi?id=758701 https://bugzilla.novell.com/show_bug.cgi?id=758701#c0 Summary: ipw2200: failed to register network device Classification: openSUSE Product: openSUSE 12.2 Version: Milestone 3 Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: bili@suse.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- After install the M3, I found my wireless card can't work, and check the dmesg found like below. [ 20.112998] cfg80211: World regulatory domain updated: [ 20.113002] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 20.113006] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 20.113009] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 20.113013] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 20.113016] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 20.113019] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 21.249814] Adding 1372528k swap on /dev/sdb10. Priority:0 extents:1 across:1372528k [ 49.063734] ipw2200: Failed to send TX_POWER: Already sending a command. [ 49.183172] ipw2200: Failed to send TX_POWER: Already sending a command. [ 49.302736] ipw2200: Failed to send TX_POWER: Already sending a command. [ 49.422386] ipw2200: Failed to send TX_POWER: Already sending a command. [ 49.541823] ipw2200: Failed to send TX_POWER: Already sending a command. [ 49.541833] ipw2200: Unable to initialize device after 5 attempts. [ 49.541839] ipw2200: failed to register network device [ 49.541914] ipw2200: probe of 0000:04:02.0 failed with error -5 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c1
--- Comment #1 from Li Bin
- WLAN not working and kernel getting stuck for (almost always) 23 seconds while probing network hardware: This problem is seen in recent versions of Fedora and ArchLinux too and is (probably) related to udev, bad timing in loading kernel modules and the driver (ipw2200). I will investigate this further this weekend before I write a bug report.
This is a well-known problem, and the short version is that it is "a kernel problem". The new udev causes problems for drivers that load firmware with a synchronous call. At that time in the boot process, the user-space components needed to read the firmware file are not yet available. The ipw2200 has not yet been converted to use asynchronous fw loading, even in kernel 3.4-rc2. For most drivers, the conversion is very easy, but the fw load process for ipw2x00 is quite complicated. An additional problem is that the ip2x00 drivers have not had a maintainer for some time. Someone just assumed that position, but it is taking a while to get familiar with the driver structure. A general workaround would be to blacklist the offending driver, and add a modprobe for it in /etc/init.d/boot.after. That will delay loading the driver and the firmware until user space is up and running. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c
Jiri Slaby
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c2
--- Comment #2 from Matt Chen
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c3
Matt Chen
I found the reason in http://forums.opensuse.org/english/get-technical-help-here/pre-release-beta/...
- WLAN not working and kernel getting stuck for (almost always) 23 seconds while probing network hardware: This problem is seen in recent versions of Fedora and ArchLinux too and is (probably) related to udev, bad timing in loading kernel modules and the driver (ipw2200). I will investigate this further this weekend before I write a bug report.
This is a well-known problem, and the short version is that it is "a kernel problem".
The new udev causes problems for drivers that load firmware with a synchronous call. At that time in the boot process, the user-space components needed to read the firmware file are not yet available. The ipw2200 has not yet been converted to use asynchronous fw loading, even in kernel 3.4-rc2. For most drivers, the conversion is very easy, but the fw load process for ipw2x00 is quite complicated. An additional problem is that the ip2x00 drivers have not had a maintainer for some time. Someone just assumed that position, but it is taking a while to get familiar with the driver structure.
A general workaround would be to blacklist the offending driver, and add a modprobe for it in /etc/init.d/boot.after. That will delay loading the driver and the firmware until user space is up and running.
Hi Bin, Would you mind setting up this machine for me. I found some patches in kernel, see if I can apply them to verify. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c4
Li Bin
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c5
--- Comment #5 from Li Bin
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c6
Matt Chen
https://bugzilla.novell.com/show_bug.cgi?id=758701
https://bugzilla.novell.com/show_bug.cgi?id=758701#c
Jeffrey Cheung
participants (1)
-
bugzilla_noreply@novell.com