Bug 9301

Summary: сбой в работе, невозможность загрузить firmware
Product: Sisyphus Reporter: Konstantin Pavlov <thresh>
Component: kernel-modules-ipw2200-wks26-upAssignee: Sergey Vlasov <vsu>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Konstantin Pavlov 2006-03-22 21:00:45 MSK
при iwconfig eth0 mode ad-hoc и последующем iwconfig eth0 channel 1 получил
"висящий" iwconfig и следующее в dmesg:

ipw2200: Unable to load ucode: -62
ipw2200: Unable to load firmware: -62
ipw2200: Failed to up device
Unable to handle kernel NULL pointer dereference at virtual address 00000598
 printing eip:
e050823e
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: udf smbfs vmnet parport_pc parport vmmon ipw2200 e100 button
mii uhci_hcd ehci_hcd psmouse isofs zlib_inflate loop nfs lockd nfs_acl sunrpc
usbhid af_packet i915 drm binfmt_misc autofs4 fan ac thermal processor battery
ide_cd cdrom yenta_socket rsrc_nonstatic pcmcia pcmcia_core snd_intel8x0m
i2c_i801 i2c_core tpm_nsc tpm_infineon tpm_atmel tpm intel_agp agpgart pcspkr
usbcore snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_seq_dummy snd_seq_oss
snd_seq_midi_event snd_seq snd_seq_device snd_mixer_oss snd_ac97_bus snd_pcm
snd_timer snd soundcore snd_page_alloc ieee80211 ieee80211_crypt firmware_class
nls_koi8_r nls_cp866 vfat fat nls_base dm_mod ibm_acpi rtc xfs exportfs ide_disk
ide_generic generic piix ide_core
CPU:    0
EIP:    0060:[<e050823e>]    Tainted: P      VLI
EFLAGS: 00010013   (2.6.14-wks26-up-alt5)
EIP is at ipw_rx_queue_replenish+0x2e/0x110 [ipw2200]
eax: 00000598   ebx: b246a6d4   ecx: 00000001   edx: b24fe000
esi: 00000202   edi: b246b2f0   ebp: 00000000   esp: b24fff20
ds: 007b   es: 007b   ss: 0068
Process ipw2200/0 (pid: 22315, threadinfo=b24fe000 task=da5b6550)
Stack: 00000598 00000282 b246a6d4 b246a6d4 00000202 b246b2f0 b246a6d4 e0508334
       b246a6d4 b246b2ec b012c00e b246a6d4 b24fe000 dec6c898 dec6c888 dec6c890
       b24fe000 e0508320 b24fe000 ffffffff ffffffff 00000001 00000000 b0118290
Call Trace:
 [<e0508334>] ipw_bg_rx_queue_replenish+0x14/0x20 [ipw2200]
 [<b012c00e>] worker_thread+0x22e/0x2f0
 [<e0508320>] ipw_bg_rx_queue_replenish+0x0/0x20 [ipw2200]
 [<b0118290>] default_wake_function+0x0/0x20
 [<b0101999>] __switch_to+0x19/0x220
 [<b0118290>] default_wake_function+0x0/0x20
 [<b012bde0>] worker_thread+0x0/0x2f0
 [<b0130333>] kthread+0xa3/0xd0
 [<b0130290>] kthread+0x0/0xd0
 [<b0101335>] kernel_thread_helper+0x5/0x10
Code: 53 83 ec 0c 8b 44 24 20 89 44 24 08 8b a8 64 04 00 00 9c 8f 44 24 04 fa b8
01 00 00 00 e8 cb ff c0 cf 8d 85 98 05 00 00 89 04 24 <8b> 9d 98 05 00 00 39 c3
0f 84 80 00 00 00 8d bd 90 05 00 00 6a
 <6>note: ipw2200/0[22315] exited with preempt_count 1

При этом в логах загрузки системы:
Mar 22 20:40:10 snowflake kernel: ipw2200: Unable to load ucode: -62
Mar 22 20:40:10 snowflake kernel: ipw2200: Unable to load firmware: -62
Mar 22 20:40:10 snowflake kernel: ipw2200: Failed to up device
Mar 22 20:40:11 snowflake firmware_helper[7010]: main: error loading
'/lib/firmware/ipw-2.4-ibss_ucode.fw' for device '/class/firmware/0000:02:02.0'
with driver 'ipw2200'
Mar 22 20:40:11 snowflake firmware_helper[7019]: main: error loading
'/lib/firmware/ipw-2.4-ibss.fw' for device '/class/firmware/0000:02:02.0' with
driver 'ipw2200'

2.6.14-wks26-up-alt4, 2.6.14-wks26-up-alt5, модули соответственно:
kernel-modules-ipw2200-wks26-up-1.0.8-alt3.132622.5.1
kernel-modules-ipw2200-wks26-up-1.0.8-alt3.132622.5
firmware-ipw2200-2.4-2.4-alt1
Comment 1 Konstantin Pavlov 2006-04-16 23:18:50 MSD
подгрузка firmware в похожем случае происходит, если убрать эту поддержку из
hotplug. пока что полет нормальный на 2.6.16-std26-up-alt1.
Comment 2 Sergey Vlasov 2006-06-16 18:27:03 MSD
В новых версиях драйвера ipw2200-1.1.x, использующих firmware-ipw2200-3.0, это
должно быть исправлено (проблема возникала из-за race в районе hotplug/udev при
загрузке firmware, состоящего из нескольких файлов; сейчас все части firmware
упаковываются в один файл).
Comment 3 Konstantin Pavlov 2006-08-18 22:08:08 MSD
не проявляется больше