usb0
Linux 시스템의 인터페이스 에 임베디드 보드를 연결하여 ssh
연결을 설정했습니다.
ifconfig
나에게 말한다:
usb0 Link encap:Ethernet HWaddr 16:43:4D:AA:E8:5A
inet addr:192.168.2.5 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
하지만 "RUNNING"은 아닙니다. 인터페이스를 어떻게 시작하나요? 드라이버가 없어졌나요? lsusb
장치를 찾습니다. 장치 자체는 Yocto Linux를 실행합니다.
답변1
커널에 별표를 표시하면 아래와 비슷한 메시지가 표시되는 것을 본 적이 있습니까? 그렇다면 이미 Linux 드라이버가 올바르게 설치되어 있다고 가정하십시오.
asix 3-3:1.0 eth0: usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 이더넷, 00:0e:c6:c0:d0:5e에 'asix' 등록
다음으로, 다음 명령을 사용하여 링크 상태를 확인하고, 물리적 링크가 작동되고 연결이 양호한지 확인하세요. 테스트 로그를 붙여넣는 데 도움을 주시면 설정에 따라 더 많은 정보를 얻을 수 있습니다.
# 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/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 16
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: p
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0E:C6:C0:D0:5E
inet addr:10.0.0.143 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1898 (1.8 KiB) TX bytes:0 (0.0 B)
답변2
내 생각에 그는 인터페이스를 불러오는 방법을 묻고 있었던 것 같습니다 usb0
.
sudo ifconfig usb0 up
루트는 이것을 실행해야 하며, sudo는 당신이 누구인지에 따라 선택 사항입니다. 를 통해 알 수 있습니다 whoami
.