PDA

View Full Version : scheda di rete non si accende


lensergio
06-11-2019, 20:00
Salve a tutti.
Ho un problema con la scheda di rete sotto linux.
Nel pc ho una partizione windows 10 e tre partizioni linux (mint, mx e qubes)
Se avvio una delle tre partizioni linux la scheda di rete non si avvia, cioè il led della scheda rimane spento. Se invece avvio windows 10 la scheda parte, e resta accesa anche se dopo riavvio con un altro so.
La domanda è: esiste un comando in linux che sia in grado di "svegliare" la scheda?

sacarde
07-11-2019, 07:33
- quale scheda e'? lo vedi da: lspci

- intendi che quando la spia si accende funziona anche su linux ?

- che vedi da: ip a

lensergio
07-11-2019, 17:12
Grazie per l'interessamento.

con "lspci" leggo:
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)

"ip a" mi dice (se la scheda è accesa):
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:08:54:02:9a:8a brd ff:ff:ff:ff:ff:ff
inet 192.168.1.23/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::906d:eab2:ab46:d58/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Se il led è acceso, sia sul retro del pc che sullo switch, navigo anche su linux.

Ho l'impressione che il problema sia sostanzialmente hardware, perchè il led si dovrebbe accendere all'accensione del pc, senza attendere il caricamento del sistama operativo. Sta di fatto però che con windows 10 la scheda si accende nella fase di boot, per cui mi domandavo se fosse possibile dare un comando simile anche con linux.

sacarde
07-11-2019, 19:32
- vedi errori da: dmesg | grep eth (sia quando va e quando non va)

- avviando da live fa lo stesso problema

lensergio
08-11-2019, 09:30
Questi sono gli errori di "dmesg | grep eth"

quando va:
[ 1.482271] 8139too 0000:06:01.0 eth0: RealTek RTL8139 at 0x(____ptrval____), 00:08:54:02:9a:8a, IRQ 16
[ 12.110669] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 12.110757] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

quando non va:
[ 1.485676] 8139too 0000:06:01.0 eth0: RealTek RTL8139 at 0x(____ptrval____), 00:08:54:02:9a:8a, IRQ 16
[ 11.977059] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 11.977146] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 18.120452] NETDEV WATCHDOG: eth0 (8139too): transmit queue 0 timed out
[ 21.208425] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 34.264113] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 46.295805] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 58.335482] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 70.103199] 8139too 0000:06:01.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

Anche avviando da live fa lo stesso problema.

Ho notato che a pc spento, spento anche il led della scheda, a volte il led dello switch resta acceso. Scollegando il cavo si spegne, ma ricollegandolo si riaccende. In questo caso la connessione funziona anche avviando solo linux.

sacarde
08-11-2019, 09:39
- quando non funziona, hai provato a riavviare il servizio di rete (usi networkmanager?)

o eseguire:

sudo ethtool -s eth0 speed 100 duplex half

e riavviare network-manager


p.s.
riavviare il servizio con: sudo systemctl restart network-manager
oppure fare: disconnetti e riconnetti dall'applet in alto a destra


p.s.
che vedi da: dmseg | grep 8139

lensergio
08-11-2019, 20:30
Voglio studiarmi ethtool, sembra promettente ...