at76_usb

I have a Samsung SWL-2100U,a USB 1.1 802.11b wireless card. It has a driver that is merged as part of the staging tree, drivers/staging/at76_usb. This driver is the one released by Atmel, which contains it's own wifi stack, making it unsuitable for mainline inclusion.

mac80211 port

There's a mac80211 port in wireless testing, which replaces the drivers/staging/at76_usb currently in 2.6.28.

As of 2008-11-18, it loads but fails to scan. It also hard locks the machine when attempting to rmmod, and will cause a panic if the usb device is removed while the driver is loaded.

 * TODO for the mac80211 port:
 * o adhoc support
 * o RTS/CTS support
 * o Power Save Mode support
 * o support for short/long preambles
 * o export variables through debugfs/sysfs

at76_usb 1-3.1.3:1.0: downloading external firmware
phy1: Selected rate control algorithm 'minstrel'
phy1: USB 1-3.1.3:1.0, MAC 00:02:78:e1:cb:cc, firmware 0.90.0-44
phy1: regulatory domain 0xbd: 
phy1: WPA support: none

Current at76_usb driver

commit 99e06e372378c5833a0c60274b645dfb2e4a4b08
Author: Pavel Roskin 
Date:   Mon Oct 13 14:33:13 2008 -0700

    staging: at76_usb wireless driver
    
    Add the at76_usb wireless driver to the staging tree while the
    other kernel driver (out of tree) gets rewritten to use the internal
    wireless stack.
    
    This patch comes directly from the Fedora kernel tree, with only the
    directory placement of the files changed.

As of November 2008, it appears to load the driver and scan for APs without issue.