Driver di base Linux* per connessioni di rete Gigabit Ethernet Intel®

Documentazione

Installazione e configurazione

000005480

01/11/2022

Esistono tre driver di base Linux* per le connessioni di rete Gigabit Intel®:

  • Driver igb-x.x.x.tar.gz: supporta tutte le connessioni di rete gigabit basate su 82575/6, 82580, I350, I354 e I210/I211.
  • Driver e1000e-x.x.x.x.tar.gz: supporta le schede di rete Gigabit basate su Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 o 82583) I217/I218/I219.
  • Driver e1000-x.x.x.tar.gz: supporta la famiglia di connessioni di rete gigabit Intel® PRO/1000 PCI e PCI-X.
Nota

Sia i driver e1000e che e1000 sono cambiati in un modello di supporto solo kernel. Pertanto, l'ultima versione di e1000e è 3.8.7 e la più recente per e1000 è 8.0.35. In breve, i driver del kernel (driver inclusi nel sistema operativo) saranno i più recenti. Le correzioni e le modifiche dei bug vengono apportate a monte nel kernel Linux.

Selezionare la versione corretta di seguito per le istruzioni per il download e l'installazione.

Fare clic sull'argomento per i dettagli:

Driver di base Linux* igb* per le istruzioni di installazione della connessione di rete Gigabit Ethernet Intel®

Il driver igb Linux* supporta tutte le connessioni di rete Ethernet Gigabit Intel® basate su 82575, 82576, 82580, I350, I354 e I210/I211.
Per i dettagli sulla configurazione dei driver, vedere il file Leggimi nell'Area download.

Panoramica

I driver di base Linux supportano i kernel 2.4.x, 2.6.x e 3.x. Questi driver includono il supporto per i sistemi basati su processore Intel® Itanium® 2.

Questi driver sono supportati solo come modulo caricabile. Non forniamo patch sull'origine del kernel per consentire il collegamento statico dei driver. Per domande relative ai requisiti hardware, consultare la documentazione fornita con la scheda di rete Intel Gigabit. Tutti i requisiti hardware elencati si applicano all'utilizzo con Linux.

Le seguenti funzionalità sono disponibili nei kernel supportati:

  • VLAN nativi
  • Channel Bonding (teaming)
  • SNMP

Trova la documentazione di channel bonding nella fonte del kernel Linux: /documentation/networking/bonding.txt.

Il driver igb supporta l'indicatore dell'ora IEEE 1588 per i kernel 2.6.30 e superiori. Per un tutorial di base sulla tecnologia, vedere NIST.

Le informazioni sul driver visualizzate in precedenza nel file system /proc non sono supportate in questa versione. È possibile utilizzare ethtool (versione 1.6 o successiva), lspci e ifconfig per ottenere le stesse informazioni.

Costruzione e installazione

I passaggi seguenti richiedono privilegi elevati.

Prerequisiti

Piattaforme basate su Red Hat: CentOS, RHEL o Fedora

  • yum installare gcc make
  • yum installare kernel-devel
Piattaforme basate su Ubuntu e Debian
  • apt-get installare linux-headers-$(uname -r)
  • apt-get installare gcc make
Potrebbe essere necessario eseguire un aggiornamento generale e riavviare prima dei passaggi successivi.
  1. Scarica il pacchetto igb corrente dall'Area downloadSpostare il file di tar del driver di base nella directory di propria scelta.
    Ad esempio, utilizzare /home/username/igb o /usr/local/src/igb.

  2. Untar/unzip dell'archivio, dove è il numero di versione del file di tar del driver:

    tar zxf igb-.tar.gz
  3. Passare alla directory src del driver, dove è il numero di versione del driver:

    cd igb-/src/
  4. Compilare il modulo del driver:

    effettuare l'installazione

    Il binario verrà installato come:

    /lib/modules//kernel/drivers/net/igb/igb.ko

    Il percorso di installazione sopra elencato è il percorso predefinito. Ciò può differire per varie distribuzioni Linux.

  5. Caricare il modulo utilizzando il comando insmod o modprobe:

    modprobe igb insmod igb
    Nota

    Per i kernel 2.6, il comando insmod può essere utilizzato se è specificato il percorso completo del modulo del driver. Per esempio:

    insmod /lib/modules//kernel/drivers/net/igb/igb.ko

    Con i kernel basati su 2,6, assicurarsi inoltre che i driver igb meno recenti vengano rimossi dal kernel, prima di caricare il nuovo modulo:

    igb rmmod; modprobe igb
  6. Assegnare un indirizzo IP all'interfaccia immettendo quanto segue, dove è il numero di interfaccia:

    ifconfig eth
  7. Verificare che l'interfaccia funzioni. Immettere quanto segue, dove è l'indirizzo IP di un altro computer sulla stessa subnet dell'interfaccia in fase di test:

    ping
