GNU/Linux >> Znalost Linux >  >> Linux

Jak diagnostikovat vadný (integrovaný) síťový adaptér?

Hledám radu ohledně diagnostiky problémů s ethernetovým připojením pod Linuxem. Mám podezření, že jde o hardwarový problém, i když si nejsem úplně jistý. Je to čipová sada nVidia a ethernetový adaptér.

Zařízení se zobrazí, když spustím lspci a forcedeth ovladač byl načten.

Přidělil jsem statickou IP adresu a zadal jsem IP adresu brány (směrovače). Nicméně, když pingnu na router, nedostanu žádnou odpověď. Při použití stejného nastavení, ale s adaptérem USB->ethernet vše funguje, jak má. To je důvod, proč si myslím, že je problém s portem.

Musím pouze předpokládat, že jde o hardwarový problém, nebo mohu provést nějakou další diagnostiku? Zajímají mě zejména nástroje, které poskytují podrobnější informace o stavu hardwaru, pokud takové věci existují.

Přijatá odpověď:

Vždy mám podezření na kabely dlouho předtím, než mám podezření na skutečné ethernetové karty. Téměř nikdy neselžou! K metodickému ladění problému bych nejprve odstranil následující věci:

  1. Ethernetový kabel
  2. Ethernet samičí konektory na síťové kartě a přepínači
  3. Další zařízení v síti se stejnou IP adresou

Jakmile budou výše uvedené problémy odstraněny jako potenciální problémy, přejděte k samotné NIC a jejímu softwaru/ovladačům/konfiguracím.

Chcete-li ladit NIC, můžete provést následující:

  1. zkontrolujte dmesg přihlásit zprávy o NIC
  2. potvrďte informace o konfiguraci na ifconfig pro NIC
  3. použijte ethtool eth0 potvrdit, že NIC je zdravé a funguje normálně

ethtool

Zde je ukázka ethtool výstup:

$ sudo -i ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pg
    Wake-on: d
    Current message level: 0x000000ff (255)
    Link detected: yes

Můžete také použít ethtool -S <dev> Chcete-li získat více informací o povaze typů selhání, se kterými se NIC setkává:

$ sudo -i ethtool -S eth0
NIC statistics:
     tx_bytes: 28770995867
     rx_bytes: 48077578307
     tx_broadcast: 126301
     rx_broadcast: 556519
     tx_multicast: 23471
     rx_multicast: 208434
     tx_unicast: 56635512
     rx_unicast: 62288584
     tx_mac_pause: 0
     rx_mac_pause: 2
     collisions: 0
     late_collision: 0
     aborted: 0
     single_collisions: 0
     multi_collisions: 0
     rx_short: 0
     rx_runt: 0
     rx_64_byte_packets: 949129
     rx_65_to_127_byte_packets: 9301705
     rx_128_to_255_byte_packets: 22481955
     rx_256_to_511_byte_packets: 433087
     rx_512_to_1023_byte_packets: 1755854
     rx_1024_to_1518_byte_packets: 28131809
     rx_1518_to_max_byte_packets: 0
     rx_too_long: 0
     rx_fifo_overflow: 0
     rx_jabber: 0
     rx_fcs_error: 0
     tx_64_byte_packets: 806109
     tx_65_to_127_byte_packets: 16397830
     tx_128_to_255_byte_packets: 20935587
     tx_256_to_511_byte_packets: 2783712
     tx_512_to_1023_byte_packets: 1635233
     tx_1024_to_1518_byte_packets: 14226813
     tx_1519_to_max_byte_packets: 0
     tx_fifo_underrun: 0

Odkazy

  • Rychlý NÁVOD:Ch04:Jednoduché odstraňování problémů se sítí
Související:Debian – Je možné zjistit, co je v balíčku Debianu, aniž byste jej instalovali?
Linux
  1. Jak přiřadit více IP adres jednomu síťovému rozhraní na CentOS 8

  2. Jak nastavit síť NFS?

  3. CentOS / RHEL 7 :Jak nakonfigurovat Network Bonding nebo NIC teaming

  1. Jak nainstalovat iperf na RHEL 8

  2. Jak restartovat síť na AlmaLinux

  3. Jak omezit šířku pásma sítě?

  1. Jak vytvořit nástroj pro vyrovnávání zatížení sítě na AWS

  2. Jak vytvořit virtuální síť v Azure Cloud

  3. Jak používat Angry IP Scanner (síťový skener)