[RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

La rete, Internet, configurazione di Servizi e tutto ciò che permette la comunicazione tra macchine

[RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 16/05/2011, 23:40

Mi trovo sul PC nuovo con wheezy-amd64 la MB AUSU P8H67-M
osservando il mio switch ecologico economico scopro che il led del PC ha una luce diversa dal NAS
guardo bene e scopro che il mio PC trasmette a 100 e non a 1000 (come da potenzialità della scheda).
Tento la prova del gnocco e scambio i cavi ,ma la luce continua a segnalarmi 100. :(
All'inizio problemi segnalati all'avvio mi hanno fatto installare: firmware-realtek, ora non ho più problemi segnalati ma ....
Codice: Seleziona tutto
$ lspci |grep net
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

Codice: Seleziona tutto
# lshw -C network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 06
       serial: f4:6d:03:92:83:80
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=132.158.3.160 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:45 ioport:c000(size=256) memory:f4104000-f4104fff memory:f4100000-f4103fff

quello che no ncapisco è perchè il modulo ha un numero diverso
Codice: Seleziona tutto
$ lsmod |grep r81
r8169                  37209  0
mii                    12634  1 r8169

al mio RTL8111/8168B.

per ora a parte il limite che un poco rallenta i miei trasferiemnti dati no ho notato problemi.

per poter far correre i dati alla velocità massima (1000Mbit/s) cosa mi consigliate ?
Ultima modifica di mm-barabba il 18/05/2011, 21:51, modificato 1 volta in totale.
mm-barabba
 

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda Aki » 17/05/2011, 1:02

Ciao,
Potresti scaricare ed installare i driver del produttore.
Aki.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8663
Iscritto il: 27/12/2007, 16:59

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 17/05/2011, 7:35

Grazie Aki per la risposta.
Il tuo cosiglio era nelle soluzioni che avevo pensato.

Mi suona strano che la schda sia RTL8111/8168B ma il driver r8169, anche se da quando è in funzione no ho più errori .
Se nessuno ha altri consigli farò come per la scheda audio, installerò i driver realtek.
Dovrò in questo caso rimuovere il pacchetto firmware-realtek?
Per non creare conflitti con il caricamento dei moduli.

PS. speriamo esca tra non molto un kernel in grado di supportare meglio tutto questo nuovo hardware
ho tra le altre cose un problema con lm-sensors (del quale aprirò topic specifico)
Nuvoton NCT6776F yes LPC standalone driver (2011/02/07) Standalone driver available, needs testing.
mm-barabba
 

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda Aki » 17/05/2011, 19:51

Ciao,
mm-barabba ha scritto:[..]Dovrò in questo caso rimuovere il pacchetto firmware-realtek?[..]

Bisognerebbe verificare se sono forniti dal produttore, come ipotizzabile, insieme ai driver; purtroppo, dal mio punto di accesso alla rete non posso effettuare il download a tal fine.

Aki.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8663
Iscritto il: 27/12/2007, 16:59

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda njkjta » 17/05/2011, 22:24

Ciao,
ti confermo che il driver r8169 è quello sbagliato, mentre dovresti usare l'r8168, come ho scoperto sulla mia pelle (stesso tuo chipset RTL8111/8168B, rev. 3): circa un anno fa avevo installato Squeeze sul nuovo pc ed ho avuto problemi di discontinuità della connessione ethernet fino a quando non ho usato l'r8168.
Se ne è discusso anche in questo post.
Ora la situazione è migliorata e, come hai constatato, il modulo r8169 ti permette di utilizzare l'interfaccia ethernet come 10/100 ma non come Gigabit.
Il problema è stato riscontrato anche su Ubuntu e risolto con l'installazione dei driver scaricati da Realtek.

Ora utilizzo tali driver senza problemi sulla mia Squeeze (e non ho installato il pacchetto firmware-realtek):

Codice: Seleziona tutto
$ lsmod | grep 816
r8168                  50875  0
simone@Libeccio:~$ aptitude search firmware-realtek
p   firmware-realtek


Attendo tue nuove per la conferma ufficiale del funzionamento (Gigabit) su Debian poiché non ho altre periferiche in Gigabit da interfacciare al pc.

Njkjta
Debian BUSTER - KDE5 - Kernel 4.19.x-amd64

NVIDIA GTX 1060 6GB - CPU Intel i7 860 - ASUS P7P55D-E PRO - 12GiB DDR3 - SSD Samsung EVO 850 256GB - HDD 500GB Barracuda 7200.12 - Monitor DELL U2415 - Webcam Logitech QuickCam
Avatar utente
njkjta
Sr. Member
Sr. Member
 
Messaggi: 404
Iscritto il: 27/10/2007, 17:51

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 18/05/2011, 1:00

grazie per i consigli.
Cominciamo con il report dei test eseguiti.
Dopo aver scaricato i driver dal sito realtek li scompatto nella mia home e successivamente rimuovo il firware-realtek
Codice: Seleziona tutto
# aptitude search firmware-real
p   firmware-realtek                                                                      - Binary firmware for Realtek wired and wireless network adapters                     

Installo i driver con la procedura indicata nel file allegato:
<Quick install with proper kernel settings>
Unpack the tarball :
# tar vjxf r8168-8.aaa.bb.tar.bz2

Change to the directory:
# cd r8168-8.aaa.bb

If you are running the target kernel, then you should be able to do :

# ./autorun.sh (as root or with sudo)

Codice: Seleziona tutto
# ./autorun.sh

Check old driver and unload it.
rmmod r8169
Build the module and install
[: 48: r8168: unexpected operator
Depending module. Please wait.
load module r8168
Completed.

verifico
Codice: Seleziona tutto
$ lsmod |grep r81
r8168                 164819  0

osservo il led nello switch e pare ancora a 100, controllo meglio:
Codice: Seleziona tutto
$ lshw -c network                                                                                                                                   
WARNING: you should run this program as super-user.                                                                                                                                         
  *-network                                                                                                                                                                                 
       description: Ethernet interface                                                                                                                                                     
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller                                                                                                                       
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 06
       serial: f4:6d:04:92:85:80
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.023.00-NAPI duplex=full ip=192.168.1.10 latency=0 multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:45 ioport:c000(size=256) memory:f4104000-f4104fff memory:f4100000-f4103fff

mi trovo ancora a 100 anche se il driver usato pare corretto.
Sempre come da istruzioni allegate provo a forzare a 1000:
Codice: Seleziona tutto
# ethtool -s eth0 speed 1000 duplex full autoneg on

nessun output, la rete pare riavviarsi ma resta a 100.

Effettuo un riavvio della macchina e mi ritrovo ancora r8169 :-\
Codice: Seleziona tutto
$ lshw -c network
WARNING: you should run this program as super-user.
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 06
       serial: f4:6d:04:92:85:80
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.10 latency=0 multicast=yes port=MII speed=100Mbit/s
       resources: irq:45 ioport:c000(size=256) memory:f4104000-f4104fff memory:f4100000-f4103fff           

il modulo:
Codice: Seleziona tutto
$ lsmod |grep r81                                                                                                                                                           
r8169                  37209  0                                                                                                                                                             
mii                    12634  1 r8169   


la cosa si ripete anche se inserisco in /etc/modprobe.d/blacklist.conf :
Codice: Seleziona tutto
blacklist r8169

e reinstallo il driver r8168. ???

Sinceramente ci stò capendo poco, chiedo ancora il vostro aiuto.
mm-barabba
 

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda Danielsan » 18/05/2011, 7:04

Io per disperazione al tempo ho cambiato scheda di rete.
Debian Testing/Sid amd64
systemd ha reso GNU/Linux più brutto...
Avatar utente
Danielsan
Hero Member
Hero Member
 
Messaggi: 1430
Iscritto il: 10/07/2009, 19:23
Località: Roma

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 18/05/2011, 7:48

Danielsan ha scritto:Io per disperazione al tempo ho cambiato scheda di rete.

Avendo disponibile un solo slot PCI e essendo già occupato, mi terro la realtek 8168 sperando di riuscire a farla andare ,meglio.

Per ora soffrò un pò il trasferimento di tutti i dati sul nuovo NAS, anche se in futuro la syncronizzazione mi permetterà di risparmiare tempo.
Mentre con il router che trasmette a 100 non v'è problema.

In serata con il PC a disposizione vedrò di rimettere le "mani in pasta"
mm-barabba
 

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 18/05/2011, 21:51

Il mistero si infittisce.
Codice: Seleziona tutto
$ cat /etc/modprobe.d/blacklist.conf |grep r81
blacklist r8169

ma se controllo bene vedo che è il driver in uso.
Codice: Seleziona tutto
barabba@khome:~$ lsmod |grep r81
r8169                  37209  0
mii                    12634  1 r8169

e poi
Codice: Seleziona tutto
$ lshw -c network
WARNING: you should run this program as super-user.
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 06
       serial: f4:6d:04:92:85:80
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.10 latency=0 multicast=yes port=MII speed=1Gbit/s
       resources: irq:45 ioport:c000(size=256) memory:f4104000-f4104fff memory:f4100000-f4103fff


continua a vedere r8169 anche dopo aver rimosso firmware-realtek e senza errori all'avvio !

Però a differenza di ieri ora và a 1Gbit/s ;D

Il trucco consiste nel mettersi gli occhiali e dopo aver letto che il cavo è in cat.5, sostituirlo con uno in cat.6 abilitato per la trasmissione a 1Gbit/s.

Funziona tutto ma resta il mistero, a voi la palla.

PS. ora il trasferimento dati su NAS DNS-323 LAN 1Gbit/s in RAID1-ext3 si è spostato da 8 a 11 MB/s :)
mm-barabba
 

Re: Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda Aki » 18/05/2011, 23:41

Ciao,
mm-barabba ha scritto:Il mistero si infittisce.
Codice: Seleziona tutto
$ cat /etc/modprobe.d/blacklist.conf |grep r81
blacklist r8169

ma se controllo bene vedo che è il driver in uso.
Codice: Seleziona tutto
barabba@khome:~$ lsmod |grep r81
r8169                  37209  0
mii                    12634  1 r8169

Una spiegazione plausibile potrebbe essere la seguente. Il driver /lib/modules/$(uname -r)/kernel/drivers/net/r8169.ko , presente nel kernel distribuito con Wheezy, nella configurazione di default è incluso tra i driver contenuti nel file immagine /boot/initrd.img-$(uname -r) . Conseguentemente, se non hai opportunamente rigenerato tale file, al riavvio, il caricamento del driver r8169 avviene dal ramdisk nella fase 3 del processo di boot e, quindi, prima che il kernel possa caricare il "root file system" dal disco rigido e, conseguentemente, prima che possa essere considerato il file /etc/modprobe.d/blacklist.conf.

Aki.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8663
Iscritto il: 27/12/2007, 16:59

Re: [RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 19/05/2011, 0:38

Non mi convince una cosa.
Appena installata wheezy dava evidenti segni di disagio per la mancanza del pacchetto firmware-realtek.
ora pare non sia necessario.
Ma alla fine che installa il driver della realtek ?
che sia questa una news del kernel 2.6.38 aggiornato ieri ?
Codice: Seleziona tutto
# ls /lib/modules/2.6.38-2-amd64/kernel/drivers/net/ |grep r81
r8168.ko
r8169.bak
???
mm-barabba
 

Re: [RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda Aki » 19/05/2011, 22:46

Ciao,

Quanto da te indicato:
mm-barabba ha scritto:
Codice: Seleziona tutto
# ls /lib/modules/2.6.38-2-amd64/kernel/drivers/net/ |grep r81
r8168.ko
r8169.bak

potrebbe essere compatibile con l'ipotesi che ho formulato; il driver r8169.ko non è più in /lib/modules/2.6.38-2-amd64/kernel/drivers/net/, ma potrebbe essere ancora presente nell'immagine del ramdisk utilizzato al boot del kernel; potresti effettuare una verifica passando a grub il parametro "break=init" all'avvio del sistema in modo da interrompere il boot per ispezionare il contenuto dell'immagine del ramdisk.

Per quanto riguarda il firmware, una possibilità (ma non posso verificarla) è che esso sia stato installato durante il processo di installazione dei driver proprietari e, quindi, sebbene tu abbia rimosso il pacchetto Debian per il firmware, è possibile i file del firmware siano fisicamente presenti nel sistema; in tal caso, potrebbe essere presente qualche traccia nei log di sistema conseguente al loro caricamento da parte del driver (che, peraltro, stante la tua esperienza ipotizzo tu abbia già ispezionato).

Per quanto riguarda l'ultimo aggiornamento del kernel [1], nel changelog non sembrerebbero essere presenti voci relative al driver in oggetto; il più recente riferimento, in tal senso, è relativo al bug#609538 [2] che, però, risale alla versione 2.6.38~rc6-1~experimental.1

Spero ti sia utile.

Aki.

[1] http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.38-5/changelog
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609538
Aki
Global Moderator
Global Moderator
 
Messaggi: 8663
Iscritto il: 27/12/2007, 16:59

Re: [RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 20/05/2011, 1:12

Aki ha scritto:potrebbe essere presente qualche traccia nei log di sistema conseguente al loro caricamento da parte del driver

Non ho trovato molto, e quel poco non lo capisco bene. :(
http://paste.debian.net/117442/

Aki ha scritto:stante la tua esperienza

Sono sopravvalutato, se in tutto il tempo che ho dedicato non si tiene conto di quello che ho realmente capito allora esperto ci può stare
altrimenti direi che mi impegno molto :), per questo tipo di analisi poi parto da molto ignorante.

Aggiungo alle altre incognite ethtool che ho usato, leggo da QUI
.... change with ethtool are stored in the EEPROM of the network card


PS.non era solo un problema di cavo perchè la prova del cambio l'avevo già fatta prima di far tutto questo casino
mm-barabba
 

Re: [RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda njkjta » 20/05/2011, 9:09

Un consiglio banale, viste le mie limitate conoscenze: hai provato a rimuovere il modulo dal kernel?

Codice: Seleziona tutto
# rmmod r8169


Inoltre, nei commenti del link "Ubuntu" che ti avevo segnalato qualcuno lamentava lo stesso tuo problema e gli veniva suggerito il caricamento forzato del modulo corretto:

The following should force the r8168 to load properly:
Create an /etc/modprobe.d/r8168.conf file.
Add the following line to the file:
alias eth0 r8168


Però non si capisce se l'intervento è stato risolutivo. :(
Debian BUSTER - KDE5 - Kernel 4.19.x-amd64

NVIDIA GTX 1060 6GB - CPU Intel i7 860 - ASUS P7P55D-E PRO - 12GiB DDR3 - SSD Samsung EVO 850 256GB - HDD 500GB Barracuda 7200.12 - Monitor DELL U2415 - Webcam Logitech QuickCam
Avatar utente
njkjta
Sr. Member
Sr. Member
 
Messaggi: 404
Iscritto il: 27/10/2007, 17:51

Re: [RISOLTO] Realtek RTL8111/8168B no speed 1Gbit/s

Messaggioda mm-barabba » 20/05/2011, 11:13

Codice: Seleziona tutto
# rmmod r8169

questa operazione avviene nella fase di installazione del driver realtek
mm-barabba ha scritto:# ./autorun.sh
Check old driver and unload it.
rmmod r8169

ma al successivo riavvio r8169 ritorna.

Adesso la rete funziona bene (e molti si fermerebbero qui) , i test eseguiti sull'unico apparecchio in LAN che ho (il NAS) hanno dato risultati soddisfacenti.
Proseguo per curiosità e nella speranza di imparare qualcosa.
mm-barabba
 

Prossimo

Torna a Network

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti

cron