Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Zero/Linux/usbnet/es es

< Zero‎ | Linux‎ | usbnet


    Radxa Zero >  Trabajando con Linux  >  Activando un Ethernet por USB

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.