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
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.