Impostare manualmente velocità e duplex di una scheda di rete

Da Guide@Debianizzati.Org.

Debian-swirl.png Versioni Compatibili
Debian 7 "Wheezy"
Debian 8 "Jessie"
Verificala con Stretch

Indice

Introduzione

In alcune reti la negoziazione automatica non è possibile, ma è necessario impostare a mano la velocità e la modalità duplex dell'interfaccia di rete. Nella sezione successiva vedremo come fare, e poi come rendere permanente la configurazione scelta, in modo che sia applicata automaticamente dal sistema ogni volta che si attiva quella data interfaccia.

Configurazione manuale

Ecco i passi fondamentali:

# ethtool -s eth0 autoneg off speed 100 duplex full (nell'ipotesi di 100 Mbps e full duplex)
# mii-tool -F 100baseTx-FD eth0 (stessa ipotesi)

(le opzioni possibili sono: 100baseTxFD, 100baseTx-HD, 10baseT-FD, 10baseT-HD);

Rendere permanenti le modifiche

Se uno dei comandi presentati nella sezione precedente configura la scheda di rete con successo, lo si può inserire in /etc/network/interfaces affinché venga eseguito quando viene attivata l'interfaccia: ad esempio all'avvio del sistema. Tuttavia, prima di questo, si dovrebbe capire che alcuni driver e dispositivi si comportano diversamente rispetto ad altri.

Quando il modulo viene caricato, la scheda di rete può iniziare la negoziazione automatica senza alcun modo di fermarla (in particolare con driver che non accettano parametri); le impostazioni del file /etc/network/interfaces permettono l'esecuzione di comandi una volta che l'interfaccia è stata configurata (dopo up), ma potrebbero accadere nel bel mezzo della negoziazione; per alcuni perciò è necessario ritardare il comando ethtool o mii-tool di pochi secondi, con il comando sleep:

iface eth0 inet static
       address ...
       netmask ...
       gateway ...
       up sleep 5; ethtool -s eth0 ...

o analogamente per il comando mii-tool.

Come ultima verifica, riavviare la macchina per assicurarsi che venga attivata correttamente e prepararsi ad intervenire manualmente (Ctrl-Alt-Del e avviare in modalità single-user da GRUB o LILO) nel caso non funzioni.




Guida scritta da: Ferdybassi 09:56, 9 mag 2011 (CEST)

Swirl-auth40.png Debianized 40%

Estesa da:
Verificata da:
HAL 9000 10:44, 17 apr 2016 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti