USB0-Netzwerkschnittstelle wird nicht hochgefahren

USB0-Netzwerkschnittstelle wird nicht hochgefahren

Ich habe ein Embedded Board an eine usb0Schnittstelle einer Linux-Maschine angeschlossen um eine sshVerbindung zu dieser herzustellen.

ifconfigsagt 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? lsusbfindet 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

usb0Ich 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.

verwandte Informationen