e100.txt Driver File Contents (Manuals__.exe)

Linux Treiber fr die Familie der Intel(R) PRO/100 Adapter
==========================================================

26. Juli 2001


Inhalt
======

- In diesem Release
- Untersttzte Adapter
- Build-Erstellung und Installation
- Befehlszeilenparameter
- CPU Cycle Saver
- Zus„tzliche Konfigurationen
- Untersttzung
- Lizenz


In diesem Release
=================

Diese Datei enth„lt eine Beschreibung des Linux Treibers, Version
1.6.14, fr die Familie der Intel(R) PRO/100 Server- und Desktop-
Adapter. Mit diesem Treiber wird auf den Kerneln 2.2.x bis 2.2.19
und 2.4.x bis 2.4.4. nachweislich ein funktionstchtiges Build
erstellt. Intels Testreihe konzentrierte sich auf PCs mit
Intel Prozessoren mit Kernel 2.4.2 und 2.2.14. Dieser 
Treiber beinhaltet Untersttzung fr Itanium(TM)-Systeme.

Der Intel PRO/100 Treiber wird gegenw„rtig nur als ladbares
Modul untersttzt. Intel bietet keine Korrekturprogramme gegen
die Kernelquelle, um das statische Koppeln des Treibers zu
erm”glichen. Fragen zu den Hardwareanforderungen werden in der
Begleitdokumentation zu Ihrem Intel PRO/100 Adapter beantwortet. 
Alle aufgelisteten Hardwareanforderungen gelten fr die
Verwendung mit Linux.

Die nachstehenden Funktionen sind in diesem Release neu hinzu-
gekommen:

 -Fr CPU Cycle Saver hinzugefgte Befehlszeilenparameter: IntDelay
  und BundleMax
 -Aktualisierter uCode fr den 82550-basierten Netzwerkadapter


Untersttzte Adapter
====================

Folgende Intel Netzwerkadapter sind mit den Treibern dieses
Release kompatibel:

  Adaptername                            Board-IDs
  -----------                            ---------

  PRO/100+ Server Adapter                729757-xxx

  PRO/100+ PCI Adapter                   668081-xxx, 689661-xxx

  PRO/100+ Management Adapter            691334-xxx, 701738-xxx, 
                                   	 721383-xxx

  PRO/100 S Management Adapter           748566-xxx, 748564-xxx

  PRO/100 S Advanced Management Adapter  747842-xxx, 745171-xxx

  PRO/100+ Dual Port Server Adapter      714303-xxx, 711269-xxx,
                                         A28276-xxx

  PRO/100+ PCI Server Adapter            710550-xxx

  PRO/100 S Server Adapter               748568-xxx, 748565-xxx,
					 A10563-xxx, A12171-xxx, 
                                         A12321-xxx, A12320-xxx, 
                                         A12170-xxx, 752438-xxx

  PRO/100 VE Desktop Adapter             A10386-xxx, A10725-xxx, 
                                         A23801-xxx

  PRO/100 VM Desktop Adapter             A14323-xxx, A19725-xxx, 
                                         A23801-xxx, A22220-xxx, 
                                         A23796-xxx

  PRO/100 S Desktop Adapter              748592-xxx, A12167-xxx, 
                                         A12318-xxx, A12317-xxx, 
                                         A12165-xxx, 751767-xxx


Um sicherzustellen, dass Ihr Adapter untersttzt wird, suchen Sie
auf dem Adapter nach der Board-ID. Halten Sie nach einem Label 
mit einem Barcode und einer Nummer im Format 123456-001 (sechs
Stellen, Bindestrich, drei Stellen) Ausschau. Vergleichen Sie 
diese Nummer mit den Nummern in der obigen Liste.

Weitere Informationen zur Identifizierung Ihres Adapters finden
Sie in der Broschre "Adapter & Driver ID Guide", die an folgender
Adresse hinterlegt ist:

http://support.intel.com/support/network/adapter/pro100/21397.htm

Die neuesten Intel Netzwerktreiber fr Linux finden Sie hier:

http://support.intel.com/support/network/adapter/pro100/pro100plus
/index.htm


Build-Erstellung und Installation
=================================

