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

Reply via email to