Compaq WL200 and pd6729

AM Drew aaron at cs.anu.edu.au
Tue Mar 22 22:41:11 EST 2005


On Fri, 18 Mar 2005 06:03 pm, Jar wrote:
> > I've got an antiquidated old WL200 PCI card here that worked fine on
> > 2.4.x with pcmcia-cs and hostap drivers.
>
> Heh, if the card is pci it can't be be so antique. I have those cars also
> and they are working 101% well with pd6729, my dmesg below.
>
> Linux Kernel Card Services
>   options:  [pci] [cardbus] [pm]
> PCI: Found IRQ 11 for device 0000:00:0a.0
> pd6729: Cirrus PD6729 PCI to PCMCIA Bridge at 0xd800 on irq 11
> pd6729: configured as a 2 socket device.
> cs: IO port probe 0x0c00-0x0cff: clean.
> cs: IO port probe 0x0100-0x04ff: excluding 0x170-0x177 0x370-0x37f
> 0x4d0-0x4d7 cs: IO port probe 0x0a00-0x0aff: clean.
> cs: memory probe 0x0d0000-0x0dffff: clean.
> hostap_crypt: registered algorithm 'NULL'
> hostap_cs: 0.3.7 - 2005-02-12 (Jouni Malinen <jkmaline at cc.hut.fi>)

I don't get hostap messages in my log. I have copied the hostap_cs.conf file 
into /etc/pcmcia and I'm using cardmgr version 3.2.7.

cardctl info shows:

PRODID_1=""
PRODID_2=""
PRODID_3=""
PRODID_4=""
MANFID=0000,0000
FUNCID=255
PRODID_1=""
PRODID_2=""
PRODID_3=""
PRODID_4=""
MANFID=0000,0000
FUNCID=255

which is obviously wrong!

> - Do you have a PS/2 mouse? Should the irq=12 be excluded in config.opts?

No PS/2 mouse. But I've tried excluding IRQ 12 also and a whole bunch of 
others (3,4,5,7). 
>
> cardctl ident should give:
> Socket 0:
>   product info: "Compaq", "WL200_11Mbps_Wireless_PCI_Card", "", ""
>   manfid: 0x0138, 0x0002
>   function: 6 (network)
> Socket 1:
>   no product info available
>

Nope. As is above, cardctl doesn't see the card at all! Theres something wrong 
with the PCMCIA bridge. Its not the hostap driver setup or anything.

> - Have you edited the /etc/sysconfig/pcmcia ? Assume you have RedHat or
> Fedora.
>
> PCMCIA=yes
> PCIC=pd6729
> PCIC_OPTS=
> CORE_OPTS=
> CARDMGR_OPTS=
>

I run gentoo but its all setup right. I used to have irq_mode=1 for PCIC opts 
when using i82365 but I removed that for the pd6729 driver.

> - Have you copied the hostap_cs.conf to the /etc/pcmcia directory ?
> - Why not just reboot and start the pcmcia by runing: service pcmcia start
> instead of just manually load modules/cardmgr ?
>

Yep! Done that too! No luck. Thats why I tried loading them with debugging.

> - The FCs /etc/init.d/pcmcia script has some troubles. I have to do
> following changes to it, to get "service pcmcia restart" work properly.
>

Not a restart issue. It just wont find the WL200 'card' in 'socket-0' (and the 
kernel processes (pccardd) that I assume are responsible for this job seem to 
get locked. Heres a snippet of my "ps -ef" output.

root     22170     1  0 14:30 ?        00:00:00 [pccardd]
root     22176     1  0 14:30 ?        00:00:00 [pccardd]

I can't kill these processes with anything. "kill -9 22170" does nothing at 
all.

Any other ideas?

- Aaron



More information about the linux-pcmcia mailing list