HINWEIS: 
 - Damit das Build ordnungsgem„á funktioniert, muss als wichtige
   Voraussetzung sichergestellt werden, dass der gegenw„rtig
   ausgefhrte Kernel mit der Version und Konfiguration der 
   installierten Kernelquellen šBEREINSTIMMT. 
 - Wenn Sie Ihren Kernel gerade neu kompiliert haben, starten Sie
   das System jetzt neu. 
 - Wenn Sie den e100 Treiber auf einer neuen Installation von
   Red Hat* erstellen, generiert das Build Warnmeldungen. Diese 
   Warnmeldungen sind kein Hinweis auf Probleme und wirken sich 
   nicht auf die Leistung des Treibers aus.
 - Entfernen Sie das NICH-Intel Modul eepro100, falls Probleme 
   auftreten.

1. Verschieben Sie die tar-Datei des Basistreibers in das 
   Verzeichnis Ihrer Wahl. Beispiel: 
   /home/username/e100 oder /usr/local/src/e100

2. Bearbeiten Sie das Archiv mit untar/unzip
	tar xfz e100-x.x.x.tar.gz

3. Wechseln Sie in das src-Verzeichnis des Treibers
  	cd e100-x.x.x/src/	

4. Kompilieren Sie das Treibermodul
       	make install

   HINWEIS: Um ein SMP-Treiber-Build zu gew„hrleisten,
   verwenden Sie: make SMP=1 install

   Die Bin„rdatei wird wie folgt installiert:    
     Fr Linux 2.2.x Systeme:
  	/lib/modules/[KERNEL_VERSION]/net/e100.o
     Fr Linux 2.4.x Systeme:
 	/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e100.o

5. Installieren Sie das Modul
        insmod e100
     
6. ifconfig eth# <IP_Adresse>	
       wobei # der Schnittstellennummer entspricht

7. Stellen Sie sicher, dass die Schnittstelle kommuniziert
	ping  <Ihre_IP_Adresse>	
	
Um ein bin„res RPM* Paket dieses Treibers zu erstellen, fhren
Sie 'rpm -tb <dateiname.tar.gz>' aus.
Ersetzen Sie <dateiname.tar.gz> durch den Dateinamen des Treibers. 


Befehlszeilenparameter
======================

Die im Folgenden beschriebenen Parameter mssen an der Befehls-
zeile mit dem Befehl modprobe (oder insmod) eingegeben werden. 
Beispiel: Wenn Sie fr zwei Intel PRO/100 PCI Adapter Folgendes
eingeben
	
	modprobe e100 TxDescriptors=32,128

wird der e100 Treiber mit 32 TX Ressourcen fr den ersten Adapter
und 128 TX Ressourcen fr den zweiten Adapter geladen. Diese 
Konfiguration begnstigt den zweiten Adapter. Der Treiber unter-
sttzt bis zu 16 Netzwerkadapter gleichzeitig.

HINWEIS: 
Einer Befehlszeilenoption den Wert "-1" zuzuweisen bedeutet,
dass der Treiber den korrekten Standardwert fr diese Option
verwendet, so als sei kein Wert angegeben worden.


TxDescriptors
Gltiger Bereich: 17-1024
Standardwert: 64
   Dieser Wert entspricht der Anzahl von Transferdeskriptoren,
   die vom Treiber zugeordnet werden. Wenn Sie diesen Wert er-
   h”hen, erteilen Sie dem Protokollstapel die Genehmigung, 
   mehr Sendungen auf Treiberebene in die Warteschlange einzu-
   reihen. Der Maximalwert fr Itanium(TM)-Systeme ist 64.

RxDescriptors
Gltiger Bereich: 8-1024
Standardwert: 64
   Dieser Parameter definiert die Anzahl der Empfangsdeskriptoren,
   die vom Treiber zugeordnet werden. Wenn Sie diesen Wert er-
   h”hen, erteilen Sie dem Treiber die Genehmigung, mehr an-
   kommende Pakete zu puffern, bis ein Interrupt bedient werden
   muss. Der Maximalwert fr Itanium(TM)-Systeme ist 64.

XsumRX (adapterabh„ngig, nur Itanium(TM)-Systeme mit 82550-ba-
       sierten Adaptern)
