after upgrading to the latest kernel and udev from current, my orinoco WLAN PCMCIA adapter doesn't work anymore....
It seems that udev/kernel uses the hostap_cs module instead of the orinoco_cs module. Blacklisting hostap_cs in rc.conf doesn't help, udev/kernel loads the hostap_cs. orinoco_cs is loaded, but not used by any other module.
I read some posts here in the forum about this topic, but there was no solution. I use MOD_AUTOLOAD="yes" in rc.conf.
Switching to MOD_AUTOLOAD to "no" and loading the module manually and blacklisting hostap_cs doesn't help, udev/kernel doesn't detect the interface.
After some long search I have found following patch:
--- a/drivers/net/wireless/hostap/hostap_cs.c +++ b/drivers/net/wireless/hostap/hostap_cs.c @@ -877,7 +877,6 @@ static struct pcmcia_device_id hostap_cs PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0777), PCMCIA_DEVICE_MANF_CARD(0x0126, 0x8000), PCMCIA_DEVICE_MANF_CARD(0x0138, 0x0002), - PCMCIA_DEVICE_MANF_CARD(0x0156, 0x0002), PCMCIA_DEVICE_MANF_CARD(0x0250, 0x0002), PCMCIA_DEVICE_MANF_CARD(0x026f, 0x030b), PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1612),
I have patched the kernel and add it to the PKGBUILD. The card is running again, but the wlanX device is gone. The card is running under ethX.
I hope this will help other peoples....