Masalahnya dengan negosiasi otomatis adalah jika Anda mematikannya dari satu ujung, pihak lain dapat mendeteksi kecepatan tetapi bukan mode dupleks, yang standarnya setengah. Kemudian Anda mendapatkan ketidakcocokan dupleks, yang hampir sama dengan tautan yang tidak berfungsi. Jadi jika Anda menonaktifkan negosiasi otomatis di satu sisi, Anda juga harus menonaktifkannya di sisi lain.
(Kemudian ada hal bahwa negosiasi otomatis tidak benar-benar menguji kabel, hanya apa yang dapat dilakukan oleh titik akhir. Ini dapat menghasilkan tautan gigabit melalui kabel yang hanya memiliki dua pasang, dan tidak dapat mendukung 1000Base-T.)
Tetapi ethtool tampaknya mampu memberi tahu pengemudi mode kecepatan/dupleks apa yang akan diiklankan. ethtool -s eth1 advertise 0x0f
akan memungkinkan semua mode 10/100 tetapi tidak 1G.
advertise N
Sets the speed and duplex advertised by autonegotiation. The
argument is a hexadecimal value using one or a combination of
the following values:
0x001 10baseT Half
0x002 10baseT Full
0x004 100baseT Half
0x008 100baseT Full
0x010 1000baseT Half (not supported by IEEE standards)
0x020 1000baseT Full