Nota

Alcuni sistemi hanno problemi a supportare gli interrupt MSI e/o MSI-X. Se il sistema deve disattivare questo stile di interrupt, il driver può essere costruito e installato con il comando:

fare CFLAGS_EXTRA=-DDISABLE_PCI_MSI installare

Normalmente il driver genera un interrupt ogni due secondi. Se non si ricevono più interrupt in cat /proc/interrupt per il dispositivo igb ethX, potrebbe essere necessaria questa soluzione.

Per costruire driver igb con DCA:

Se il kernel supporta DCA, il driver verrà compilato per impostazione predefinita con DCA abilitato.

Driver di base Linux* e1000e per le istruzioni di installazione della connessione di rete Gigabit Ethernet Intel®

Il driver Linux* e1000e supporta le schede di rete Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 o 82583) schede di rete gigabit basate su I217/I218/I219.

Per informazioni sulla configurazione del driver, fare riferimento al file Leggimi nell'Area download.

Panoramica

I driver di base Linux* supportano i kernel 2.4.x e 2.6.x. Includono il supporto per i sistemi basati su processore Intel® Itanium® 2.

I driver sono supportati solo come modulo caricabile. Non forniamo patch sull'origine del kernel per consentire il collegamento statico dei driver. Per domande relative ai requisiti hardware, consultare la documentazione fornita con il Intel® Gigabit Network Adapter. Tutti i requisiti hardware elencati si applicano per l'utilizzo con Linux.

Funzionalità ora disponibili nei kernel supportati:

  • VLAN nativi
  • Channel Bonding (teaming)
  • SNMP

Trovare la documentazione di Channel Bonding nella fonte del kernel Linux: /documentation/networking/bonding.txt.

Questa versione non supporta le informazioni del driver visualizzate in precedenza nel file system /proc. È inoltre possibile utilizzare ethtool (versione 1.6 o successiva), lspci e ifconfig per ottenere le stesse informazioni.

NotaLa connessione di rete Intel® 82562v 10/100 offre solo supporto 10/100.

Costruzione e installazione

I passaggi seguenti richiedono privilegi elevati.

Prerequisiti

Piattaforme basate su Red Hat: CentOS, RHEL o Fedora

  • yum installare gcc make
  • yum installare kernel-devel
Piattaforme basate su Ubuntu e Debian
  • apt-get installare linux-headers-$(uname -r)
  • apt-get installare gcc make
Potrebbe essere necessario eseguire un aggiornamento generale e riavviare prima dei passaggi successivi.
  1. Scarica il pacchetto e1000e corrente dall'Area download. Spostare il file di tar del driver di base nella directory di propria scelta.
    Ad esempio, utilizzare /home//e1000e o /usr/local/src/e1000e.

  2. Untar/unzip dell'archivio, dove è il numero di versione del file di tar del driver:

    tar zxf e1000e-.tar.gz
  3. Passare alla directory src del driver, dove è il numero di versione del driver:

    cd e1000e-/src/
  4. Compilare il modulo del driver:

    effettuare l'installazione

    Il binario si installa come:

    /lib/modules//kernel/drivers/net/e1000e/e1000e.ko

    Il percorso di installazione sopra elencato è quello predefinito. La posizione potrebbe differire per varie distribuzioni Linux*.

  5. Caricare il modulo utilizzando il comando insmod o modprobe:

    modprobe e1000e insmod e1000e
    NotaÈ possibile utilizzare il comando insmod per i kernel 2.6 se si specifica il percorso completo del modulo driver. Per esempio:

    insmod /lib/modules//kernel/drivers/net/e1000e/e1000e.ko

    Con i kernel basati su 2,6, assicurarsi che i driver e1000e meno recenti vengano rimossi dal kernel prima di caricare il nuovo modulo:

    rmmod e1000e; modprobe e1000e
  6. Assegnare un indirizzo IP all'interfaccia immettendo quanto segue, dove è il numero di interfaccia:

    ifconfig eth
  7. Verificare che l'interfaccia funzioni. Immettere quanto segue, dove è l'indirizzo IP di un altro computer sulla stessa subnet dell'interfaccia che si sta testando:

    ping
