Indice

  1. Il contenuto
  2. Panoramica
  3. Disponibilità del pacchetto
  4. Requisiti minimi
  5. Licenza
  6. Contenuto del pacchetto
  7. Scopo del pacchetto
  8. Installazione
  9. Configurazione
  10. Parametri del modulo 
  11. Pannello di controllo audio
  12. Soluzione dei problemi
  13. Domande frequenti (FAQ)
  14. Riconoscimenti
  15. Elenco delle modifiche

Panoramica

Il chipset nForce contiene un certo numero di dispositivi hardware che possono essere eseguiti in ambiente Linux. Assieme a un processo di display, il chipset include un dispositivo di rete (MAC), hardware audio, controller di storage (IDE e SATA) e un controller OHCI USB. Numerosi componenti del chipset nForce si avvalgono di interfacce standard del settore; pertanto, non tutti i componenti richiedono l'uso di driver personalizzati con Linux.

Inviare resoconti di problemi e domande relative all'installazione all'indirizzo:

linux-nforce-bugs@nvidia.com

Accertarsi di leggere per prima la sezione Soluzione dei problemi.

Accertarsi di includere il file nforce-bug-report.log nel resoconto dei bug eseguendo la funzione nforce-bug-report.sh.

Disponibilità del pacchetto

Questo pacchetto è disponibile al sito Web NVIDIA:

http://www.nvidia.com/content/drivers/drivers.asp

Suggeriamo di utilizzare per il proprio hardware nForce esclusivamente software scaricato da questo sito Web o da una distribuzione Linux fidata.

Requisiti minimi

Al momento attuale, i driver nForce richiedono un kernel serie 2.4 o 2.6.

Licenza

Il driver di rete e audio fornito da NVIDIA è soggetto alla licenza software NVIDIA; la licenza è disponibile sul sito Web NVIDIA, ed è inclusa nel presente pacchetto. L'uso di questo software implica l'accettazione dei termini della Licenza d'uso.

Contenuto del pacchetto

Il pacchetto contiene i seguenti elementi:

  1. La presente guida all'installazione
  2. La licenza NVIDIA per il software driver di rete
  3. Libreria kernel predefinita per il driver audio nForce
  4. Libreria kernel predefinita per il driver network nForce
  5. Binario per il pannello di controllo audio
  6. Binrai interfaccia del kernel predefiniti per le principali distribuzioni
  7. Sorgente per la porzione dell'interfaccia del kernel del driver audio
  8. Sorgente per la porzione dell'interfaccia del kernel del driver di rete

Scopo del pacchetto

Il presente pacchetto crea un driver di rete e un driver audio, quindi li colloca nelle posizioni appropriate per i moduli kernel caricabili.  I driver di rete e audio sono NVIDIA.  Se si installa il driver audio, il programma di installazione installa anche il pannello di controllo audio.

Installazione

Nvidia ha fornito un programma di installazione autoestraente che prepara i driver e li installa nella posizione più appropriata per il modulo del kernel.  Si noti che del programma di installazione viene fornita una versione a 32 bit oltre che quella a 64 bit.  Il programma di installazione a 64 bit è necessario per i kernel x86_64.  Si può verificare quale tipo di macchina sia attualmente in esecuzione controllando cosa viene restituito da 'uname -m'.

Per installare i driver è sufficiente eseguire il binario del programma di installazione all'interno di una shell con privilegi radice e seguire le istruzioni a schermo.

Il file .run accetta numerose opzioni della riga di comando.  Ecco alcune delle più comuni:

--info
Stampa le informazioni incorporate nel file .run ed esce.

--check
Verifica l'integrità dell'archivio ed esce.

--extract-only
Estrae il contenuto del file .run, ma non esegue 'nforce-installer'.

--help
Stampa le informazioni d'utilizzo per le opzioni comuni della riga di comando ed esce.

--advanced-options
Stampa le informazioni d'utilizzo per le opzioni comuni della riga di comando, ma anche per le opzioni avanzate, ed esce.

