GNU/Linux >> Tutoriels Linux >  >> Linux

Comment diagnostiquer un adaptateur réseau défectueux (intégré) ?

Je recherche des conseils sur le diagnostic des problèmes de connectivité Ethernet sous Linux. Je soupçonne que c'est un problème matériel, bien que je ne sois pas tout à fait sûr. Il s'agit d'un chipset nVidia et d'un adaptateur Ethernet.

L'appareil s'affiche lorsque j'exécute lspci et le forcedeth le pilote a été chargé.

J'ai attribué une adresse IP statique et spécifié l'adresse IP de la passerelle (routeur). Cependant, lorsque je ping le routeur, je n'obtiens aucune réponse. En utilisant la même configuration mais avec un adaptateur USB-> Ethernet, tout fonctionne comme il se doit. C'est pourquoi je pense que c'est un problème avec le port.

Dois-je simplement supposer qu'il s'agit d'un problème matériel ou y a-t-il d'autres diagnostics que je peux effectuer ? Je suis particulièrement intéressé par les outils qui donnent des informations plus détaillées sur l'état du matériel, si de telles choses existent.

Réponse acceptée :

Je soupçonne toujours les câbles bien avant de soupçonner les cartes réseau Ethernet réelles. Ils n'échouent presque jamais! Pour déboguer méthodiquement le problème, je commencerais par éliminer les éléments suivants :

  1. Câble Ethernet
  2. Connecteurs Ethernet femelles sur la carte réseau et le commutateur
  3. Un autre appareil sur le réseau utilisant la même adresse IP

Une fois que les éléments ci-dessus ont été éliminés en tant que problèmes potentiels, passez à la carte réseau elle-même et à ses logiciels/pilotes/configurations.

Pour déboguer la carte réseau, vous pouvez procéder comme suit :

  1. vérifier le dmesg log pour les messages concernant la carte réseau
  2. confirmer les informations de configuration sur ifconfig pour la carte réseau
  3. utiliser ethtool eth0 pour confirmer que la carte réseau est saine et fonctionne normalement

ethtool

Voici un exemple de ethtool sortie :

$ 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

Vous pouvez également utiliser ethtool -S <dev> pour obtenir plus d'informations sur la nature des types de pannes rencontrées par la carte réseau :

$ 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

Références

  • Quick HOWTO :Ch04 :Dépannage réseau simple
En relation :Debian – Est-il possible de déterminer ce qu'il y a dans le paquet Debian sans l'installer ?
Linux
  1. Comment installer iperf sur RHEL 8

  2. Comment attribuer plusieurs adresses IP à une seule interface réseau sur CentOS 8

  3. Comment configurer un réseau NFS ?

  4. CentOS / RHEL 7 :Comment configurer la liaison réseau ou l'association de cartes réseau

  5. Comment limiter la bande passante réseau ?

Comment utiliser la commande ss (Surveiller les connexions réseau)

Comment ajouter une route sous Linux

Comment configurer Linux en tant que routeur statique

Guide pratique :Administration du réseau FreeBSD

Comment redémarrer le réseau sur Ubuntu 22.04

Comment mettre en réseau Ubuntu et Windows 10 ?