Gltiger Bereich: 0-1 (0=aus, 1=ein)
Standardwert: 1
   "Ein" genehmigt die Rx-Prfsummenverschiebung fr TCP/UDP-
   Pakete (sofern die Hardware diese Funktion untersttzt - 
   82550 nur auf Itanium(TM)-Systemen).

e100_speed_duplex
Gltiger Bereich: 0-4 (1=10halb;2=10voll;3=100halb;4=100voll)
Standardwert: 0
   Der Standardwert 0 wird auf "automatische Verhandlung" gesetzt,
   wenn der Verbindungspartner fr die automatische Verhandlung
   konfiguriert wurde. Wenn der Verbindungspartner forciert wird,
   wird e100_speed_duplex standardm„áig auf Halbduplex gesetzt.
   Beispiel: insmod e100.o e100_speed_duplex=4,4 (fr zwei 
   Adapter)

ucode
Gltiger Bereich: 0-1 (0=aus, 1=ein)
Standardwert: 0
   "Ein" l„dt den Microcode in den Adapter, wodurch CPU Cycle
   Saver aktiviert wird. Siehe Abschnitt "CPU Cycle Saver" weiter
   unten. Beispiel: insmod e100.o ucode=0 (reduziert nicht die
   CPU-Beanspruchung)

IntDelay
Gltiger Bereich: 0-0xFFFF (0=aus)
Standardwert: 0 
   Dieser Parameter enth„lt die Anzahl der Zeiteinheiten (in der
   Terminologie des Adapters), bis der Adapter einen Interrupt
   generiert, falls das Bndel nicht voll ist. Als Wert fr 
   IntDelay wird 0x600 (bei der Initialisierung) empfohlen. 
   Angemessene Werte liegen im Bereich von 0x200h bis 0x800.
   Siehe "CPU Cycle Saver".

BundleMax
Gltiger Bereich: 0x1-0xFFFF
Standardwert: 6
   Dieser Parameter enth„lt die maximale Anzahl Pakete in einem
   Bndel. Angemessene Werte liegen im Bereich von 2 bis 10.
   Siehe "CPU Cycle Saver".



CPU Cycle Saver
===============

CPU Cycle Saver mindert die CPU-Auslastung, indem die Anzahl der
Interrupts, die der Adapter generiert, reduziert werden. Die 
Funktion ist standardm„áig ausgeschaltet (IntDelay = 0).

Wenn CPU Cycle Saver ausgeschaltet ist, generiert der Adapter
einen Interrupt, fr jeden Frame, der in Empfang genommen wird.
Dies bedeutet, dass das Betriebssystem, den Vorgang unterbricht,
mit dem es gerade besch„ftigt ist, und zwecks Bearbeitung
des empfangenen Pakets zum Netzwerktreiber wechselt.

Wenn CPU Cycle Saver eingeschaltet ist, generiert der Adapter
nicht fr jeden in Empfang genommenen Frame einen Interrupt.
Stattdessen wartet er, bis mehrere Frames eingetroffen sind, 
bevor er einen Interrupt generiert. Hierdurch wird weniger
Zeit darauf verwendet, zum Treiber zu wechseln und anschlieáend
wieder zurckzuschalten.

CPU Cycle Saver beinhaltet die Argumente "IntDelay" und
"BundleMax". Wenn "IntDelay" erh”ht wird, wartet der Adapter
l„nger auf eingehende Frames, bevor er den Interrupt generiert.
Durch das Erh”hen von "BundleMax" wartet der Netzwerkadapter,
bis die angegebene Anzahl Frames eingetroffen ist, bevor er
den Interrupt generiert.

Fr die meisten Benutzer wird empfohlen, CPU Cycle Saver
nicht einzuschalten. Fr Server oder Clients, die ununter-
brochen Frames in Empfang nehmen, wird empfohlen, CPU Cycle
Saver unter Verwendung der im Abschnitt "Befehlszeilen-
parameter" angegebenen Werte einzuschalten.


Zus„tzliche Konfigurationen
===========================

