Raspberry Pi Zero에 연결된 저렴한 USB-이더넷 어댑터가 있습니다. 라우터 인터페이스에 로그인하면 연결 속도가 10Mbps인 것을 볼 수 있습니다. 하지만 ethtool eth0
100Mbps 전이중이라고 합니다.
다음을 사용하여 자동 협상을 비활성화하고 강제로 10Mbps 반이중으로 다운그레이드해 보았습니다.
sudo ethtool -s eth0 speed 10 duplex half autoneg off
그러나 아무것도 변하지 않았습니다. autoneg off
혼자서도 작동하지 않습니다.
speedtest-cli
다운로드 속도는 3.5Mbps로 측정되었는데, 이것이 RPi의 저사양 사양에 병목 현상이 되는 것은 아닐까 의심됩니다.
lsusb -t
설명하다:
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=, Driver=dm9601, 12M
내가 이것을 올바르게 읽고 있다면 이는 카드가 USB 1.1 속도로 실행되고 있으며 단지 100Mbps인 척하고 있다는 의미입니까?
이 장치는 자신을 "ICS Advent DM9601 고속 이더넷 어댑터"로 식별하며 어딘가에서 "10/100"도 본 것 같습니다. 어떤 이유로 USB 1.1을 선택하지만 실제로 100Mbps를 사용하기 위해 USB 2.0으로 전환할 수 있습니까?
추가 정보:
iperf
LAN을 통해 5Mbps로 측정됨- 데스크탑 PC에 연결된 동일한 어댑터는 비슷한
speedtest-cli
결과를 보여 100Mbps를 보고했지만 12Mbps USB 링크를 사용했습니다. uname -r
반품4.19.93+
답변1
당신은 사기를 당했을 가능성이 가장 높으며 나는 당신과 동일하거나 유사한 값싼 중국산 분리형 어댑터를 받았습니다. Linux 및 Windows 10에서는 USB 1.1과 함께 작동합니다. Windows에서 해당 드라이버를 찾을 수 없습니다. "ICS Advent DM9601" 드라이버를 수동으로 다운로드하고 추가하여 "작동"하도록 했습니다. 어댑터 케이스를 열어보니 칩이나 PCB에 아무 표시도 없습니다.