Firmware troubles

Martin Hicks mort
Tue Oct 4 11:18:34 PDT 2005


I don't believe that this has anything to do with HostAP, but I hope
this group will be able to help me out.

I've got a Prism 2.5 based Mini-PCI card in my IBM T-23 laptop and it
(seemingly) spontaneously broke during the summer.  Both HostAP and the
hermes/orinoco drivers no longer work with the card.

I decided today to try to fix the problem, hoping that I could flash a
newer firmware and get it working again.  I looked at Jun Sun's page and
tried to follow his suggestions of using hostap_diag.  This gives me:

[root at socrates hostap-utils-0.4.0]# ./hostap_diag wlan0
Host AP driver diagnostics information for 'wlan0'

ioctl[PRISM2_IOCTL_HOSTAPD]: Inappropriate ioctl for device
Could not communicate with the kernel driver.

and the output in dmesg since I modprobe'd the orinoco_pci driver is:

hostap_pci: 0.4.5 - 2005-09-25 (Jouni Malinen <jkmaline at>)
ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKC] -> GSI 9 (level, low)
-> IRQ 9
hostap_pci: Registered netdevice wifi0
wifi0: Original COR value: 0x0
hostap_pci: assuming no Primary image in flash - card initialization not
wifi0: test Genesis mode with HCR 0x1f
wifi0: Original COR value: 0x0
Readback test failed, HCR 0x1f write 00 e1 a1 ff read 00 c1 a1 c1
wifi0: test Genesis mode with HCR 0x0f
wifi0: Original COR value: 0xa1
Readback test succeeded, HCR 0x0f
wifi0: Intersil Prism2.5 PCI: mem=0xec000000, irq=9
wifi0: registered netdevice wlan0
wlan0: could not set interface UP - no PRI f/w
wifi0: cannot get RID fd0b (len=1008) - no PRI f/w

So it really looks like there is no primary firmware in the card
anymore.  How do I get prism2_srec to write a new firmware into RAM or
flash?  Does anyone know which NICID this card is?

Please help me stop using this crappy aironet card :-)


Martin Hicks || mort at || PGP/GnuPG: 0x4C7F2BEE

More information about the Hostap mailing list