Wie ein Netzwerktreiber zu konfigurieren ist, damit er beim
Systemstart ordnungsgem„á geladen wird, h„ngt von der Ver-
teilung ab. Im Allgemeinen umfasst der Konfigurationsvorgang
das Hinzufgen einer Alias-Zeile zu /etc/modules.conf und das
Bearbeiten anderer Skripte fr den Systemstart und/oder Kon-
figurationsdateien. Viele bekannte Linux Verteilungen werden
mit Dienstprogrammen geliefert, die diese Žnderungen fr Sie
durchfhren. Informieren Sie sich in der mit Ihrer Verteilung
gelieferten Dokumentation, wie ein Netzwerkger„t fr Ihr System
ordnungsgem„á konfiguriert wird. Falls Sie w„hrend dieses Vor-
gangs nach dem Treiber- oder Modulnamen gefragt werden: Der
Treibername fr den Intel PRO/100 lautet "e100".


Support
=======

Allgemeine Ausknfte und Support finden Sie auf Intels Support-
Website:

    http://support.intel.com

Sollten Probleme im Zusammenhang mit einem freigegebenen Quell-
code bekannt werden, so senden Sie die genauen Informationen im 
Zusammenhang mit dem betreffenden Problem bitte per Email an 
linux.nics@intel.com.


Lizenz
======

Copyright (c) 1999 - 2001, Intel Corporation 

Alle Rechte vorbehalten.

Die Verteilung und Verwendung in Quell- und Bin„rformaten ist 
zul„ssig, sofern folgende Bedingungen erfllt sind:

 1. Die Verteilung des Quellcodes ist nur unter Beibehaltung des
    obigen Copyright-Hinweises, dieser Aufstellung der Beding-
    ungen und des nachstehenden Haftungsausschlusses statthaft.

 2. Bei Bin„rformat-Verteilungen muss in den Begleitmaterialien
    eine Kopie des obigen Copyright-Hinweises, dieser Aufstellung
    der Bedingungen und des nachstehenden Haftungsausschlusses
    enthalten sein.

 3. Ohne vorherige schriftliche Genehmigung drfen weder der Name
    Intel Corporation noch die Namen von Beteiligten verwendet 
    werden, um Produkte, die aus dieser Software entstehen, zu 
    untersttzen oder fr diese zu werben.

DIESE SOFTWARE WIRD VON DEN URHEBERRECHTSINHABERN UND BETEILIGTEN 
IM "IST-ZUSTAND" GELIEFERT, UND ES WIRD KEINE HAFTUNG FšR JEGLICHE 
AUSDRšCKLICHEN ODER STILLSCHWEIGENDEN GARANTIEN šBERNOMMEN, 
EINSCHLIESSLICH, ABER NICHT BESCHRŽNKT AUF STILLSCHWEIGENDE GARANTIEN 
FšR DEN HANDELSWERT UND DIE EIGNUNG FšR EINEN BESTIMMTEN ZWECK. 
BETEILIGTE SIND IN KEINEM FALL HAFTBAR FšR DIREKTE, INDIREKTE, 
NEBEN-, SONDER-, VERSCHŽRFTE ODER FOLGESCHŽDEN (EINSCHLIESSLICH, 
ABER NICHT BESCHRŽNKT AUF DIE BESCHAFFUNG VON ERSATZWAREN ODER 
-DIENSTLEISTUNGEN, NUTZUNGSAUSFALL, DATENVERLUST, GEWINNEINBUSSEN 
ODER BETRIEBSUNTERBRECHUNGEN), UNABHŽNGIG VON DER URSACHE UND UNTER 
JEGLICHER HAFTUNGSTHEORIE, SEI DIESE IM VERTRAGSRECHT, DER 
GEFŽHRDUNGSHAFTUNG ODER IN UNERLAUBTEN HANDLUNGEN (EINSCHLIESSLICH 
FAHRLŽSSIGKEIT UND SONSTIGES) BEGRšNDET, DIE AUF IRGENDEINE ART 
DURCH DIE VERWENDUNG DIESER SOFTWARE ENTSTEHEN, AUCH WENN AUF DIE 
M™GLICHKEIT SOLCHER SCHŽDEN HINGEWIESEN WURDE. 

*  Marken von Drittanbietern sind das Eigentum der jeweiligen
Inhaber.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 0.75