r8169 - Link is Down - Link is Up

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

r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 19/07/2019, 22:17

Ho avuto qualche problema durante l'aggiornamento a Debian 10 del mio barebone (GB-BACE-3150). Nessun problema con l'upgrade dei pacchetti, ma durante la fase di dist-upgrade si è interrotta la connessione di rete interrompendo quindi il comando (l'avevo lanciato dalla shell SSH dal mio notebook).
Ho collegato tastiera e schermo al barebone ma non dava segni di vita e al riavvio forzato ho scoperto di avere grub danneggiato. Poco male, l'ho sistemato con qualche comando trovato in rete e ho quindi ripreso l'installazione. In effetti era arrivato proprio alla configurazione di grub in fase di installazione.
Al termine dell'installazione totale e al riavvio mi sono accorto di avere problemi con la rete. Funziona tutto (OpenSSH, Apache, SMB, Torrent) ma va tutto a scatti.
Nel /var/log/messages ho così trovato la causa dei miei problemi:
Codice: Seleziona tutto
Jul 19 11:11:17 tinyserver kernel: [  231.252628] r8169 0000:02:00.0 enp2s0: Link is Down
Jul 19 11:11:23 tinyserver kernel: [  237.210738] r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
Jul 19 11:12:32 tinyserver kernel: [  305.460267] r8169 0000:02:00.0 enp2s0: Link is Down
Jul 19 11:12:38 tinyserver kernel: [  311.340553] r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx


Prima di aggiornare a Debian 10 (per la verità avevo già un aggiornamento del kernel da completare, mancava il reboot, ma non l'ho fatto da parecchie settimane) non avevo alcun problema, ora ho videate e videate di questa roba.

Attualmente ho stabilizzato la cosa con questo comando
Codice: Seleziona tutto
$ sudo ethtool -s enp2s0 speed 1000 duplex full autoneg off

e credo di averlo reso permanente modificando il mio /etc/network/interfaces in questo modo
Codice: Seleziona tutto
allow-hotplug enp2s0
iface enp2s0 inet static
        pre-up /usr/sbin/ethtool -s enp2s0 speed 1000 duplex full autoneg off
        address 192.168.1.1/24
        gateway 192.168.1.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.254 8.8.8.8 8.8.4.4


In passato ci sono stati problemi con il modulo r8169, ma non ho trovato nulla di recente.
Soprattutto non mi aspettavo di avere questo tipo di problema con una solida Debian.

E' ancora valida una soluzione di questo tipo o c'è qualcosa di meglio che posso fare?
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06

Re: r8169 - Link is Down - Link is Up

Messaggioda Aki » 19/07/2019, 22:23

Hai verificato se nei log risultano tracce relative a problematiche con il firmware della scheda di rete ? Puoi eventualmente fornire un log completo relativo alla installazione usando lo script citato in rosso in calce al mio messaggio ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8611
Iscritto il: 27/12/2007, 16:59

Re: r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 19/07/2019, 22:34

Certo! Eccolo qui in allegato
Allegati
log_19lug_233108.xz
(138.57 KiB) Scaricato 7 volte
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06

Re: r8169 - Link is Down - Link is Up

Messaggioda Aki » 19/07/2019, 23:13

Ciao,
La tua scheda di rete è riconosciuta come:
Codice: Seleziona tutto
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
        Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
        Kernel driver in use: r8169
        Kernel modules: r8169

Credo tu abbia adottato la giusta soluzione. Potrebbe essere utile confrontare i log prima e dopo l'aggiornamento del kernel per verificare se ci sono delle differenze nel modulo del kernel 8169 per la rete dati e/o la sua configurazione effettiva.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8611
Iscritto il: 27/12/2007, 16:59

Re: r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 20/07/2019, 8:21

Credo di poterlo fare se mi spieghi come.
Ho già guardato tutti i /var/log/messages presenti ma non c'è traccia di informazioni con il precedente kernel: aveva un uptime di un centinaio di giorni.
Il logrotate è impostato per mandarmi i log ad una mail ma in forma compressa. Ora ho provato a copiare il testo (criptico) del messaggio di gmail in un file di testo da salvare come .gz ma il file generato è invalido.
Come faccio a recuperare quelle informazioni? C'è di mezzo la codifica MINE?
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06

Re: r8169 - Link is Down - Link is Up

Messaggioda Aki » 20/07/2019, 12:46

PaceyIV ha scritto:Come faccio a recuperare quelle informazioni?

In /var/log/ dovrebbero essere "ruotati" e "storicizzati" i log precedenti, ad esempio in /var/log/syslog.1 , /var/log/syslog.2.gz e così via.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8611
Iscritto il: 27/12/2007, 16:59

Re: r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 20/07/2019, 13:11

Appunto. Ho guardato tutti i /var/log/messages fino al /var/log/messages.5.gz Dopodichè, quando ruota, mi spara il messages.5.gz via mail ma non come allegato, direttamente nel testo del messaggio.
Ho scaricato da gmail il messaggio e con un editor esadecimale ho tagliato via l'inizio del messaggio fino ai byte classici di riconoscimento del formato GZ. Ho tagliato via gli ultimi 2 byte dell'a capo vuoto del fine messaggio. Così almeno viene riconosciuto come GZ con un unico file ma con dimensione senza senso e non si riesce ovviamente ad estrarre.

Ho bisogno di capire come fare ad estrarre correttamente il message.5.gz dal messaggio di GMail.
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06

Re: r8169 - Link is Down - Link is Up

Messaggioda Aki » 20/07/2019, 13:23

Prova a cercare nei log di syslog perché sono generalmente più completi.

EDIT: l'aggiornamento di Debian è dello scorso 9 luglio e, anche con un uptime di 150 giorni, dovresti avere ancora i log antecedenti al 9 luglio.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8611
Iscritto il: 27/12/2007, 16:59

Re: r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 20/07/2019, 13:40

Il messages più vecchio arriva al Jun 10 06:25:19, mentre il syslog è del Jul 13 06:25:14.
Il riconoscimento della scheda di rete non è solo in fase di boot?

EDIT: però nel syslog vecchio ho trovato dei link down e up anche prima dell'aggiornamento a Debian, anche se prima non avevo notato perdite di connessioni con la connessione SSH come appena dopo l'aggiornamento.
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06

Re: r8169 - Link is Down - Link is Up

Messaggioda Aki » 20/07/2019, 18:58

PaceyIV ha scritto:EDIT: però nel syslog vecchio ho trovato dei link down e up anche prima dell'aggiornamento a Debian, anche se prima non avevo notato perdite di connessioni con la connessione SSH come appena dopo l'aggiornamento.

Devo dire che questo in un certo senso me lo aspettavo.

Nel log che hai precedentemente inviato, con Debian Buster, il link up/down si verifica con la frequenza variabile, anche di pochi secondi, ad esempio:
Codice: Seleziona tutto
$ grep "kernel: r8169.*Link" log_19lug_233108  | head -n 10
lug 19 11:07:46 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
lug 19 11:10:34 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Down
lug 19 11:10:40 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
lug 19 11:11:17 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Down
lug 19 11:11:23 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
lug 19 11:12:32 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Down
lug 19 11:12:38 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
lug 19 11:14:25 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Down
lug 19 11:14:31 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control rx/tx
lug 19 11:14:33 nomehost kernel: r8169 0000:02:00.0 enp2s0: Link is Down

Con che frequenza di verificava prima dell'aggiornamento ?

-- -
EDIT: a latere, per cortesia, disinstalla o disabilita il servizio di jdownloader perché fa molto rumore nel log e spesso è in concomitanza con l'errore sulla scheda di rete; e sembra dipendere ad un difetto di installazione:
Codice: Seleziona tutto
-- La fase di avvio è done.
lug 19 11:10:32 nomehost java[3505]: Error: Unable to access jarfile /mnt/storage/JDownloader/JDownloade
r.jar
lug 19 11:10:32 nomehost systemd[1]: jdownloader.service: Main process exited, code=exited, status=1/FAI
LURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- An ExecStart= process belonging to unit jdownloader.service has exited.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8611
Iscritto il: 27/12/2007, 16:59

Re: r8169 - Link is Down - Link is Up

Messaggioda PaceyIV » 20/07/2019, 19:33

Il 13 ho un blocco di segnalazione entro pochi secondi per qualche minuto, poi la cosa si è stabilizzata e non ha più segnalato nulla. Qui il messaggio è solo link down/up senza evidenziare la velocità di negoziazione.
Codice: Seleziona tutto
Jul 13 06:25:49 tinyserver kernel: [8917145.640427] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:25:55 tinyserver kernel: [8917151.516557] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:26:21 tinyserver kernel: [8917177.739210] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:26:27 tinyserver kernel: [8917183.635209] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:28:46 tinyserver kernel: [8917322.259815] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:28:52 tinyserver kernel: [8917328.154741] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:28:56 tinyserver kernel: [8917332.336417] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:29:02 tinyserver kernel: [8917338.212711] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:29:25 tinyserver kernel: [8917361.300077] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:29:31 tinyserver kernel: [8917367.178427] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:30:41 tinyserver kernel: [8917437.524944] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:30:47 tinyserver kernel: [8917443.405387] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:31:20 tinyserver kernel: [8917476.999483] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:31:26 tinyserver kernel: [8917482.873636] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:32:06 tinyserver kernel: [8917522.769650] r8169 0000:02:00.0 enp2s0: link down
Jul 13 06:32:12 tinyserver kernel: [8917528.650154] r8169 0000:02:00.0 enp2s0: link up
Jul 13 06:34:15 tinyserver kernel: [8917651.519755] r8169 0000:02:00.0 enp2s0: link down

Il giorno dopo di nuovo così per circa un'ora di nuovo in un orario in cui non me ne sarei accorto. E poi è stato buono così fino all'aggiornamento di debian.

Avevo notato dei messaggi di jdownloader che non uso da parecchio e ho già provveduto a rimuoverlo.
PaceyIV
Jr. Member
Jr. Member
 
Messaggi: 50
Iscritto il: 21/02/2010, 13:06


Torna a Network

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti