pccard hang.

Chris Ball cjb at mrao.cam.ac.uk
Sat May 6 19:30:47 EDT 2006


Hi,

I'm having troubles with an old Orinoco wireless PC card and current
kernels.  At first, inserting the card at any point would hang my laptop
immediately.  I modified /etc/pcmcia/config.opts as below and was then
able to use the card, but only if I inserted it *after* init/udev have
launched.  If I boot the laptop with the card inserted, it will hang
directly after ata_piix setup, at:

   pccard: PCMCIA card inserted into slot 0
   cs: memory probe 0xff400000-0xffcfffff: excluding 0xff400000-0xff48ffff

If I insert the card anytime after init/udev are up, I instead see:

   pccard: PCMCIA card inserted into slot 0
   cs: memory probe 0xffeff000-0xffefffff: excluding 0xffeff000-0xfff00fff
   pcmcia: registering new device pcmcia0.0

My config.opts is available at:

   http://www.inference.phy.cam.ac.uk/cjb/config.opts

So, my question is:  if the reading of config.opts doesn't happen until
after hotplug is up, and config.opts is necessary for situations like
mine to avoid a crash, why is there a probe happening pre-init?  What's
the best way to either inform the kernel to hold off on the probe until
it's read config.opts, or give the details in config.opts to the kernel?

Many thanks,

- Chris.
-- 
Chris Ball   <cjb at mrao.cam.ac.uk>    <http://blog.printf.net/>




More information about the linux-pcmcia mailing list