Saya mencari saran untuk mendiagnosis masalah konektivitas ethernet di Linux. Saya menduga ini masalah perangkat keras, meskipun saya tidak sepenuhnya yakin. Ini adalah chipset nVidia dan adaptor ethernet.
Perangkat muncul ketika saya menjalankan lspci
dan forcedeth
driver telah dimuat.
Saya telah menetapkan alamat IP statis dan menentukan alamat IP gateway (router). Namun, -ketika saya melakukan ping ke router, saya tidak mendapat respons. Menggunakan pengaturan yang sama tetapi dengan adaptor USB->ethernet, semuanya berfungsi sebagaimana mestinya. Inilah mengapa saya pikir ini masalah dengan port.
Apakah saya hanya perlu berasumsi bahwa ini adalah masalah perangkat keras atau adakah diagnostik lain yang dapat saya lakukan? Saya sangat tertarik pada alat yang memberikan informasi lebih rinci tentang keadaan perangkat keras, jika hal seperti itu ada.
Jawaban yang Diterima:
Saya selalu mencurigai kabel jauh sebelum saya mencurigai NIC Ethernet yang sebenarnya. Mereka hampir tidak pernah gagal! Untuk men-debug masalah secara metodis, pertama-tama saya akan menghilangkan hal-hal berikut:
- Kabel Ethernet
- Konektor perempuan Ethernet pada NIC dan sakelar
- Perangkat lain di jaringan menggunakan IP yang sama
Setelah hal di atas telah dihilangkan sebagai potensi masalah, maka lanjutkan ke NIC itu sendiri dan perangkat lunak/driver/konfigurasinya.
Untuk men-debug NIC, Anda dapat melakukan hal berikut:
- periksa
dmesg
log untuk pesan tentang NIC - konfirmasi informasi konfigurasi pada
ifconfig
untuk NIC - gunakan
ethtool eth0
untuk memastikan NIC sehat dan berfungsi normal
ettool
Berikut ini contoh ethtool
keluaran:
$ 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
Anda juga dapat menggunakan ethtool -S <dev>
untuk mendapatkan informasi lebih lanjut tentang jenis kegagalan yang dialami NIC:
$ 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
Referensi
- CARA Cepat :Ch04 :Pemecahan Masalah Jaringan Sederhana