Name of the piece of Hardware

Hardware

The Attansic L1 is included as the onboard network device for the following Asus mainboards:

M2N8-VMX

M2V

M3A

P2-M2A590G (barebones)

P5B-E

P5B-MX/WIFI-AP

P5B-VM SE

P5E-VM HDMI

P5K

P5KC

P5KPL-VM

P5K-SE

P5K-V

P5L-MX

P5LD2-VM

P5L-VM 1394

F3SC (laptop)

F3SV (laptop)

Problem

No version of Centos <= 5.3 includes a driver for this chipset.

In-Depth explanation

The driver for this chipset has been merged in the mainline kernel in Feb 2007, as of kernel version 2.6.20-git5. Centos <=5.3 uses older kernels for which no backport exists yet.

Output of `lspci -v`

02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

Solution

There is a driver available from http://atl1.sourceforge.net/. Quoting that site:

According to your needs, you can select one of the following solutions:

Driver Disk

If you are installing CentOS 5.2 or CentOS 5.3, pick one of the following driver disks according to your architecture

and follow these instructions. The driver disks contain the kernel drivers in rpm format too, so you could also snatch the rpm and install it on already running systems.

Note The kernel module from the driver disk can be used with updated kernels, too

DKMS-enabled driver package

A dkms-enabled driver package is available from RPMForge and can be used on all versions of CentOS. Please follow the instructions available here to install and activate this repository. After that you can use

to install the driver (and all its dependencies) on your system.

Pro:

Against:

List of packages needed to install dkms-atl1

Here is the full list of packages which must be installed in order to install and compile the driver (either directly from source or using dkms):

Centos 5

Centos 4

Centos 3

Repository

Observation

binutils

binutils

binutils

standard

(1)

gcc

gcc

gcc

standard

(1)

glibc-devel

glibc-devel

glibc-devel

standard

(1)

glibc-headers

glibc-headers

glibc-headers

standard

(1)

kernel-headers

glibc-kernheaders

glibc-kernheaders

standard

(1)

kernel-devel

kernel-devel

kernel-source

standard

(1) (2)

make

make

make

standard

(1)

dkms

dkms

dkms

RPMForge

(3)

(1) standard = Base + Updates repositories.

(2)

(3) You can check the state of the module any time using the command dkms status. The most interesting states are: added (the module has been successfully registered with the dkms system, but it has not been compiled) and installed (the module has also been successfully compiled).

Prebuilt kernel module

The driver may be downloaded as a kABI tracking kmod RPM package from the ELRepo repository (thanks to Alan, Philip and Toracat for contributing these packages). Select the kmod package that matches your kernel and install it with:

Pro:

Workaround

There is no known workaround for that hardware.

Notes

Feedback/comments about the package are waited at wolfy AT [spamfreeplease] fedoraproject.org

AdditionalResources/HardwareList/CentOS5/AttansicL1 (last edited 2009-06-05 11:31:12 by AlanBartlett)