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

Rockpi4/dev/usbnet/es es

< Rockpi4‎ | dev‎ | usbnet


    ROCK Pi 4 >  Desarrollando >  Red de Dispositivo por USB

El ROCK Pi 4 tiene un puerto USB OTG, que puede ser configurado con otros dispositivos USB con el controlador de USB de Linux, y soporta funciones como Dispositivo de Almacenamiento y Red por USB. Mostramos como configurar USBNET con un PC huésped.

Requisitos

  • ROCK Pi 4
  • Un cable USB 3.0 o 2.0 tipo A macho a macho
  • Un ordenador ejecutando Linux OS

Versión del Núcleo

El controlador USB debe estar activado para configurar la red usb. El núcleo debería ser mayor de 5e70f1495c248cf6ffa62d974ada7fc2172912cd. Para Debian Stretch o Ubuntu, puedes instalar el último núcleo de apt.radxa.com. Para saber como configurar Radxa Apt, mira rockpi4/radxa-apt/es_es.

Cargar Módulo del Núcleo

  • Insertar Módulo del Núcleo

En el ROCK Pi 4

   sudo modprobe g_ether

dmesg debería mostrar lo siguiente:

[  388.650909] using random self ethernet address
[  388.651332] using random host ethernet address
[  388.653303] usb0: HOST MAC 7a:db:87:57:94:30
[  388.654077] usb0: MAC 12:d4:c3:ea:d1:31
[  388.654490] using random self ethernet address
[  388.654899] using random host ethernet address
[  388.655425] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
[  388.656016] g_ether gadget: g_ether ready

Activar el dispositivo usb0

   sudo ifconfig usb0 up

Deberías tener ya usb0 activado en el ROCK Pi 4.

  • Conectar el ROCK Pi 4 al PC con un cable USB A macho a USB A macho, asegúrate que el interruptor OTG está puesto en el lado "device" del dispositivo.

En el ordenador, el comando de PC sobre Ubuntu 16.04, dmesg saca algo así:

[714332.981224] usb 1-2: USB disconnect, device number 4
[714332.981402] cdc_ether 1-2:1.0 enp0s20f0u2: unregister 'cdc_ether' usb-0000:00:14.0-2, CDC Ethernet Device
[714344.746165] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[714344.906872] usb 1-2: New USB device found, idVendor=0525, idProduct=a4a2
[714344.906878] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[714344.906882] usb 1-2: Product: RNDIS/Ethernet Gadget
[714344.906887] usb 1-2: Manufacturer: Linux 4.4.154-ge855bba-dirty with dwc3-gadget
[714344.910058] cdc_subset: probe of 1-2:1.0 failed with error -22
[714344.912272] cdc_ether 1-2:1.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-2, CDC Ethernet Device, 76:2d:db:75:e9:68
[714344.920359] cdc_ether 1-2:1.0 enp0s20f0u2: renamed from usb0
[714344.958391] IPv6: ADDRCONF(NETDEV_UP): enp0s20f0u2: link is not ready
[714362.107471] usb 1-2: USB disconnect, device number 5
[714362.107601] cdc_ether 1-2:1.0 enp0s20f0u2: unregister 'cdc_ether' usb-0000:00:14.0-2, CDC Ethernet Device

enp0s20f0u2 es la "tarjeta de red USB" para el ROCK Pi 4. Ifconfig enp0s20f0u2 nos dará la información sobre esto.

Configurar la Red USB

En el ROCK Pi 4.

   IP=10.0.1.1
   sudo ifconfig usb0 $IP netmask 255.255.255.0
   route

En el ordenador Principal

   HOST_IP=10.0.1.2
   sudo ifconfig enp0s20f0u2 $HOST_IP netmask 255.255.255.0

Comprobar la red, en el ROCK Pi 4

   ping $HOST_IP

Comprobar el tráfico de la red, en el ordenador

   iperf -s

en el ROCK Pi 4:

   iperf -c $HOST_IP