I'm trying to install a ZoomAir 4105 wireless network card in my e-smith server (it's a ZoomAir 4100 in a PCI/PCMCIA adapter). I've compiled the wlan-ng drivers, and the card is detected by pcmcia, but when the hfa384x driver loads, it fails with a message "Allocate(tx) command failed" and ifconfig shows a MAC address of 00:00:00:00:00:00. I've tried the card in a Win95 laptop - it seems to work OK. I've also tried a pcmcia modem card in the adapter - it also seems to work OK, so I don't think I've got a hardware failure problem. "cardctl status" and "cardctl ident" recognise the card. "prism2_cs" shows up in "lsmod" and in "/proc/interrupts".
Anyone got any ideas?
Here's the output from the "messages" file:
Aug 13 17:11:38 myserver kernel: Linux PCMCIA Card Services 3.2.0
Aug 13 17:11:38 myserver kernel: kernel build: 2.2.19-7.0.8 #1 Thu Jun 21 06:28:56 EDT 2001
Aug 13 17:11:38 myserver kernel: options: [pci] [cardbus] [apm] [pnp]
Aug 13 17:11:38 myserver kernel: PCI routing table version 1.0 at 0xfdbe0
Aug 13 17:11:38 myserver kernel: PnP: PNP BIOS installation structure at 0xc00fbd00
Aug 13 17:11:38 myserver kernel: PnP: PNP BIOS version 1.0, entry at f0000:bd30, dseg at f0000
Aug 13 17:11:38 myserver kernel: Intel ISA/PCI/CardBus PCIC probe:
Aug 13 17:11:38 myserver kernel: TI 1410 rev 01 PCI-to-CardBus at slot 00:0a, mem 0xdf106000
Aug 13 17:11:38 myserver kernel: host opts
- : [pci only] [pci irq 9] [lat 32/176] [bus 32/34]
Aug 13 17:11:38 myserver kernel: PCI card interrupts, PCI status changes
Aug 13 17:11:38 myserver cardmgr[26188]: watching 1 sockets
Aug 13 17:11:38 myserver cardmgr[26189]: starting, version is 3.2.0
Aug 13 17:11:38 myserver kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
Aug 13 17:11:38 myserver cardmgr[26189]: socket 0: ZoomAir 4100 11Mb/s 802.11b WLAN Card
Aug 13 17:11:38 myserver cardmgr[26189]: executing: 'modprobe prism2_cs'
Aug 13 17:11:38 myserver kernel: init_module: prism2_cs.o: 0.1.14 Loaded
Aug 13 17:11:38 myserver kernel: init_module: dev_info is: prism2_cs
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x1f0-0x1f7 0x200-0x207 0x330-0x337
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x01f8-0x01ff: clean.
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0208-0x032f: clean.
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0338-0x04ff: clean.
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0800-0x08ff: clean.
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Aug 13 17:11:39 myserver kernel: cs: IO port probe 0x0c00-0x0cff: clean.
Aug 13 17:11:39 myserver kernel: prism2_cs: index 0x01: Vcc 5.0, irq 9, io 0x0100-0x013f
Aug 13 17:11:39 myserver cardmgr[26189]: executing: './wlan-ng start wlan0'
Aug 13 17:11:39 myserver kernel: hfa384x_drvr_start: Allocate(tx) command failed.
Aug 13 17:11:39 myserver kernel: hfa384x_drvr_start: Failed, result=127
Aug 13 17:11:39 myserver kernel: prism2sta_ifstate: hfa384x_drvr_start() failed,result=127
Aug 13 17:11:39 myserver cardmgr[26189]: + Failed to enable the device, resultcode= implementation_failure .
Aug 13 17:11:39 myserver cardmgr[26189]: start cmd exited with status 1