Bugzilla – Bug 144658
ipw2100> no firmware + crash
Last modified: 2007-06-05 10:04:53 UTC
after installation the ipw2100 module is not loading due to missing firmware. After downloading the firmware from ipw2100.sf.net and placing it into /lib/firmware the wireless card works but X does not anymore (black scrreen only) and sytem load raises to 4.0+. After removing the firmware X works, WLAN not. /var/log/messages shows: Jan 22 15:43:16 linux klogd: EIP: 0060:[<df827ff5>] Tainted: G U VLI Jan 22 15:43:16 linux klogd: EFLAGS: 00010046 (2.6.15-git12-6-default) Jan 22 15:43:16 linux klogd: EIP is at ieee80211_channel_to_index+0x11/0x66 [ieee80211] Jan 22 15:43:16 linux klogd: eax: da9e0260 ebx: da9e0260 ecx: da9e0260 edx: 00000001 Jan 22 15:43:16 linux klogd: esi: 00000001 edi: dd8a80fc ebp: dd8a80fc esp: d8819d80 Jan 22 15:43:16 linux klogd: ds: 007b es: 007b ss: 0068 Jan 22 15:43:16 linux klogd: Process NetworkManager (pid: 2916, threadinfo=d8818000 task=dda02580) Jan 22 15:43:16 linux klogd: Stack: <0>da9e0260 db120000 dd8a80fc df828094 01819da8 d8819e80 df82755a d8819e70 Jan 22 15:43:16 linux klogd: 00000040 df828611 d8819e70 00000000 d8819f54 da9e0260 db120000 00000286 Jan 22 15:43:16 linux klogd: dd8a9000 6c000000 d8819ea3 9e700000 70770000 65695f61 3164643d 35303036 Jan 22 15:43:16 linux klogd: Call Trace: Jan 22 15:43:16 linux klogd: [<df828094>] ieee80211_get_channel_flags+0x12/0x3a [ieee80211] Jan 22 15:43:16 linux klogd: [<df82755a>] ieee80211_wx_get_scan+0x88f/0x9c9 [ieee80211] Jan 22 15:43:16 linux klogd: [<c112ea35>] wireless_process_ioctl+0x2c4/0x5b1 Jan 22 15:43:16 linux klogd: [<df84c957>] ipw2100_wx_get_scan+0x0/0xb [ipw2100] Jan 22 15:43:16 linux klogd: [<c112756e>] dev_ioctl+0x3ef/0x428 Jan 22 15:43:16 linux klogd: [<c103c39a>] __handle_mm_fault+0x66b/0x6e6 Jan 22 15:43:16 linux klogd: [<c111f24f>] sock_ioctl+0x0/0x1f1 Jan 22 15:43:16 linux klogd: [<c10577de>] do_ioctl+0x16/0x49 Jan 22 15:43:16 linux klogd: [<c1057a10>] vfs_ioctl+0x1ff/0x216 Jan 22 15:43:16 linux klogd: [<c1057a6f>] sys_ioctl+0x48/0x61 Jan 22 15:43:16 linux klogd: [<c10029db>] sysenter_past_esp+0x54/0x79 Jan 22 15:43:16 linux klogd: Code: bc 01 00 00 75 0a 0f b6 84 c1 c0 01 00 00 eb 07 40 39 d0 7c e8 31 c0 5b 5e c3 57 56 53 89 c1 89 d6 66 83 b8 48 01 00 00 00 75 08 <0f> 0b 51 00 ed 86 82 df 8b 99 60 07 00 00 f6 c3 01 74 1b 0f b6
Download the firmware from the extra repository of binary only packages: ftp.suse.com/pub/suse/i386/10.1/SUSE-Linux10.1-Beta1-Extra Does it still fail with this?
Same problem!
I just did a check on other distributions and kernels. The version integrated into kernel 2.6.14+ fails on all with similar errors. My Gentoo version (ipw2100-1.1.2-r1.ebuild) also fails with the kernels ieee80211 module. Using both 3rd party modules in Gentoo works (with ieee8021-1.0.3.ebuild). Maybe a bug in the kernels ieee80211 integration?
Two additional lines: kernel BUG at net/ieee80211/ieee80211_geo.c:81! invalid opcode: 0000 [#1]
In kernel 2.6.15 are: ipw2100-1.1.3 and ieee80211-1.1.7. But only ipw2100-1.1.4 is compatible with ieee80211-1.1.7. Reported to kernel bugtracker!
Beta2 will have the latest driver versions which should fix this incompatibility. Please reopen if you still encounter the oops.