Some quick googling revealed: http://lists.infradead.org/pipermail/linux-pcmcia/2006-February/003298.html
The problem is, that the pcmcia ids are NOT unique, since some hermes based cards and prism based cards share the 0x0156 / 0x0002 . The hermes based cards are incompatible with the hostap driver and hence the patch to detect cards with "Intersil" in it only. Debian reverted the patch as it seems (Bug #358656): http://lists.debian.org/debian-kernel/2006/03/msg00979.html This is clearly an upstream bug in the hostap kernel module. So please make sure you have got a prism based card with this ID and send the pccardctl ident output to the linux-pcmcia list so the appropriate string based matches get extended. I guess it's not that easy to make a generic fix for this as one has to determine if the card is hermes/prism based while probing. An simple workaround for those having some prism based cards with this particular pcmcia id would be to apply the debian patch / revert the upstream patch by building a custom kernel. Another side note (that should probably go to an extra bug report): The hostap-source package is not usable as 1) It's in the kernel tree now 2) It's based on an old kernel makefile structure.... Conclusion: For those with prism based cards, reverting the patch for the pcmcia strings would fix this on the other hand it would break things for people having an hermes based card. Proposed solution: Add correct string matchings for more cards (could easily be done as ubuntu patch) or do a real fix of detection code for this (which should probably discussed on linux kernel list). -- [Edgy regression] Hostap driver for PRISM2 wifi card not working any more https://launchpad.net/bugs/62685 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
