Velocità della scheda di rete come cambiarla

Come posso settare la velocità standard della mia scheda di rete e altri parametri? In Linux OpenSUSE è facile, questo spesso risolve problemi come router che comunicano male le velocità da adottare dalla scheda della nostra macchina o driver limitati.

Nota: Il simbolo # prima del comando non va scritto, è solo per far capire che è da fare come root.

Informazioni prese da

https://francoconidi.it/variare-la-velocita-della-scheda-di-rete-in-linux/

https://www.suse.com/support/kb/doc/?id=000017259

ed altri.

Introduzione

 

 

 

-Quanto vado?

Il UTP è la velocità di trasmissione dei cavi, e tutto dipende da che connessione avete ma anche come siete attaccati al router!

Già perché basta che un solo componete del collegamento (esempio il cavo che vi attacca al router) va piano che tutta la velocità andrà piano (si chiama “collo di bottiglia”) come quel componente costringe!

La velocità di trasmissione delle LAN attuali che usano i cavi UTP è di 10 Mbit/s (obsoleta), 100 Mbit/s e 1 Gbit/s.

Le LAN utilizzano vari tipi di UTP tra i quali categoria 3 e categoria 5, 5e, 6

L’UTP di categoria 3, è (sempre meno) usato per cablaggi di linee telefoniche e per dati ma siamo in Italia, l’Ethernet a 10 Mbit/s, una tipologia di rete LAN, utilizza i doppini UTP di categoria 3.

Gli UTP di categoria 5 e 5e hanno più avvolgimenti per centimetro di lunghezza e una guaina isolante in teflon. La categoria 5e può arrivare a velocità di trasmissione fino a 1 Gbit/s. I cavi di categoria 5 e 5e sono usati principalmente nelle Ethernet a 100 Mbit/s. La categoria 6a , può raggiungere velocità trasmissive di 10 Gbps per distanze inferiori a un centinaio di metri.

I satelliti possono fornire larghezze di banda dell’ordine dei Gbit/s.

La LAN wireless (IEEE 802.11) nota anche come wireless Ethernet e Wi-Fi, è una tecnologia che attualmente è molto diffusa. La tecnologia 802.11b fornisce una banda condivisa di 11 Mbit/s, la 802.11g consente velocità di trasmissione fino a 54 Mbps, la 802.11n fino a 300Mbps.

 

Il WiMax (IEEE 802.16) è una tecnologia wireless che consente velocità di trasmissione di oltre 10 Mbit/s su distanze di decine di kilometri.

Qui per curiosità le dorsali ovvero le grandi linee internet in Italia 2017.

-MTU

 

MTU ​​ vuol dire Maximum Transmission Unit (in italiano Unità massima di trasmissione) .

Qui semplicemente la velocità è calcolata per “unità” trasmesse (pacchetto dati), che è molto più comodo e facile da calcolare per il computer, quindi è quella presa nelle impostazioni come la base su cui operare.

Sulle moderne reti ethernet LAN, il MTU è di 1500 byte, però non è detto in quanto basta uno strozzamento nel percorso che limita questa velocità.

Come modificare la velocità

I migliori per un uso desktop sono alla fine.

-Ethtool

Per variare velocità e duplex di una scheda di rete ethernet su Linux, si può usare

​​ ethtool, di solito è presente in OpenSUSE nel caso:

# zypper install ethtool

 

Adesso ci basta per ottenere le informazioni sulla scheda di rete:

# ethtool eth0

Settings for eth0:
 ​​ ​​ ​​ ​​ ​​​​ Supported ports: [ TP MII ]
 ​​ ​​ ​​ ​​ ​​​​ Supported link modes:  ​​​​ 10baseT/Half 10baseT/Full
 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 100baseT/Half 100baseT/Full ​​ 
 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 1000baseT/Half 1000baseT/Full ​​ 
 ​​ ​​ ​​ ​​ ​​​​ Supported pause frame use: No
 ​​ ​​ ​​ ​​ ​​​​ Supports auto-negotiation: Yes
 ​​ ​​ ​​ ​​ ​​​​ Supported FEC modes: Not reported
 ​​ ​​ ​​ ​​ ​​​​ Advertised link modes: ​​ Not reported
 ​​ ​​ ​​ ​​ ​​​​ Advertised pause frame use: No
 ​​ ​​ ​​ ​​ ​​​​ Advertised auto-negotiation: No
 ​​ ​​ ​​ ​​ ​​​​ Advertised FEC modes: Not reported
 ​​ ​​ ​​ ​​ ​​​​ Speed: 100Mb/s
 ​​ ​​ ​​ ​​ ​​​​ Duplex: Half
 ​​ ​​ ​​ ​​ ​​​​ Port: MII
 ​​ ​​ ​​ ​​ ​​​​ PHYAD: 0
 ​​ ​​ ​​ ​​ ​​​​ Transceiver: internal
 ​​ ​​ ​​ ​​ ​​​​ Auto-negotiation: off
 ​​ ​​ ​​ ​​ ​​​​ Supports Wake-on: pumbg
 ​​ ​​ ​​ ​​ ​​​​ Wake-on: g
 ​​ ​​ ​​ ​​ ​​​​ Current message level: 0x00000033 (51)
 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ drv probe ifdown ifup
 ​​ ​​ ​​ ​​ ​​​​ Link detected: yes

 

