Ich habe ein Embedded Board an eine usb0
Schnittstelle einer Linux-Maschine angeschlossen um eine ssh
Verbindung zu dieser herzustellen.
ifconfig
sagt mir:
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)
Aber es läuft nicht. Wie kann ich die Schnittstelle starten? Fehlt ein Treiber? lsusb
findet das Gerät. Auf dem Gerät selbst läuft Yocto Linux.
Antwort1
Haben Sie beim Starten des Kernels eine Meldung wie die folgende gesehen? Wenn ja, nehmen Sie an, dass Sie den Linux-Treiber bereits korrekt installiert haben.
asix 3-3:1.0 eth0: registriere „asix“ bei usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 Ethernet, 00:0e:c6:c0:d0:5e
Verwenden Sie als Nächstes den folgenden Befehl, um den Verbindungsstatus zu überprüfen. Stellen Sie sicher, dass die physische Verbindung aktiv und die Verbindung gut ist. Bitte helfen Sie mir, Ihr Testprotokoll einzufügen. Ich kann basierend auf Ihrem Setup weitere Informationen erhalten.
# 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)
Antwort2
usb0
Ich glaube, er hat gefragt, wie man die Schnittstelle aufruft :
sudo ifconfig usb0 up
Root muss dies ausführen, sudo optional, je nachdem, wer Sie sind. Sie können es herausfinden, indem Sie whoami
.