Atmel AT76C502A/AT76C503A Driver for Linux USB and PCMCIA Wireless Devices
The Berlios and Sourceforge drivers linked to below are both actively
maintained but are totally independant of each other. They work with 2.6.x
kernels. I am simply pointing to them so please email the respective
authors of the projects if you have any queries. The Old Binary Driver at
the bottom is redundant and is left (for now) for historical purposes.
Berlios Open Source Driver - Linux AT76C503 USB Driver
For alternative open source driver, see http://at76c503a.berlios.de . It is
distinct from the Sourceforge hosted driver listed below as it still supports Intersil
Prism
radios (3861/3863).
This driver has been written from scratch and is actively maintained.
Original Sourceforge Atmel Open Source Driver
Atmel have GPLed their Linux drivers for
the Atmel range of wireless MACs, including their USB, PCMCIA and PCI
chipsets. Have a look at: http://atmelwlandriver.sourceforge.net
Current Sourceforge driver releases only support RFMD
radios.
Intersil Prism radio support was removed at the end of 2002. Recent
additions have the new fangled WPA encrytion support.
See http://mckinney.co.nz/wireless/gpl-driver.html
for an example of installing and building the GPLed drivers.
Device Compatibility Table
This concise table has been developed to help clarify
device compatibility. I am no longer mantaining it... rather Joerg Albert
(one of the Alternative driver writers) is. Please email him about updates.
Mailing List
Join the Linux Atmel Wireless mailing list here.
FCC ID's
If your device has an FCC ID on it's label (it must do if the model is sold
in the USA) then you can look up some detailed information on it here. Enter the leading 3 letter
code only (eg MXF or PKW) and then match your device to the one in the table. To see
details and internal photos of the device click on the appropriate icon in
the "Display Exhibits" column.
Old Binary Driver
See the open sourced drivers above for the latest version. This
section is kept for historical reasons.
If you have an 802.11b USB device that won't work in Linux with the
Linux-Wlan Intersil Prism drivers, chances are you have a device with the
AT76C503A MAC or the AT76C502A MAC if you are using PCMCIA. See here for some details
about these chips.
Atmel kindly sent me their latest closed source driver for Linux to drive
the increasingly common AT76C503A based 802.11b USB wireless devices. They
suggest it supports the RFMD based radio best, it will work with Prism radios as well.
Please state the name, make and model of the USB device, USB ID, what radio you
selected (RFMD, Intersil 3861 or 3863), what Linux package you are using, kernel version, chipset (VIA,
Intel, SiS, AMD), UHCI or OHCI driver, CPU and any other information that might be helpful. I'll
tabulate here successful and unsuccessful reports.
If you are having troubles with your card or need to ask specific questions,
join the mailing list below. There are a few people there who have managed
to get USB and PCMCIA adapter to work now and the list will be the best
place to have your problems solved.
Atmel are letting me host the driver but in no way will they or I
provide any sort of support for the driver. It's been given to me with no
underwritten support, as I am not an OEM manufacturer. I am doing this a
service for the Linux community. I shall endeavour to keep the driver up to
date.
Download
Driver: USB & PCMCIA Driver Version 2.1.2.1 Dated 17 June 2002 ; x86
binary only. ~1.2MB
It seems some have had to modify the source to get the transmit queue to
work reliably. See the mailing list archive for these patches.
Reported Working
DLink DWL-120: vB2, FCCID MXF-WL280,
USB ID 03eB:7603, RedHat7.3, kernel 2.4.19-rc1,
module uhci.o, Gigabyte GA-7VTXE (Via KT266A), Athlon 1600+. User tried
this with kernel 2.4.18-3 and kernel paniced when installing vnetusba with
insmod. Succesfully connecting to an AP 5Km away with three 5m active USB
extender cables in between the adapter and PC. See here for details.
DLink DWL-120-A: USB ID 03eb:7603,
RFMD radio, Slackware 8.1 patched to 2.4.19-rc1, Dual PII-266 440bx
chipset(Asus P2l97-DS), modprobed uhci and then vnetusba. "Kernel paniced with 2.4.18 and will panic on 2.4.19rc1 if insmod
vnetusba too soon after uhci. Haven't tried with uhci built into kernel,
but works fine as module. Running with a second nic and dhcpd, named,
iptables no problems. Overall, extremely happy to wipe windows from a
perfectly good box. :-)"
Dynalink/Askey WLL013:
USB ID 069a:0321, RFMD radio, PIII-700 (in a notebook), SiS chipset, Debian (Woody), kernel 2.4.18, UHCI
and OHCI, USB firmware 0.90.1.46.
SMC 2632W V2: This AT76C502A based PCMCIA card works. See the thread
from the mailing list here
for details.
Linksys WUSB11 V2.6: FCC ID
PKW-WUSB11, USB ID 066b:2211. SUSE 8.0. More details soon.
Zyxel Zyair 200: USB ID 0cde:0001, 3861 radio, RH7.3 kernel 2.4.18-3
with UHCI, Slackware 8.1 kernel custom 2.4.18 with UHCI and USB-UHCI.
Compex WLU11A: USB ID 03eb:7603, 3861 radio, tested so
far in ad-hoc only - no WEP, Debian unstable kernel 2.4.18-686 (-5), Intel
PII on 440LX chipset mobo Supermicro P6SLS, UHCI (USB-UHCI fails), modified
the source to get tx queue started unconditionally, make sure adapter is
plugged in before loading vnetusba.
SMC 2632W V.2 Wireless PCMCIA Card on GNU/Linux
Here's a HOWTO on
getting these drivers working in a PCMCIA SMC2632W V2. Note that version 1
of this card uses the Linux-WLAN drivers.
Wireless Extensions
Ron Smits has been hacking away to get better Wireless Extensions support in the
driver. Grab the replacement vnetusba.c at his site. Read some other
remarks about it here.
Email:
Home
Updated: 1 Dec 2003