He conectado una placa integrada a una usb0
interfaz de una máquina Linux para establecer una ssh
conexión con ella.
ifconfig
me dice:
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)
Pero no está "EN EJECUCIÓN". ¿Cómo puedo iniciar la interfaz? ¿Falta algún conductor? lsusb
encuentra el dispositivo. El dispositivo en sí ejecuta Yocto Linux.
Respuesta1
Cuando destaca el kernel, ¿ha visto algún mensaje similar al siguiente? En caso afirmativo, suponga que ya tiene el controlador de Linux instalado correctamente.
asix 3-3:1.0 eth0: registre 'asix' en usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 Ethernet, 00:0e:c6:c0:d0:5e
A continuación, utilice el siguiente comando para verificar el estado del enlace, asegúrese de que el enlace físico esté activo y que la conexión sea buena. Ayúdeme a pegar su registro de prueba. Puedo obtener más información según su configuración.
# 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)
Respuesta2
Creo que estaba preguntando cómo abrir la usb0
interfaz:
sudo ifconfig usb0 up
Root tiene que ejecutar esto, sudo opcional dependiendo de quién sea usted. Puedes averiguarlo por whoami
.