usb0ネットワークインターフェースが起動しない

usb0ネットワークインターフェースが起動しない

組み込みボードをusb0Linux マシンのインターフェースに接続して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: usb-0000:00:14.0-3 のレジスタ 'asix'、ASIX AX88772B USB 2.0 イーサネット、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

関連情報