[Orinoco-users] Re: [PATCH] Disable (false?) IRQ check on 2.6 in orinoco_cs (was: yenta_socket.c:yenta_get_status returns bad value compared to 2.4)

Stefan Jones cretin at gentoo.org
Mon Jul 28 13:38:39 BST 2003


Joseph Gruber said:
> Are you talking about hanging at "Starting pcmcia" during the boot
> process?
>

No, when I insert a pcmcia Netgear MA401 wireless card. "Starting pcmcia"
works fine, with no pcmcia card in the slot.

When I insert the pcmcia card, cardmgr starts it's ioctl things apon
recieving a 0x04 from the pcmcia charater device.

It first calls ds_ioctrl(DS_GET_STATUS) and then
ds_ioctrl(DS_ADJUST_RESOURCE_INFO). This works fine

Then it does ds_ioctrl(DS_VALIDATE_CIS)

Which goes to cistpl.c which then goes to the "duff" funtion
validate_mem() inrsrc_mgr.c .
This is with ISA on, so PCMCIA_PROBE is also on.

The machine is now hung with a blank screen with all the hardware going
screwy!

Now if I unset ISA then it uses a different validate_mem() and all works
fine. ( well the wireless card appears on ifconfig eth1 after the patch to
orinoco_cs, I haven't got a base station though ... the dhcpd packets it
sends out are logged in ifconfig )

If I zap/hide all pcmcia device drivers then the hang still occours so it
is in the core pcmcia system, not a faulty device driver.

I have also tried the cardmgr patch from the linux-pcmcia list.

For full system config see:
http://www.ussg.iu.edu/hypermail/linux/kernel/0307.3/0166.html
The machine is an Acer Aspire 1300.

Thanks for reading,

Stefan



More information about the linux-pcmcia mailing list