Я подключил встроенную плату к 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)
Но он не "ЗАПУЩЕН". Как мне запустить интерфейс? Драйвера не хватает? lsusb
находит устройство. Само устройство работает под управлением Yocto Linux.
решение1
Когда вы запускаете ядро, вы видели сообщение, похожее на следующее. Если да, предположим, что у вас уже правильно установлен драйвер linux.
asix 3-3:1.0 eth0: регистрация 'asix' по адресу usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 Ethernet, 00:0e:c6:c0:d0:5e
Далее, пожалуйста, используйте следующую команду для проверки состояния соединения, убедитесь, что физическое соединение установлено и соединение хорошее. Пожалуйста, помогите вставить ваш тестовый журнал, я могу получить больше информации на основе вашей настройки.
# 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
Root должен запустить это, sudo необязательно, в зависимости от того, кто вы. Вы можете узнать по whoami
.