어떤 이유로 이더넷 어댑터가 10Mbit/s에서 멈췄습니다. 출력은 다음과 같습니다 ethtool eth0
.
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
보시다시피 내 어댑터는 100Mbit/s를 지원하고 "링크 파트너"(내 라우터?)도 100Mbit/s를 지원합니다. 그러나 수동으로 모드를 100Mbit/s로 설정하면 sudo ethtool -s eth0 speed 100 duplex full
링크가 즉시 끊어집니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
(시스템이 켜져 있는 동안) 인터페이스를 닫았다가 열어 보셨나요? 시스템을 재부팅했는데 이런 일이 계속 발생한다고 가정합니다.
다른 케이블을 사용하십시오. 케이블이나 커넥터가 손상될 수 있습니다. 또한 올바른 Cat 케이블을 사용하고 있는지 확인하십시오.
다른 라우터/스위치 포트를 사용하십시오. 라우터/스위치 포트가 손상되었을 수 있습니다.
라우터/스위치 포트의 구성을 확인하십시오. 자동 협상입니까? 속도는 고정되어 있나요? 고정 속도의 포트에서 자동화를 시도하면 지정한 결과가 발생하는 것을 보았습니다.
일부 어댑터 보드는 올바르게 자동 협상되지 않습니다. 이 경우 라우터/스위치 포트를 고정 속도로 수동으로 설정하십시오.
마지막으로 어댑터 보드를 새 보드로 교체하고 위의 문제 해결을 완료합니다.
마지막 선택은 스위치/라우터가 고장난 것입니다.