User Tools

Site Tools



HostAP is the recommended driver for Prism2.x/3 based PCMCIA and PCI cards. The driver official web site is at


If you're using a kernel version >= 2.6.16, you have to patch kernel sources with hostap-kernel-2.6.18.patch patch instead of using the following method:

ifconfig wlan0 down
wlanctl-ng wlan0 lnxreq_ifstate ifstate=disable
/etc/init.d/CardBus stop
rmmod prism2_pci
rmmod hostap_pci
tar -xvzf hostap-driver-0.4.9.tar.gz
cd hostap-driver-0.4.9
patch -Np1 -i hostap-driver-0.4.7.patch
make && make install
mv -f /etc/pcmcia/wlan-ng.conf /etc/pcmcia/wlan-ng.conf~
/etc/init.d/pcmcia start
modprobe hostap_pci &>/dev/null


Card appears to hang

If your card appears to hang (no packets captured or injected), disable the interface, reload the drivers and re-insert the card. Also consider updating the firmware (if prism2).

Inserting card crashes the system

Your system hangs when booted or crashes when the card is inserted.

This problem can be fixed with a patch from SuD:

Or run the following script. It is a bit convoluted but it works.


 modprobe orinoco_cs
 pccardctl eject
 rmmod orinoco_cs
 rmmod orinoco
 rmmod hermes
 rmmod hostap_cs
 modprobe hostap_cs
 pccardctl insert

You also need to add this to /etc/modprobe.d/blacklist:

 #orinco wireless drivers
 blacklist orinoco_cs
 #hostap wireless drivers
 blacklist hostap_cs

Current bug

Also be aware of this bug


There are some important limitations with this driver:

  • Fragmentation attack does not work
  • Shared key authentication attack does not work
  • The driver does not support USB devices
  • The prism cards only support B mode. They don't support G mode, Super G, N, etc. This means you are limited as to what packets you can capture.
hostap.txt · Last modified: 2009/05/04 00:21 by mister_x