Atmel at76c506 devices
This page describes how to enable support for WiFi devices based on the Atmel at76c506 PCI chipset on Debian systems.
Non-free firmware is required, which can be provided by installing the atmel-firmware package.
The atmel_pci driver is included in the mainline Linux kernel since version 2.6.5 and is included as a module in Debian kernel images.
Firmware is required to be installed prior to device operation:
Add a "non-free" component to /etc/apt/sources.list for your Debian version, for example:
# Debian Squeeze/6.0 deb http://ftp.us.debian.org/debian squeeze main contrib non-free
aptitude update aptitude install atmel-firmware wireless-tools
The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:
Verify your device has an available interface:
Raise the interface to activate the radio, for example:
ifconfig eth1 up
Configure your wireless interface as appropriate.
Examine the kernel ring buffer (dmesg(1)) to verify the required firmware file is being loaded by the driver. Lack of firmware is the usual reason for the "SIOCSIFFLAGS: Resource temporarily unavailable" error message.
Ensure the atmel-firmware package is installed.
- No monitor or master mode functionality is available.
- The driver does not support WPA.
The page HowToIdentifyADevice/PCI explains how to identify a PCI device.
The following list is based on the alias fields of modinfo atmel_pci in Debian 2.6.32 (2.6.32-30) kernel images.
PCI: 1114:0506 Atmel Corporation at76c506 802.11b Wireless Network Adaptor
The dependent atmel module accepts a firmware parameter, which can be used to force the loading of a specific firmware file if necessary.
atmel_cs - Help page for Atmel PCMCIA wireless devices
at76_usb - Help page for Atmel USB wireless devices
Alternate Pcmcia GPL driver - Driver description in the Linux Wireless LAN Howto