Nota

Alcuni sistemi hanno problemi a supportare gli interrupt MSI e/o MSI-X. Se il sistema deve disattivare questo stile di interrupt, compilare e installare il driver con il comando:

fare CFLAGS_EXTRA=-DDISABLE_PCI_MSI installare

Normalmente il driver genera un interrupt ogni due secondi. Se non si riscontrano più interrupt in cat/proc/interrupt per il dispositivo ethX e1000e, potrebbe essere necessaria questa soluzione.

Driver di base Linux* e1000 per Intel® PCI, istruzioni di installazione della connessione di rete Gigabit PCI-X

Il driver Linux* e1000 supporta le connessioni di rete Gigabit Legacy (PCI, PCI-X*).
Per i dettagli sulla configurazione dei driver, vedere il file ReadMe nell'Area download.

NotaIl driver e1000 non viene più mantenuto come componente autonomo. Richiedi supporto al manutentore della tua distribuzione Linux*.

I driver di base Linux supportano i kernel 2.4.x e 2.6.x. Questi driver includono il supporto per i sistemi basati su processore Intel® Itanium® 2.

Questi driver sono supportati solo come modulo caricabile. Non forniamo patch sull'origine del kernel per consentire il collegamento statico dei driver. Per domande relative ai requisiti hardware, fare riferimento alla documentazione fornita con la scheda di rete Gigabit Intel®. Tutti i requisiti hardware elencati si applicano all'utilizzo con Linux.

Le seguenti funzionalità sono ora disponibili nei kernel supportati:

  • VLAN nativi
  • Channel Bonding (teaming)
  • SNMP

La documentazione di Channel Bonding può essere trovata nella fonte del kernel Linux: /documentation/networking/bonding.txt.

Le informazioni sul driver visualizzate in precedenza nel file system /proc non sono supportate in questa versione. In alternativa, è possibile utilizzare ethtool (versione 1.6 o più recente), lspci e ifconfig per ottenere le stesse informazioni.

NotaLa connessione di rete Fast Ethernet Intel® 82562V PHY 10/100 offre solo supporto 10/100.

Costruzione e installazione

I passaggi seguenti richiedono privilegi elevati.

Prerequisiti

Piattaforme basate su Red Hat: CentOS, RHEL o Fedora

  • yum installare gcc make
  • yum installare kernel-devel
Piattaforme basate su Ubuntu e Debian
  • apt-get installare linux-headers-$(uname -r)
  • apt-get installare gcc make
Potrebbe essere necessario eseguire un aggiornamento generale e riavviare prima dei passaggi successivi.
  1. Scarica il pacchetto e1000 corrente dall'Area download. Spostare il file di tar del driver di base nella directory di propria scelta.
    Ad esempio, utilizzare /home/username/e1000 o /usr/local/src/e1000.

  2. Untar/unzip dell'archivio, dove è il numero di versione del file di tar del driver:

    tar zxf e1000-.tar.gz
  3. Passare alla directory src del driver, dove è il numero di versione del driver:

    cd e1000-/src/
  4. Compilare il modulo del driver:

    effettuare l'installazione

    Il binario è installato come:

    /lib/modules//kernel/drivers/net/e1000/e1000.ko

    Il percorso di installazione sopra elencato è il percorso predefinito. Ciò può differire per varie distribuzioni Linux.

  5. Caricare il modulo utilizzando il comando insmod o modprobe:

    modprobe e1000 insmod e1000
    NotaPer i kernel 2.6, il comando insmod può essere utilizzato se è specificato il percorso completo del modulo del driver. Per esempio:

    insmod /lib/modules//kernel/drivers/net/e1000/e1000.ko

    Con i kernel basati su 2.6, i kernel si assicurano inoltre che i driver e1000 meno recenti vengano rimossi dal kernel, prima di caricare il nuovo modulo:

    rmmod e1000; modprobe e1000
  6. Assegnare un indirizzo IP all'interfaccia immettendo quanto segue, dove è il numero di interfaccia:

    ifconfig eth
  7. Verificare che l'interfaccia funzioni. Immettere quanto segue, dove è l'indirizzo IP di un altro computer sulla stessa subnet dell'interfaccia in fase di test:

    ping

 

Argomento correlato
Siti Web dei fornitori di sistemi operativi Linux*