--Possiamo

Disabilitare auto-negoziazione (è il router che gli dice che velocità deve andare la tua scheda di rete, ma possiamo disabilitarlo):

# ethtool -s eth0 autoneg off

Disabilitare auto-negoziazione e cambiare velocità a 10/100/1000:

# ethtool -s eth0 speed 10 duplex half autoneg off

# ethtool -s eth0 speed 100 duplex half autoneg off

# ethtool -s eth0 speed 1000 duplex half autoneg off

 

Nota: Le modifiche sono da considerarsi provvisorie, e verranno perse al riavvio. Ad ogni modo volendo esistono diversi modi per renderli definitivi.

-Eseguendo NetworkManager

--con script

Un altro sistema è NetworkManager…

Eseguendo NetworkManager (molto probabilmente il caso con PC desktop o notebook) è possibile posizionare uno script shell nella directory "/etc/NetworkManager/dispatcher.d". NetworkManager fornirà / trasmetterà diversi parametri come "AZIONE", "INTERFACCIA", "STATO" che possono essere utilizzati con uno script chiamato da NetworkManager. "AZIONE" definisce fondamentalmente l'evento (pre-su, su, giù, post-giù) mentre "INTERFACCIA" e "STATO" sono praticamente autoesplicativi. Per disattivare le impostazioni di offload non appena "eth0" eseguirà nello stato up un semplice script (modalità 751 / proprietario: root / gruppo:root) come il seguente può essere utilizzato:

ACTION=$2

if [ "$ACTION" = "up"];then
/sbin/ethtool -K eth0 rx off tx off tso off gso off
echo "all segmentation offload settings have been switched off"
fi

 

Un sistema migliore è usare le SUE impostazioni

--GUI NetworkManager

 

Qui gli dico (si vede chiaramente) che deve andare con un MTU automatico (si può settare da qui, ma qui facendolo non uso le impostazioni rilevate dalla scheda di rete) ma nego la negoziazione automatica e imposto la velocità massima sui 100 Mbit/s.

 

-Eseguendo Wiked

 

Se si usa Wiked possiamo aggiustarlo da Yast→ Rete.

Se non funziona NetworkManager, possiamo impostare come deve funzionare la scheda di rete.

 

Basta andare in modifica della scheda di rete (che poi è segnato non configurato)

 

 

Qui mettere il MTU che è più giusto per hardware, collegamento ed esigenze. Volendo si può impostare Wiked anche manualmente ma è un casino in quanto molto potente.

 

Trucchi?

 

Per aumentare la velocità esistono diversi trucchi in rete ma vedo che non funzionano.

Spesso basta aggiornare il Router (o settarlo bene) e magicamente il vostro internet vola, ovviamente C.  ​​​​ permettendo.

L’unica è che se avete un router con Firewall incorporato e usate solo per uso domestico (specie se il computer è vecchio o con poca RAM/CPU), potete disabilitare quello di OpenSUSE, ma attenzione avete configurato e aggiornato bene il router?

Un consiglio, dal nome del vostro Wi-Fi i cattivoni possono capire come colpire il router, quindi è meglio che non si identifichi con il nome del provider o altro, quindi è meglio usare un nome vostro di fantasia. Esempi:

“Spaccateste Wi-Fi” per incutere timore di non rubarvi la connessione, o “Centro Wi-Fi del controspionaggio”, “Carabbinieri Wi-Fi” oppure spargere il terrore fra i complottisti di zona con “Test Wi-Fi 5G” o “Emettitore Wi-Fi mortale”.

 

Ciaoooooooooooooooooooooooooo

​​ 

 

 

 

Precedente VMware Player in OpenSUSE Successivo Montare una partizione facilmente in OpenSUSE