Il programma di installazione utilizza l'interfaccia utente basata su ncurses se riesce a trovare la libreria ncurses necessaria.  In caso contrario, il sistema ripiega su una semplice interfaccia testuale interattiva.  Per disabilitare l'uso dell'interfaccia utente ncurses, usare l'opzione '--ui=none'.

Il programma di installazione contiene driver predefiniti per le principali distribuzioni di Linux.  Se il programma di installazione non riesce a individuare un driver predefinito per il proprio kernel, tenta di crearlo.  In tal caso è necessario installare il sorgente del kernel corrispondente al driver di installazione.

È opportuno controllare la configurazione del BIOS del sistema per individuare con certezza i dispositivi audio e di rete. Vedere la descrizione della configurazione del BIOS di sistema nella sezione relativa alla soluzione dei problemi.

SI NOTI che per aggiornare i driver di rete, è necessario innanzitutto disattivare il dispositivo di rete NVIDIA prima di eseguire il programma di installazione. In caso contrario il conteggio del modulo per il dispositivo non sarà pari a zero e l'installazione del driver di rete non potrà riuscire.

Configurazione

Il programma di installazione non aggiorna i file di configurazione.  Per configurare il sistema per l'uso dei driver installati usare i meccanismi di configurazione integrati nella distribuzione per il networking e l'audio, oppure modificare manualmente i file richiesti. I file di configurazione sono differenti per i kernel delle serie 2.4 e 2.6. I file di configurazione possono inoltre essere gestiti in modo differente per ogni singola distribuzione.

Dopo l'installazione dei driver, accertarsi che il file di configurazione dei moduli contenga le istruzioni seguenti (gli verrà attribuito il nome /etc/modules.conf nella maggior parte delle distribuzioni correnti con kernel serie 2.4, e /etc/modprobe.conf nella maggior parte delle distribuzioni correnti con kernel serie 2.6):

Se è presente una voce per i driver i810_audio, snd-intel8x0, o nvaudio (si tratta di driver audio open-source che supportano il controller audio nForce), quella voce deve essere esclusa mediante commento o rimossa.

Analogamente, se c'è una voce per il driver forcedeth (un driver di rete open-source che supporta il controller di rete nForce), quella voce deve essere esclusa mediante commento o rimossa.

Il programma di installazione può lasciare o meno i nuovi moduli caricati dopo l'installazione, a seconda della configurazione esistente. Il caricamento del driver richiede un riavvio dopo la configurazione oppure il caricamento manuale dei driver usando insmod o modprobe. (USAGE: 'insmod nomemodulo' o 'modprobe nomemodulo')


Parametri del modulo

Parametri del modulo nvnet

The Il driver di rete di nForce supporta i seguenti parametri opzionali:
  1. Modalità offload hardware
  2. Ottimizzazione
  3. Modalità di negoziazione
  4. Velocità e duplex
  5. Media
  6. Pacchetti TX max
  7. Pacchetti RX max
  8. MTU
  9. Intervallo di polling
  10. Offload della segmentazione
  11. Offload del checksum TX
  12. Offload del checksum RX

Modalità offload hardware

Questo parametro controlla la modalità di offload hardware.  Il driver di rete nForce supporta due modalità di offload hardware:
Quando la modalità di offload hardware è attiva, sono attive anche offload checksum TX, offload checksum RX, offload di segmentazione e si utilizza RGMII (Reduced Gigabit Media Independent Interface), quindi la MTU può essere impostata su un valore non predefinito.  Quando la modalità di offload hardware è inattiva, queste modalità di offload sono disattivate e si utilizza MII (Media Independent Interface), quindi il parametro MTU viene ignorato.

La modalità offload hardware mode predefinita dipende dal controller di rete.  la modalità offload hardware può essere specificata fornendo il parametro del modulo "hwmode".

Ottimizzazione

Il driver di rete di nForce supporta le seguenti modalità di ottimizzazione:
La modalità di ottimizzazione della CPU riduce l'utilizzo della CPU impiegando la moderazione dell'interrupt.  

La modalità di ottimizzazione del throughput massimizza il throughput.  Questa modalità utilizza la CPU in modo più intensivo.  

Per opzione predefinita, il driver viene eseguito in modalità di ottimizzazione del throughput.  La modalità di ottimizzazione può essere specificata fornendo il parametro del modulo "ottimizzazione".

Modalità di negoziazione

Il driver di rete nForce supporta due modalità di negoziazione:
Quando la modalità di negoziazione è abilitata, il controller negozia gli stati di velocità e duplex desiderati.  Se invece la negoziazione è disabilitata, il controller impone le impostazioni di velocità e duplex senza negoziazione.

Per opzione predefinita è abilitata la negoziazione automatica.

Velocità e duplex

Il parametro del modulo "force_speed_duplex" può essere utilizzato per configurare velocità e duplex dell'interfaccia del controller ethernet.  Sono supportati i valori seguenti:
Se si usa un valore di 0 (negoziazione automatica), il controller provvede a negoziare i valori ottimali di velocità e duplex.

Se si usa un valore compreso tra 1 e 4, inclusi, allora il comportamento della negoziazione dipende dal valore del parametro del modulo di negoziazione automatica.  Se questo parametro è attivato, provvede a negoziare i valori desiderati di velocità e duplex.  Se invece è disattivato, il controller imposta i valori di velocità e duplex senza negoziazione.

Se si imposta per il parametro un valore compreso tra 5 e 9, inclusi, allora il controller provvede a negoziare i valori desiderati di velocità e duplex.  In tal caso, il parametro del modulo di negoziazione automatica è abilitato implicitamente.

Per opzione predefinita, il controller negozia automaticamente i valori ottimali di velocità e duplex.

Media

Il parametro del modulo "media" può essere utilizzato per specificare i media dell'interfaccia.  Questo parametro del modulo supporta i valori seguenti:
Il valore predefinito di questo parametro dipende dall'eventuale attivazione della modalità di offload hardware.  Se la modalità di offload hardware è abilitata, RGMII è l'opzione predefinita.  Se la modalità di offload hardware è disabilitata, MII è l'opzione predefinita.

Pacchetti TX Max

Il parametro del modulo "max_tx_packets" controlla il numero massimo di pacchetti TX (trasmissione) in circolazione.  Questo parametro assume un valore compreso tra 32 e 1024, inclusi.  Per opzione predefinita, si usa un massimo di 64 pacchetti TX.

Pacchetti RX Max

Il parametro del modulo "max_rx_packets" controlla il numero massimo di pacchetti RX (ricezione) in circolazione.  Questo parametro assume un valore compreso tra 32 e 1024, inclusi.  Per opzione predefinita, si usa un massimo di 64 pacchetti RX.

MTU

Il parametro del modulo "mtu" controlla le dimensioni in byte dell'MTU.  Questo parametro assume un valore compreso tra 1500 e 9202, inclusi.  Per opzione predefinita, si usa un valore MTU di 1500 byte.  Questo parametro è importante soltanto se la modalità di offload hardware è attivata.

Intervallo di polling

Il parametro del modulo "poll_interval_in_us" viene utilizzato per controllare il tasso al quale agli eventi hardware viene applicato il polling, ed è utile soltanto quando viene eseguita la modalità di ottimizzazione CPU.  Questo parametro viene ignorato nella modalità di ottimizzazione throughput.  Questo parametro assume un valore in microsecondi compreso tra 0 e 2000, mentre il valore predefinito è 0.

Offload di segmentazione

Il driver di rete nForce supporta due modalità di offload di segmentazione:
Se hwmode=0 (disabilitato), il parametro del modulo "seg_offload" passa per opzione predefinita a 0 (disabilitato).  Se hwmode=1 (abilitato), il parametro del modulo "seg_offload" passa per opzione predefinita a 1 (abilitato).

Offload del checksum TX

Il driver di rete nForce supporta due modalità di offload del checksum TX:
Se hwmode=0 (disabilitato), il parametro del modulo "tx_checksum_offload" passa per opzione predefinita a 0 (disabilitato).  Se hwmode=1 (enabled), il parametro del modulo "tx_checksum_offload" passa per opzione predefinita a 1 (abilitato).

Offload del checksum RX

Il driver di rete nForce supporta due modalità di offload del checksum RX:
Se hwmode=0 (disabilitato), il parametro del modulo "rx_checksum_offload" passa per opzione predefinita a 0 (disabilitato).  Se hwmode=1 (enabled), il parametro del modulo "rx_checksum_offload" passa per opzione predefinita a 1 (abilitato).

Parametri del modulo nvsound

Attualmente non ci sono parametri del modulo nvsound.

Configurazione

I parametri del modulo possono essere specificati nella riga di comando al caricamento del modulo, oppure nel file di configurazione del modulo (/etc/modules.conf).  Per esempio per fare in modo che il driver ethernet di nForce faccia uso della modalità ottimizzata, aggiungere quanto segue al file di configurazione del modulo:

options nvnet optimization=1

Oppure, se si carica il modulo manualmente dalla riga di comando:

modprobe nvnet optimization=1

I parametri del modulo per il driver ethernet possono essere verificati utilizzando il comando "modinfo -p nvnet"

Pannello di controllo audio

Un'applicazione pannello di controllo è inclusa con il driver audio per controllare le funzionalità audio del driver nForce driver.  Le funzionalità includono: Il pannello controllo audio può essere richiamato digitando "nvmixer" nella riga di comando:
example% nvmixer
Per gli utenti che stanno eseguendo la migrazione da un driver audio NVIDIA precedente, si noti che il vecchio pannello di controllo "nvaudio" non funziona con il nuovo driver audio.

Soluzione dei problemi

Configurazione del BIOS di sistema

Dato che i driver audio e di rete utilizzano il chipset nForce, questi dispositivi, assieme ad altri dispositivi della scheda madre, vengono controllati dal BIOS di sistema. Se i driver installati non riconoscono l'hardware del sistema, il problema può risiedere nella configurazione plug and play del BIOS di sistema. Se il BIOS di sistema si attende che il sistema operativo configuri i dispositivi hardware e il kernel di Linux non supporta la configurazione di tipo ACPI, occorre cambiare le impostazioni del BIOS.

Per esaminare o modificare un BIOS di sistema di tipo Award, riavviare la macchina e premere il tasto Canc. Quando compare la schermata di configurazione, selezionare "PnP/PCI Configurations". Se "PNP OS Installed []" ha "Yes" impostato, cambiare la selezione a "No".

Se il BIOS è di tipo Phoenix, usare il tasto F2 al posto di Canc, quindi scorrere i menu sino a trovare il tipo di SO, quindi scegliere "Other". I dettagli precisi della configurazione del BIOS di sistema variano a seconda dell'esatto tipo di BIOS, quindi le schermate possono essere lievemente diverse.

Avvertenza: è opportuno annotare la configurazione originaria del BIOS prima di alterarla. La modifica della configurazione del BIOS di sistema può avere un effetto negativo sul funzionamento del sistema e persino impedirne il normale avvio.

Domande frequenti (FAQ)

FAQ sul programma di installazione


FAQ dei driver

Riconoscimenti

Il programma di installazione nforce per i driver nForce deriva dal programma di installazione nvidia usato per i driver video di NVIDIA.  Il programma di installazione per i driver video Nvidia si ispira al tool loki_update: (http://www.lokigames.com/development/loki_update.php3).

L'archivio autoestraente (anche noto come "file .run") viene generato usando makeself.sh: (http://www.megastep.org/makeself/).

Elenco delle modifiche

Le variazioni più recenti sono all'inizio dell'elenco. Ciascun indicatore di riga rappresenta una release pubblica sul sito Web NVIDIA.