I've been having a heck of a time trying to get a Lucent Wavelan IEEE -compatible (actually a cabletron roamabout DS) working on a linux PC.
I think that it is some kind of hardware conflict or something like that, because I've gotten it working on two other machines (one a laptop, and another desktop machine), using the exact same methodologies, with no problems.
The PC card comes with a PCMCIA->ISA bridge card. What happens is this: After a clean boot, the first time I load the PCMCIA modules, they will properly detect an insertion and load the correct card service module. The module doesn't work, though -- the wavelan2_cs module loads and identifies the card, but it can't communicate properly with it. I've tried blocking out different io port ranges to get the card onto either 0x100, 0x300, or 0x400 (+40), all of which seem to be free on my machine. I've tried different interrupts also, including 3 and 7 (com2 and lpt1, both disabled in my bios), and no difference.
The next symptom, is that after stopping and restarting the pcmcia subsystem, after inserting a card, I always get the message "socket timed out during reset".
I am using kernel 2.2.13, and have tried both the 3.0.14 and 3.1.3 PCMCIA releases, as well as both the lucent wavelan2 4.00 and Andreas Neuhaus' wvlan_cs 1.0.1 package. Both seem to have similar problems.
I have enabled debugging via PCMCIA_DEBUG, and various pc_debug settings. The results of that can be found at http://www.stevek.com/debug
I've tried changing all kinds of different parameters, including most of the timing parameters for pcmcia_core reset stuff, using async_clock for the i82365, etc. Nothing seems to have any affect other than changing how long it takes for the pcmcia driver to give up resetting the socket.
TIA for any advice!