Linux Ethernet-HOWTO di Paul Gortmaker v2.9, 25 Agosto 2003 Questo `e l’Ethernet Howto, una raccolta di informazioni su quali dispositivi Ethernet possono essere usati con Linuxesucomeconfigurarli. SinotichequestoHowtosiconcentrasull’aspettohardwareesuidriverabassolivello delleschedeEthernetenontrattal’aspettosoftwaredicosecomeifconfigeroute,chesonocoperteinsvariati altri materiali di documentazione Linux. Traduzione fino al 1999 a cura di Lorenza Romano ( [email protected] ) e Giovanni Bortolozzo ( [email protected] ), dopo il 1999 a cura di Federico Lucifredi ( [email protected] ); revisione a cura di Claudio Cattazzo [email protected] . Indice 1 Introduzione 9 1.1 Nuove versioni di questo documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.2 Come usare l’Ethernet-Howto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 Cosa devo fare per far funzionare una scheda Ethernet? . . . . . . . . . . . . . . . . . . . . . 11 1.4 AIUTO - Non funziona! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5 Tipi di cavo che la propria scheda dovrebbe supportare. . . . . . . . . . . . . . . . . . . . . . 13 2 Domande frequenti 13 2.1 Come spiego a Linux che driver usare? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2 Che scheda si dovrebbe acquistare per Linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 Driver alpha – come procurarseli e come usarli . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4 Come usare piu` di una scheda Ethernet per macchina . . . . . . . . . . . . . . . . . . . . . . 15 2.4.1 Con il Driver Come Modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4.2 Con il Driver Compilato nel Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.5 Il comando ether= non `e servito a niente. Perch´e? . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6 Problemi con schede NE1000/NE2000 (e cloni) . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.7 Problemi con le schede SMC Ultra/EtherEZ e WD80*3 . . . . . . . . . . . . . . . . . . . . . 21 2.8 Problemi con le schede 3Com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.9 FAQ non specifiche ad una particolare scheda . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.9.1 Linux e schede Ethernet ISA di tipo Plug and Play . . . . . . . . . . . . . . . . . . . . 23 2.9.2 un sistema PCI rileva la scheda ma il driver non riesce ad autoconfigurarsi (PnP OS) 23 2.9.3 In un sistema PCI, tutte le schede vengono rilevate ma due non funzionano . . . . . . 24 2.9.4 Il mio sistema ha /etc/conf.modules e non /etc/modules.conf. . . . . . . . . . . . 24 2.9.5 La scheda Ethernet non viene rilevata all’avvio . . . . . . . . . . . . . . . . . . . . . . 24 2.9.6 Il driver dichiara unresolved symbol ei open e non viene caricato . . . . . . . . . . 25 2.9.7 ifconfig mostra un indirizzo di I/O sbagliato per la scheda . . . . . . . . . . . . . . 25 INDICE 2 2.9.8 Le schede ISA a memoria condivisa non funzionano in un sistema PCI (0xffff) . . . 25 2.9.9 Sembra che la scheda invii dati ma non riceve niente . . . . . . . . . . . . . . . . . . . 25 2.9.10 Supporto per Asynchronous Transfer Mode (ATM) . . . . . . . . . . . . . . . . . . . . 25 2.9.11 Supporto per Gigabit Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.9.12 Supporto FDDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.9.13 Supporto Full Duplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.9.14 Schede Ethernet per Linux su macchine SMP . . . . . . . . . . . . . . . . . . . . . . . 26 2.9.15 Schede Ethernet per Linux su piattaforma Alpha/AXP e bus PCI . . . . . . . . . . . 28 2.9.16 Ethernet per Linux su hardware SUN/Sparc. . . . . . . . . . . . . . . . . . . . . . . . 28 2.9.17 Ethernet per Linux su altro hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.9.18 Connettere 10 o 100 BaseT senza un hub . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.9.19 SIOCSIFxxx: No such device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.9.20 SIOCSFFLAGS: Try again . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.9.21 Usando ’ifconfig’ e Link di tipo UNSPEC con indirizzo hardware 00:00:00:00:00:00 . . 29 2.9.22 Enorme numero di errori in RX e TX . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.9.23 Voci in /dev/ per le schede Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.9.24 Accesso a basso livello al dispositivo Ethernet . . . . . . . . . . . . . . . . . . . . . . . 30 3 Suggerimenti per migliorare le prestazioni 30 3.1 Concetti generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.2 Schede ISA e velocit`a del bus ISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.3 Impostare la finestra TCP di ricezione (TCP Rx Window) . . . . . . . . . . . . . . . . . . . . 32 3.4 Incrementare le prestazioni NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 4 Informazioni specifiche su produttori e modelli 32 4.1 3Com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.1.1 3c501 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.1.2 EtherLink II, 3c503, 3c503/16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.3 Etherlink Plus 3c505 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.4 Etherlink-16 3c507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.1.5 Etherlink III, 3c509 / 3c509B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.1.6 3c515 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.1.7 3c523 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.1.8 3c527 Etherlink MC/32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.9 3c529 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.10 3c556 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.11 3c562 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.12 3c575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 INDICE 3 4.1.13 3c579 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.14 3c589 / 3c589B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.15 3c590 / 3c595 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.16 3c592 / 3c597 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.17 3c900 / 3c905 / 3c905B / 3c905C / 3c905CX . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.18 3c985 (Gigabit acenic, Tigon2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.1.19 3c996 (Gigabit broadcom, Tigon3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.2 Accton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.2.1 Accton MPX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.2.2 Accton EN1203, EN1207, EtherDuo-PCI. . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.2.3 Accton EN2209 Parallel Port Adaptor (EtherPocket) . . . . . . . . . . . . . . . . . . . 38 4.2.4 Accton EN2212 PCMCIA Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.3 Adaptec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.3.1 Adaptec DuraLAN/Starfire, 64bit ANA-6922 . . . . . . . . . . . . . . . . . . . . . . . 38 4.4 Allied Telesyn/Telesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.4.1 AT1500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4.4.2 AT1700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.4.3 AT2400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.4.4 AT2450 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.4.5 AT2500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.4.6 AT2540FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.5 AMD / Advanced Micro Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.5.1 AMD LANCE (7990, 79C960/961/961A, PCnet-ISA) . . . . . . . . . . . . . . . . . . 40 4.5.2 AMD 79C901 (Home PNA PHY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.5.3 AMD 79C965 (PCnet-32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.5.4 AMD 79C970/970A (PCnet-PCI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.5.5 AMD 79C971 (PCnet-FAST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.5.6 AMD 79C972 (PCnet-FAST+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.5.7 AMD 79C974 (PCnet-SCSI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.6 Ansel Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.6.1 AC3200 EISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.7 Apricot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.7.1 Apricot Xen-II On Board Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.8 Arcnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.9 Boca Research . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.9.1 Boca BEN400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.9.2 Boca BEN (ISA, VLB, PCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 INDICE 4 4.10 Broadcom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.10.1 Broadcom Tigon2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.10.2 Broadcom Tigon3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.11 Cabletron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.11.1 E10**, E10**-x, E20**, E20**-x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.11.2 E2100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.11.3 E22** . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.12 Cogent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.12.1 EM100-ISA/EISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.12.2 Cogent eMASTER+, EM100-PCI, EM400, EM960, EM964 . . . . . . . . . . . . . . . 44 4.13 Compaq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.13.1 Compaq Deskpro / Compaq XL (Embedded AMD Chip) . . . . . . . . . . . . . . . . 44 4.13.2 Compaq Nettelligent/NetFlex (Embedded ThunderLAN Chip) . . . . . . . . . . . . . 45 4.13.3 Compaq PCI card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.14 Danpex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.14.1 Danpex EN9400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.15 Davicom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.15.1 Davicom DM9102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.16 D-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.16.1 DE-100, DE-200, DE-220-T, DE-250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.16.2 DE-520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.16.3 DE-528 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.4 DE-530 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.5 DE-600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.6 DE-620 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.7 DE-650 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.8 DFE-530TX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.9 DFE-530TX+, DFE-538TX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.16.10DFE-550TX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.16.11DFE-570TX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.16.12DFE-580TX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.16.13DGE-500T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.16.14DGE-550T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.17 DFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.17.1 DFINET-300 e DFINET-400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.18 Digital / DEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.18.1 DEPCA, DE100/1, DE200/1/2, DE210, DE422 . . . . . . . . . . . . . . . . . . . . . . 47 INDICE 5 4.18.2 Digital EtherWorks 3 (DE203, DE204, DE205) . . . . . . . . . . . . . . . . . . . . . . 48 4.18.3 DE425 EISA, DE434, DE435, DE500 . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.18.4 DEC 21040, 21041, 2114x, Tulip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.19 Farallon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.19.1 Farallon Etherwave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.19.2 Farallon PCI 593 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.20 Fujitsu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.20.1 Fujitsu FMV-181/182/183/184 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.21 Hewlett Packard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.21.1 HP Night Director+ 10/100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.21.2 27245A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.21.3 HP EtherTwist, PC Lan+ (27247, 27248, 27252A, 27269B) . . . . . . . . . . . . . . . 50 4.21.4 HP-J2405A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.21.5 HP-Vectra On Board Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.21.6 Schede HP 10/100 VG Any Lan (27248B, J2573, J2577, J2585, J970, J973) . . . . . . 50 4.21.7 HP NetServer 10/100TX PCI (D5013A) . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.22 IBM / International Business Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.22.1 IBM Thinkpad 300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.22.2 IBM Credit Card Adaptor for Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.22.3 IBM 10/100 EtherJet PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.22.4 IBM Token Ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.23 Schede Ethernet ICL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.23.1 ICL EtherTeam 16i/32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.24 Schede Ethernet Intel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.24.1 Ether Express. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.24.2 Ether Express PRO/10 (PRO/10+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.24.3 Ether Express PRO/10 PCI (EISA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.24.4 Ether Express PRO 10/100B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.24.5 E1000 Gigabit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.25 Kingston. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.26 LinkSys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.26.1 Schede LinkSys Etherfast 10/100.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.26.2 LinkSys Pocket Ethernet Adapter Plus (PEAEPP) . . . . . . . . . . . . . . . . . . . . 53 4.26.3 LinkSys PCMCIA Adaptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.27 Microdyne (Eagle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.27.1 Microdyne Exos 205T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.28 Mylex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 INDICE 6 4.28.1 Mylex LNE390A, LNE390B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.28.2 Mylex LNP101 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.28.3 Mylex LNP104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.29 Myson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.29.1 Myson MTD-8xx 10/100 PCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.30 National Semiconductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.30.1 NS8390, DP8390, DP83905 etc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.30.2 DP83800 with DP83840 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.30.3 DP83815/83816 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.30.4 NS83820, DP83820 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.31 Novell Ethernet, NExxxx e cloni associati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.31.1 NE1000, NE2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.31.2 NE2000-PCI (RealTek/Winbond/Compex) . . . . . . . . . . . . . . . . . . . . . . . . 56 4.31.3 NE-10/100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.31.4 NE1500, NE2100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.31.5 NE/2 MCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.31.6 NE3200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.31.7 NE3210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.31.8 NE4100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.31.9 NE5500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.32 Netgear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.32.1 Netgear FA-311 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.32.2 Netgear GA-620 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.32.3 Netgear GA-621 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.33 Proteon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.33.1 Proteon P1370-EA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.33.2 Proteon P1670-EA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.34 Pure Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.34.1 PDUC8028, PDI8023 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.35 Racal-Interlan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.35.1 ES3210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.35.2 NI5010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.35.3 NI5210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.35.4 NI6510 (non EB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.35.5 EtherBlaster (aka NI6510EB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.36 RealTek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.36.1 Adattatore pocket RealTek RTL8002/8012 (AT-Lan-Tec) . . . . . . . . . . . . . . . . 60 INDICE 7 4.36.2 RealTek 8008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.36.3 RealTek 8009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.36.4 RealTek 8019 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.36.5 RealTek 8029 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.36.6 RealTek 8129/8139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.37 Sager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.37.1 Sager NP943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.38 Schneider & Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.38.1 SK G16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.39 SEEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.39.1 SEEQ 8005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.40 SiS (Silicon Integrated Systems) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.40.1 SiS 900 (7016, 630E, 962) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.41 SMC (Standard Microsystems Corp.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.41.1 WD8003, SMC Elite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.41.2 WD8013, SMC Elite16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.41.3 SMC Elite Ultra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.41.4 SMC Elite Ultra32 EISA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.41.5 SMC EtherEZ (8416) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.41.6 SMC EtherPower PCI (8432) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.41.7 SMC EtherPower II PCI (9432) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.41.8 SMC 1211TX 10/100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.41.9 SMC 3008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.41.10SMC 3016 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.41.11SMC-9000 / SMC 91c92/4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.41.12SMC 91c100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.41.13SMC 9452TX/9462TX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.42 Sundance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.42.1 Sundance ST201, Alta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.43 SysKonnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.43.1 SysKonnect sk-98xx Gigabit Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.44 Texas Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.44.1 ThunderLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.45 Thomas Conrad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.45.1 Thomas Conrad TC-5048 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.46 VIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.46.1 VIA 86C926 Amazon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 INDICE 8 4.46.2 VIA 86C100A Rhine II (and 3043 Rhine I) . . . . . . . . . . . . . . . . . . . . . . . . 66 4.47 Western Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.48 Winbond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.48.1 Winbond 89c840 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.48.2 Winbond 89c904, 89c905, 89c906 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.48.3 Winbond 89c940 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.49 Xircom. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.49.1 Xircom PE1, PE2, PE3-10B* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.49.2 Xircom CE, CEM, CE2, CE3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.49.3 Xircom CBE-100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.50 Zenith . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.50.1 Z-Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.51 Znyx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.51.1 Znyx ZX342 (DEC 21040 based) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.52 Identificare una scheda sconosciuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.52.1 Identificare il Network Interface Controller . . . . . . . . . . . . . . . . . . . . . . . . 68 4.52.2 Identificare l’indirizzo Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.52.3 Identificare la scheda a partire dal numero di FCC ID . . . . . . . . . . . . . . . . . . 69 4.52.4 Suggerimenti per provare ad usare una scheda sconosciuta . . . . . . . . . . . . . . . . 69 4.53 Driver per i dispositivi non Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5 Cavi, coassiali, doppini intrecciati 70 5.1 Thin Ethernet (thinnet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.2 Doppino intrecciato (twisted pair) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 6 Configurazione del software e diagnotici 71 6.1 Programmi di configurazione per le schede Ethernet . . . . . . . . . . . . . . . . . . . . . . . 72 6.1.1 Schede WD80x3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.1.2 Schede Digital/DEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.1.3 Schede NE2000+ o AT/LANTIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.1.4 Schede 3Com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.2 Programmi diagnostici per schede Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 7 Informazioni tecniche 73 7.1 I/O programmato, memoria condivisa e DMA a confronto . . . . . . . . . . . . . . . . . . . . 73 7.1.1 Programmed I/O (I/O Programmato) (es. NE2000, 3c509) . . . . . . . . . . . . . . . 74 7.1.2 Shared memory (Memoria Condivisa) (es. WD80x3, SMC-Ultra, 3c503) . . . . . . . . 74 7.1.3 DMA (Accesso diretto alla memoria) in bus mastering (es. LANCE, DEC 21040) . . 74 1. Introduzione 9 7.2 Implicazioni della Larghezza di Bus per le Prestazioni . . . . . . . . . . . . . . . . . . . . . . 74 7.2.1 Schede ISA a 8 e 16 Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 7.2.2 Schede Ethernet a 32 Bit per bus PCI (e VLB/EISA) . . . . . . . . . . . . . . . . . . 75 7.3 Impatto sulle prestazioni di Zero Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7.4 Impatto sulle Prestazioni dei Checksum in Hardware . . . . . . . . . . . . . . . . . . . . . . . 75 7.5 Impatto sulle Prestazioni del NAPI (Rx interrupt mitigation) . . . . . . . . . . . . . . . . . . 75 8 Miscellanea 76 8.1 Buffer FIFO di Trasmissione ed Errori di Underrun . . . . . . . . . . . . . . . . . . . . . . . . 76 8.2 Passare al kernel argomenti Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 8.2.1 Il parametro ether . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 8.2.2 Il comando reserve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 8.3 Usare un driver Ethernet come modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 8.4 Documentazione correlata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 8.5 Liberatoria e copyright (in originale inglese) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 8.6 Chiusura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 1 Introduzione L’Ethernet-Howto include dettagliate informazioni sul corrente livello di supporto per la maggior parte delle schede Ethernet piu` comuni. Sono trattati i comuni problemi di configurazione, problemi associati con la scelta del driver giusto, ed il caricare e rendere funzionale detto driver. Non vengono qui trattati i problemichel’utentedeveaffrontareneglistadiseguentidelprocessodiconfigurazione(comelasceltadiun indirizzo IP, il routing e cos`ı via). Tali informazioni possono essere facilmente reperite in altre parti della documentazione di Linux. Ai tempi dell’infanzia di Linux, le vecchie schede di espansione basate sul bus ISA erano la regola. Il bus ISA non dispone di una ragionevole ed affidabile maniera di determinare quali schede siano installate, o che configurazione vada usata con tali schede. Ci`o risultava in un piu` grande coinvolgimento dell’utente nel fornire queste informazioni a Linux, e gli utenti facevano riferimento a questo documento come una guida che li assistesse in questo compito. Fortunatamente,ilnuovobusPCIsitrovainpraticamentetuttiicomputerdioggi,ealbusISAnonrestache raccogliere polvere nei vecchi 386 e 486 dei tempi andati. I progettisti del bus PCI conoscevano la debolezza del bus ISA e cos`ı hanno aggiunto funzionalit`a che permettessero alla scheda di comunicare produttore, modello e settaggi di configurazione da usare al sistema. Il tramonto del bus ISA ha drasticamente ridotto il coinvolgimento dell’utente nella configurazione delle schededirete. Diconseguenza,iltipicoutenteLinuxodiernononhabisognodifareriferimentoaquestaguida perassistenza. Visonotuttaviasempredelleeccezzioniincuilecosenonfunzionanocomedovrebbero,odei problemiinaspettaticherichiedonorisoluzione. E,ovviamente, esistonoancoraparecchivecchicomputerad architettura ISA che continuano a lavorar duro macinando compiti ingrati nascosti nel fondo degli armadi piu` bui. Questa revisione tratta i driver Ethernet inclusi coi kernel stabili fino alla versione 2.4.21 compresa. Alcune caratteristiche del futuro kernel 2.6 vengono comunque menzionate. 1. Introduzione 10 Ethernet-Howto `e scritto da: Paul Gortmaker, p gortmaker @ yahoo.com La fonte principale di informazioni per la versione iniziale dell’ Ethernet-Howto, originariamente disponibile esclusivamente in formato ASCII: Donald J. Becker, [email protected] A cui dobbiamo anche la nostra gratitudine per aver scritto la grande maggioranza dei driver attualmente disponibili su Linux per schede Ethernet. Grazie Donald! Questodocumento`eCopyright(c)1993-2003diPaulGortmaker. Si,sonooramaidieciannicheiomantengo questo documento! Si vedano la liberatoria e le informazioni sulla copia alla fine di questo documento (8.5 (copyright))perinformazionicircalaridistribuzioneelesoliteliberatorielegalicomenonsiamoresponsabili per ci`o che riuscirete a rompere.... 1.1 Nuove versioni di questo documento Nuove versioni di questo documento possono essere reperite all’indirizzo: Ethernet-HOWTO <http://metalab.unc.edu/mdw/HOWTO/Ethernet-HOWTO.html> o per chi desidera usare FTP e/o procurarsi formati non HTML: Sunsite HOWTO Archive <ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/> Questo `e il sito ufficiale, ma il documento pu`o anche essere trovato nei diversi mirror WWW/ftp. Gli aggiornamenti vengono fatti appena nuove informazioni e/o driver diventano disponibili. Se la copia che si sta leggendo `e vecchia di piu` di 6 mesi, si dovrebbe controllare per vedere se `e disponibile una copia aggiornata. Questodocumento`edisponibileindiversiformati(postscript,dvi,ASCII,HTML,ecc.). Personalmentecon- sigliodileggerloinHTML(attraversounbrowserWWW)oinformatoPostscript/dvi. Entrambicontengono riferimenti incrociati che non sono inclusi nel formato ASCII. 1.2 Come usare l’Ethernet-Howto Poich´e questa guida sta diventando sempre piu` grande, probabilmente non si vuole sprecare il resto del pomeriggio leggendola per intero. E la buona notizia`e che non la si deve leggere tutta. Le versioni HTML e Postscript/dvihannounindicecheaiuter`asenz’altroatrovareci`odicuisihabisognomoltopiu`velocemente. Pu`o essere che si stia leggendo questo documento perch´e non si riesce a far funzionare le cose e non si sa cosa controllare o verificare. La sezione 1.4 (AIUTO - Non funziona!) `e rivolta ai nuovi utenti di Linux e vi metter`a nella direzione giusta. Tipicamente gli stessi problemi e quesiti sono posti piu` e piu` volte da diverse persone. Pu`o essere che il proprio problema specifico sia una delle Frequently Asked Questions (domande frequenti) e trovi risposta nella sezione FAQ di questo documento (2 (Sezione FAQ)). Tutti dovrebbero dare un’occhiata a questa sezione prima di inviare una richiesta di aiuto. Se non si possiede una scheda Ethernet, allora si dovr`a in primo luogo scegliere una scheda (2.2 (Che scheda si dovrebbe acquistare...)). Sesipossiedegi`aunaschedaEthernet,manonsi`esicuridipoterlausareconLinux,allorasidovr`aleggerela sezionechecontieneinformazionispecifichesuogniproduttoreelerelativeschede(4(Informazionispecifiche su...)).
Description: