Ethernet-Adapter mit Intel 8255x Chipsets: Probleme unter SuSE Linux 7.0

Supportdatenbank (eepro100_e100)
Bezieht sich auf

SuSE Linux: Versionen 7.0 bis 7.3
Kernel: Versionen 2.2.16 bis 2.2.17, 2.4.x

Symptom

Probleme beim Betrieb eines Ethernet-Adapters mit Intel Chipset 8255{7,8,9} (z. B. die EtherExpress Pro100) in einem System unter SuSE Linux 7.0. Der Ethernet-Treiber identifiziert sich mit folgenden Bootmeldungen (siehe /var/log/messages oder /var/log/boot.msg):
kernel: eepro100.c:v1.09j-t 9/29/99 Donald Becker 
   http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
kernel: eepro100.c: $Revision: 1.2 $ 2000/05/31 
   Modified by Andrey V. Savochkin  and others
Die Probleme beinhalten u.a.: Diese Probleme treten häufig auf zusammen mit typischen Fehlermeldungen des Kernels wie die folgenden (siehe /var/log/messages oder die Alt-F10 syslog Konsole):
kernel: eth0: card reports no RX buffers.
kernel: eth0: card reports no resources.

Ursache

Ein Bug in dieser Version des eepro100 Treibers, der in früheren Linux-Kernelversionen nicht zutage getreten ist.

Mögliche Lösungen

Einsatz eines anderen Treibers kann Abhilfe schaffen. Zwei verfügbare Möglichkeiten:

Intel e100

Intel stellt für diese Familie von Ethernet-Adaptern einen eigenen Treiber zur Verfügung mit Namen e100 . Vorkompilierte Versionen für die SuSE 7.0 Standard-Kernel stehen bereit zum Download auf ftp.suse.com und den Mirrors. SuSE testete diese vorkompilierten Module auf verschiedenen SuSE 7.0-Systemen, auf denen der eepro100 Schwierigkeiten verursacht hatte, und stieß auf keine Probleme damit. Empfohlen.

(Note: die nächste Version von SuSE Linux wird das e100 Modul in den Kernelsourcen und den vorkompilierten Kerneln mit enthalten)

Die URLs:

eepro100: Neueste Version

Wenn Sie lieber die neueste Version des eepro100 Moduls selbst kompilieren und einsetzen wollen, finden Sie die Sourcen direkt auf der eepro100 Webseite des Treiberautors (http://www.scyld.com/network/eepro100.html).

Warnung: Der Einsatz dieser eepro100 Version erfordert es, ein zusätzliches Modul mit Namen pci-scan zu kompilieren und zu laden. Dieses Modul ist nicht integriert in den Kernel, der in SuSE Linux 7.0 zum Einsatz kommt. Möglicherweise kann pci-scan daher nicht geladen werden aufgrund von Kollision von Symbolnamen (das hängt davon ab, welche anderen Kernel-Komponenten und Module in Ihrem System aktiv sind). In diesem Fall würde der Einsatz des neueren eepro100 Modifikationen an den Kernelsourcen nötig machen, die über den Rahmen dieses SDB-Artikels hinausgehen.


Stichwörter: INTEL, EEPRO100, ETHEREXPRESS, NETWORK, NETZWERK, EXPERIMENTELL, TREIBER

Kategorien: Netzwerk

SDB-eepro100_e100, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 16. Jan 2001
SuSE Linux AG - Zuletzt generiert: 06. Feb 2002 von kgw (sdb_gen 1.40.0)