Translation(s): English - Français - Italiano


Atheros AR5523 devices

This page describes how to enable support for WiFi devices based on Atheros AR5005UG and AR5005UX chipsets on Debian systems.

ar5523 is an out-of-tree Linux kernel driver currently in development, for the Atheros AR5005UG (802.11b/g) and AR5005UX (802.11a/b/g) USB wireless LAN chipsets. Supported devices are listed at the end of this page.

Firmware from userspace is required for device operation.

{i} Atheros AR5007UG 802.11g USB devices are supported by the zd1211rw driver.

{i} Atheros 802.11n USB devices are supported by the ar9170usb, carl9170 and ath9k_htc drivers.

Installation

Squeeze

  1. Add the Debian Backports repository to /etc/apt/sources.list, for example:

    # Backported packages for Debian Squeeze/6.0
    deb http://backports.debian.org/debian-backports squeeze-backports main
  2. Update the list of available packages:

    # aptitude update
  3. Install the build-essential, fakeroot, module-assistant, quilt, subversion and wget packages, along with the debhelper package from squeeze-backports:

    # aptitude -t squeeze-backports install build-essential debhelper fakeroot module-assistant quilt subversion wget && exit
  4. Acquire the driver source and device firmware:

    $ svn co svn://svn.berlios.de/fullstory/ar5523/trunk/ ar5523
    $ wget http://verein.lst.de/~hch/ar5523.tgz
    $ tar xf ar5523.tgz ar5523/uath-ar5523.bin --strip 1
  5. Build and install a driver source package:

    $ cd ar5523
    $ export QUILT_PATCHES="debian/patches"
    $ quilt delete kcompat-3.5 && quilt delete kcompat-2.6.34
    $ dpkg-buildpackage -us -uc
    $ su
    # dpkg -i ../ar5523-source*deb
  6. Build and install an ar5523-modules-* package for your system, using Module-Assistant:

    # m-a a-i ar5523
  7. Install the device firmware:

    # mkdir /usr/local/lib/firmware
    # mv ../uath-ar5523.bin /usr/local/lib/firmware
  8. Connect the device to your system. The ar5523 kernel module is automatically loaded for supported devices.

  9. Configure your interface as appropriate.

Wheezy

  1. Install the build-essential, debhelper, fakeroot, module-assistant, quilt, subversion and wget packages:

    # aptitude install build-essential debhelper fakeroot module-assistant quilt subversion wget && exit
  2. Acquire the driver source and device firmware:

    $ svn co svn://svn.berlios.de/fullstory/ar5523/trunk/ ar5523
    $ wget http://verein.lst.de/~hch/ar5523.tgz
    $ tar xf ar5523.tgz ar5523/uath-ar5523.bin --strip 1
  3. Build and install a driver source package:

    $ cd ar5523
    $ QUILT_PATCHES="debian/patches" quilt delete kcompat-3.5
    $ dpkg-buildpackage -us -uc
    $ su
    # dpkg -i ../ar5523-source*deb
  4. Build and install an ar5523-modules-* package for your system, using Module-Assistant:

    # m-a a-i ar5523
  5. Install the device firmware:

    # mkdir /usr/local/lib/firmware
    # mv ../uath-ar5523.bin /usr/local/lib/firmware
  6. Connect the device to your system. The ar5523 kernel module is automatically loaded for supported devices.

  7. Configure your interface as appropriate.

Troubleshooting

Supported Devices

The page HowToIdentifyADevice/USB explains how to identify a USB device.

The following list is based on the alias fields of modinfo ar5523 as at Subversion revision 31327.

See Also


CategoryHardware | CategoryWireless