Intersil Prism2/2.5 card crashing with hostap driver
<bitbuck3t+hostap <at> gmail.com>
2006-03-01 20:05:10 GMT
I'm not quite sure where my problem lies, so I'll try to explain as
much as I can. I have a Senao 2511CD Plus EXT2 card, which is an
Intersil Prism 2.5 card. I am running Zenwalk 2.2 (slackware based
distro) with a
2.6.15.4
kernel. When I plug the card into my system, the orinoco and hostap
drivers load, but the card binds to the orinoco driver. I have
commented out the modalias reference in modules.pcimap for the
orinoco. When I plug the card in now, the hostap drivers attempt to
load, however, things start going very wrong at this point. I am
attaching the dmesg output when I plug in the card with the hostap
drivers and also when I attempt to eject the card. Once I eject the
card, I get a traceback and I can no longer plug anything into my
pcmcia slot without rebooting. I have been searching for about a week
and have tried finding information to fix this, however, I have had no
luck. Any help would be greatly appreciated. This problem has entered
an area of linux that I am just not familiar with. I have been reading
up on udev and how that works in case it is doing something screwy, but
I am still no closer to fixing the problem. Thanks again for any help.
pccard: PCMCIA card inserted into slot 0
pcmcia: registering new device pcmcia0.0
hostap_crypt: registered algorithm 'NULL'
hostap_cs: 0.4.4-kernel (Jouni Malinen <jkmaline <at> cc.hut.fi>)
hostap_cs: setting Vcc=33 (constant)
hostap_cs: CS_EVENT_CARD_INSERTION
hostap_cs: setting Vcc=33 (from config)
Checking CFTABLE_ENTRY 0x01 (default 0x01)
IO window settings: cfg->io.nwin=1 dflt.io.nwin=1
io->flags = 0x0046, io.base=0x0000, len=64
hostap_cs: Registered netdevice wifi0
hostap_cs: index 0x01: Vcc 3.3, irq 17, io 0x2100-0x213f
prism2_hw_init: initialized in 199 ms
wifi0: NIC: id=0x800c v1.0.0
wifi0: PRI: id=0x15 v1.1.0
wifi0: STA: id=0x1f v1.4.9
wifi0: defaulting to bogus WDS frame as a workaround for firmware bug in Host AP mode WDS
wifi0: Command completion event, but no pending commands
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: test Genesis mode with HCR 0x1f
prism2_pccard_cor_sreset: original COR 41
prism2_pccard_genesis_sreset: original COR 41
Readback test failed, HCR 0x1f write 00 e1 a1 ff read 00 4c a1 ef
wifi0: test Genesis mode with HCR 0x0f
prism2_pccard_cor_sreset: original COR 41
prism2_pccard_genesis_sreset: original COR 41
Readback test succeeded, HCR 0x0f
prism2_pccard_genesis_sreset: original COR 41
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8000
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8000
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: cannot get RID fd10 (len=2) - no PRI f/w
wifi0: Channel list read failed
wifi0: registered netdevice wlan0
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694bf80, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wifi0: hfa384x_cmd_issue - timeout - reg=0x8101
wifi0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wifi0: hfa384x_cmd: interrupted; err=-110
wifi0: MAC port 0 enabling failed
wifi0: could not set interface UP - no PRI f/w
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b180, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: hfa384x_cmd_issue: cmd reg was busy for 5000 usec
wlan0: hfa384x_cmd_issue - timeout - reg=0x8101
wlan0: hfa384x_cmd: entry still in list? (entry=f694b140, type=0, res=-1)
wlan0: hfa384x_cmd: interrupted; err=-110
wlan0: MAC port 0 enabling failed
wlan0: could not set interface UP - no PRI f/w
prism2: wifi0: operating mode changed 3 -> 2
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
prism2_download: dl_cmd=1768319351 start_addr=0x00000030 num_areas=0
ö: unsupported download command 1768319351
wlan0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
prism2_download: dl_cmd=35612 start_addr=0xf69cff04 num_areas=1
H)÷: unsupported download command 35612
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
prism2_download: dl_cmd=35612 start_addr=0xf69d3f04 num_areas=1
ö: unsupported download command 35612
wifi0: updating basic rate set automatically to match with the new supported rate set
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
wifi0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
prism2_download: dl_cmd=1768319351 start_addr=0x00000030 num_areas=0
ö: unsupported download command 1768319351
wifi0: TXRateControl/cnfSupportedRates setting to 0xf failed
wlan0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
wlan0: __hfa384x_cmd_no_wait(6) - timeout - reg=0x8101
hostap_cs: first command failed - assuming card does not have primary firmware
hostap_cs: assuming no Primary image in flash - card initialization not completed
prism2_download: dl_cmd=1851878519 start_addr=0x00000030 num_areas=0
H)÷: unsupported download command 1851878519
wlan0: TXRateControl/cnfSupportedRates setting to 0xf failed
hostap_cs: prism2_event() - unknown event 65536
pccard: card ejected from slot 0
hostap_cs: CS_EVENT_CARD_REMOVAL
wifi0: card already removed or not configured during shutdown
Unable to handle kernel NULL pointer dereference at virtual address
00000000
printing eip:
c0347ee1
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: hostap_cs hostap snd_seq_oss snd_seq_midi_event
snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss usbhid usbmouse pcmcia
ipw2200 snd_intel8x0 snd_intel8x0m snd_ac97_codec snd_ac97_bus
ieee80211 ieee80211_crypt ehci_hcd uhci_hcd yenta_socket rsrc_nonstatic
pcmcia_core snd_pcm snd_timer snd joydev usbcore tg3 intel_agp agpgart
soundcore snd_page_alloc
CPU: 0
EIP: 0060:[<c0347ee1>] Not tainted VLI
EFLAGS: 00010017 (2.6.15.4)
eax: 00000000 ebx: 00000000 ecx: f72be7d8 edx: f7ee6000
esi: 00000246 edi: f8acfb80 ebp: 00000001 esp: f7ee7df4
ds: 007b es: 007b ss: 0068
Process pccardctl (pid: 2169, threadinfo=f7ee6000 task=f793e0b0)
Stack: f72be7d8 f72be000 c0347f8c f72be7d8 f72be344 f8aca9e5
f72be7d8 f72be344
f7958240 f72104c0 f8acfb80 f8acbd16 f72be000 f8acf8c0
f78de240 f8acf8d4
f8a4f4c0 f72104c0 f78de2a8 f78de240 c02d39ce
f78de240 f78de240 c198d444
Call Trace:
[<c0347f8c>]
[<f8aca9e5>]
[<f8acbd16>]
[<f8a4f4c0>]
[<c02d39ce>]
[<c02d3a00>]
[<c02d33a4>]
[<c02d2760>]
[<c02d2797>]
[<f8a50284>]
[<f8a4ff9a>]
[<f8a0c66d>]
[<f8a0c6bf>]
[<f8a0c6ce>]
[<f8a0cb85>]
[<f8a0cfc9>]
[<f8a0f3b8>]
[<c02d402e>]
[<c017620e>]
[<c017624b>]
[<c01472c1>]
[<c01473f5>]
[<c0102b89>]
Code: 64 c1 ea 10 66 89 54
1d 00 5b 5e 5f 5d c3 56 53
8b 4c 24 0c 9c 5e fa ba 00
e0 ff ff 21 e2 ff 42 14 8b
01 31 db 39 c8 74 19 89 c3
<8b> 00 89 01 ff 49 08 89
48 04 c7 03 00 00 00 00 c7
43 04 00 00
<6>note: pccardctl[2169]
exited with preempt_count
1
_______________________________________________
HostAP mailing list
HostAP <at> shmoo.com
http://lists.shmoo.com/mailman/listinfo/hostap