linux-wlan-ng/README.usb

67 lines
2.7 KiB
Plaintext

linux-wlan-ng-0.1.11
USB first release
Release Notes
This release is intended to get the USB support into the hands of those who
need it as soon as possible. It is most certainly not complete.
This release has been tested with kernel.org stock kernels:
2.2.20
2.4.14
We use only clean kernel source trees from ftp.kernel.org. If you are using
a patched kernel from some other source, your mileage may vary.
Areas with open issues:
- Performance: I know we have some opportunities for increasing the speed
of the driver. The most obvious at this point is to have multiple
queued urb's. Right now, we're only using one.
- Performance: Under 2.2.20 with uhci, I'm getting only ~170KBps in both
directions. I'm not currently sure if it has anything to do with the
usbcore packet scheduling issues that were recently worked on or not.
The fact that I'm getting virtually the same throughput in both directions
make me think it may be the problem.
- Under 2.2.20 it only works with the "Alternate" UHCI driver (uhci.o)
- Need testing with the OHCI Host Controller Driver (HCD), I don't have
one.
- Hot plugging - Differences in the linux HCD implementations for
different USB host interface hardware, different versions
of the HCD implementations, and some unique requirements
of the Prism2 device all create a difficult situation
with hot plugging. So far we've had the most success
with the following sequence:
- Load the HCD
- Plug in the Prism2 device
- Load the prism2_usb driver
<use the device>
- Unplug the Prism2 device
- Unload the prism2_usb driver
- Replacing synchronous command calls with asynch versions. Not all of
the event handlers have been modified yet.
- Integration with usbmgr and the new linux hotplug support.
- Add firmware download support.
INSTALLING:
1) Untar the linux-wlan-ng package
2) Cd into the linux-wlan-ng-<version> directory
3) Run 'make config' and make sure you select the USB option.
NOTE: the pcmcia, plx, and pci versions of the driver built from this
tree have not been tested at all. If you want to use a non-usb
device, I recommend you use version 0.1.10.
4) Run 'make all'
5) As root, run 'make install'
RUNNING:
1) Make sure your kernel usb support is running
2) Plug in the Prism2.x USB device
3) Run 'modprobe prism2_usb' to load the driver into memory.
4) Run 'ifconfig wlan0 up' to initialize the MAC
5) Run 'wlanctl-ng wlan0 lnxreq_autojoin ssid=<your ssid> authtype=opensystem'
to enable the MAC in Infrastructure Station mode.
6) Run 'ifconfig wlan0 <your IP address>'
The driver and device should now be running sufficiently to handle IP
traffic.