[0.5.10 PATCH] Add WiFi Protected Setup (WPS) support

Chuck Tuffli CTuffli
Thu Jul 24 11:54:21 PDT 2008


This is an alpha quality patch adding both PIN and Push Button Configuration (PBC) for an enrollee. Alpha means:
- it is not feature complete
- it has had limited testing
- it has bugs and may accidentally erase your harddrive :)

That said, I wanted to send this out to get some early feedback on a number of areas including the control interface additions, supplicant and device driver requirements, and the over all integration with the supplicant.

The testing to date has been against a DLink DGL-4500 on an embedded system. The patch includes modifications to driver_wext.c but not the others (ie madwifi, prism, etc) drivers. Additionally, kernel device drivers need to pass up the WPS IE as part of the scan results. To build, add
CONFIG_EAP_WPS=y
CONFIG_IEEE8021X_EAPOL=y
to the .config file. Unfortunately, this first release requires OpenSSL, but I hope to remove this requirement in the near future. To run, create a wpa_supplicant.conf file that has

network={
        proto=WPS
        eap=WPS
}

To connect using PBC, use the wpa_cli 'pbc' command. To connect using a PIN, first get the PIN via the wpa_cli 'pin_get' command. Once you have entered this into the registrar, use the wpa_cli 'pin_entered' command to start the connection process.

The patch is hosted on SourceForge (https://sourceforge.net/projects/wpsetup/).

---chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.shmoo.com/pipermail/hostap/attachments/20080724/3d5c7267/attachment.htm 



More information about the Hostap mailing list