Linux driver for USB RNDIS wireless lan adapters

This is a driver for RNDIS USB 802.11 wireless lan adapters. They are available from various vendors, but all devices I have seen are based around the same Broadcom 4320 chipset.
I personally have successfully tested:

Others reported working:
Other adapters that may be supported (untested): Basically, any wireless usb adapter using rndismp.sys and usb8023.sys drivers under windows (check your driver cd) might work with this driver.

This snapshot should work for kernels 2.6.24 and up.


Installation: You may need to add the following to your udev rules to have the modules loaded when you plug the device in:
BUS=="usb", SYSFS{idProduct}=="011b", SYSFS{idVendor}=="0baf", RUN+="/bin/sh -c 'echo 1 > /sys/%p/device/bConfigurationValue'
Replace product and vendor id with correct values for your device when necessary:
011b and 0baf is for a US Robotics MAXg adapter
7051 and 050d is for Belkin FD7051.
check lsusb to find correct values for your adapter.
This seems to be fixed in newer kernels around 2.6.21 and up or so.

!! Note !!
This driver is actually a modification of the usbnet, cdc_ether and rndis_host driver modules available in current linux kernels and it replaces them. This could cause other devices using these modules to stop working.

Last updated: 16 May 2008 - Bjorge Dijkstra (