Zero/Linux/usbnet/es es
Radxa Zero > Trabajando con Linux > Activando un Ethernet por USB
Contents
Activar un Ethernet USB en el Radxa Zero
Un USB Ethernet emula un Ethernet NIC en un puerto OTG, permiten que el PC y el Radxa Zero se comuniquen usando el protocolo de Ethernet, usando SSH y HTTP.
Requisitos
- Radxa Zero con una distribución Linux
- Un cable USB A a C
- Un PC/Portátil
- Posibles formas de comunicación con el Radxa Zero. Algunas posibilidades son SSH sobre WiFi, directamente usando teclado y monitor, y la consola serie.
Paso 1: Asegúrate de que el puerto no este en uso
Activar amlogic-adbd
en algunas imágenes linux. Algunos ejemplos son nuestras imágenes oficiales y Manjaro.
amlogic-adbd
también usa el puerto OTG para emular un dispositivo puente de depuración Android.
Ejecuta el siguiente comando para comprobar si se está ejecutando amlogic-adbd
. La salida mostrará Active: active (running) si se está ejecutando:
sudo systemctl status amlogic-adbd.service
Si amlogic-adbd
está ejecutándose, desactívalo con el siguiente comando:
sudo systemctl disable amlogic-adbd.service
Luego apaga tu Zero, desconecta el cable, y vuelve a conectarlo al ordenador.
Paso 2: Activar el Ethernet USB
Ejecuta los siguientes comandos para activar el dispositivo Ethernet por USB:
# Basado en https://www.collabora.com/news-and-blog/blog/2019/02/18/modern-usb-gadget-on-linux-and-how-to-integrate-it-with-systemd-part-1/ sudo -i modprobe libcomposite # cada distro podría tener un punto de montaje en configfs diferente: /sys/kernel/config # si el siguiente comando falla necesitas comprobarlo en tu distro mkdir /sys/kernel/config/usb_gadget/radxa/ cd /sys/kernel/config/usb_gadget/radxa/ echo 0x1d6b > ./idVendor echo 0x104 > ./idProduct mkdir -p ./strings/0x409 echo "Radxa" > ./strings/0x409/manufacturer echo "ECM" > ./strings/0x409/product mkdir -p ./configs/r.1 mkdir -p ./functions/ecm.usb0 ln -s ./functions/ecm.usb0/ ./configs/r.1/ # ls /sys/class/udc para ver los UDCs disponibles # el valor siguiente podría ser diferente en tu equipo echo ff400000.usb > ./UDC
Los comandos anteriores fueron probados en la imagen oficial Servidor Ubuntu 211120 imagen, y Manjaro por uno de usuarios del foro.