Add RoboSwitch driver interface for wpa_supplicant
authorJouke Witteveen <j.witteveen@gmail.com>
Tue, 18 Nov 2008 14:30:32 +0000 (16:30 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 18 Nov 2008 14:30:32 +0000 (16:30 +0200)
commite519314ee9c8ebde22fe5ece830f20f690766c57
tree7cf92911fd76440e627f001ae9cd18fcce575643
parentcd35db9fefa8278d780a019742b233efe8a7f0fd
Add RoboSwitch driver interface for wpa_supplicant

Find attached the patch that creates a new driver: roboswitch. This
driver adds support for wired authentication with a Broadcom
RoboSwitch chipset. For example it is now possible to do wired
authentication with a Linksys WRT54G router running OpenWRT.

LIMITATIONS
- At the moment the driver does not support the BCM5365 series (though
adding it requires just some register tweaks).
- The driver is also limited to Linux (this is a far more technical
restriction).
- In order to compile against a 2.4 series you need to edit
include/linux/mii.h and change all references to "u16" in "__u16". I
have submitted a patch upstream that will fix this in a future version
of the 2.4 kernel. [These modifications (and more) are now included in
the kernel source and can be found in versions 2.4.37-rc2 and up.]

USAGE
- Usage is similar to the wired driver. Choose the interfacename of
the vlan that contains your desired authentication port on the router.
This name must be formatted as <interface>.<vlan>, which is the
default on all systems I know.
src/drivers/driver.h
src/drivers/driver_roboswitch.c [new file with mode: 0644]
src/drivers/drivers.c
wpa_supplicant/ChangeLog
wpa_supplicant/Makefile
wpa_supplicant/README
wpa_supplicant/defconfig
wpa_supplicant/doc/docbook/wpa_supplicant.conf.sgml
wpa_supplicant/doc/docbook/wpa_supplicant.sgml
wpa_supplicant/scan.c
wpa_supplicant/wpa_supplicant.c