https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/usbnet/pt_BR&feed=atom&action=historyRockpi4/dev/usbnet/pt BR - Revision history2024-03-29T08:31:12ZRevision history for this page on the wikiMediaWiki 1.23.3https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/usbnet/pt_BR&diff=3658&oldid=prevSamuca: Created page with "{{rockpi4_header}} {{Languages|rockpi4/dev/usbnet}} ROCK Pi 4 > Development > USB Device Network O ROCK Pi 4 po..."2019-07-21T15:19:01Z<p>Created page with "{{rockpi4_header}} {{Languages|rockpi4/dev/usbnet}} <a href="/Rockpi4" title="Rockpi4"> ROCK Pi 4</a> > <a href="/Rockpi4/dev" class="mw-redirect" title="Rockpi4/dev"> Development</a> > <a href="/Rockpi4/dev/usbnet" title="Rockpi4/dev/usbnet"> USB Device Network</a> O ROCK Pi 4 po..."</p>
<p><b>New page</b></p><div>{{rockpi4_header}}<br />
<br />
{{Languages|rockpi4/dev/usbnet}}<br />
<br />
[[rockpi4 | ROCK Pi 4]] > [[rockpi4/dev | Development]] > [[rockpi4/dev/usbnet | USB Device Network]]<br />
<br />
O ROCK Pi 4 possui uma porta USB OTG, que pode ser configurada como dispositivos USB com o driver de dispositivo USB do Linux, suportando várias funções como um dispositivo USB, como Dispositivo de Armazenamento Maciço e rede USB. Descrevemos como configurar o USBNET com um PC HOST.<br />
<br />
=== Requisitos===<br />
<br />
* ROCK Pi 4<br />
* USB 3.0 or 2.0 macho tipo A para cabo macho tipo A<br />
* PC host executando o Linux OS<br />
<br />
=== Versão do kernel ===<br />
<br />
O driver do dispositivo USB deve estar ativado para configurar o usb net. O kernel deve ser mais recente [https://github.com/radxa/kernel/commit/5e70f1495c248cf6ffa62d974ada7fc2172912cd 5e70f1495c248cf6ffa62d974ada7fc2172912cd]. <br />
Para o Debian Stretch ou Ubuntu, você pode instalar o kernel mais recente [http://apt.radxa.com apt.radxa.com]. For how to setup Radxa Apt, refer [[rockpi4/radxa-apt]].<br />
<br />
=== Carregar módulo do kernel===<br />
* inserir módulo do kernel<br />
No ROCK Pi 4<br />
<br />
sudo modprobe g_ether<br />
<br />
dmesg shoule output the folowing:<br />
<pre><br />
[ 388.650909] using random self ethernet address<br />
[ 388.651332] using random host ethernet address<br />
[ 388.653303] usb0: HOST MAC 7a:db:87:57:94:30<br />
[ 388.654077] usb0: MAC 12:d4:c3:ea:d1:31<br />
[ 388.654490] using random self ethernet address<br />
[ 388.654899] using random host ethernet address<br />
[ 388.655425] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008<br />
[ 388.656016] g_ether gadget: g_ether ready<br />
</pre><br />
<br />
Bring up the usb0 device<br />
<br />
sudo ifconfig usb0 up<br />
<br />
Agora você deve ter o usb0 no ROCK Pi 4 ativado.<br />
<br />
* Conecte o ROCK Pi 4 ao PC com o cabo USB A para A, certifique-se de que o interruptor do OTG está no lado '' 'device' ''.<br />
No PC host ubuntu 16.04, o '' 'dmesg' '' dá algo como abaixo:<br />
<br />
<pre><br />
[714332.981224] usb 1-2: USB disconnect, device number 4<br />
[714332.981402] cdc_ether 1-2:1.0 enp0s20f0u2: unregister 'cdc_ether' usb-0000:00:14.0-2, CDC Ethernet Device<br />
[714344.746165] usb 1-2: new high-speed USB device number 5 using xhci_hcd<br />
[714344.906872] usb 1-2: New USB device found, idVendor=0525, idProduct=a4a2<br />
[714344.906878] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0<br />
[714344.906882] usb 1-2: Product: RNDIS/Ethernet Gadget<br />
[714344.906887] usb 1-2: Manufacturer: Linux 4.4.154-ge855bba-dirty with dwc3-gadget<br />
[714344.910058] cdc_subset: probe of 1-2:1.0 failed with error -22<br />
[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<br />
[714344.920359] cdc_ether 1-2:1.0 enp0s20f0u2: renamed from usb0<br />
[714344.958391] IPv6: ADDRCONF(NETDEV_UP): enp0s20f0u2: link is not ready<br />
[714362.107471] usb 1-2: USB disconnect, device number 5<br />
[714362.107601] cdc_ether 1-2:1.0 enp0s20f0u2: unregister 'cdc_ether' usb-0000:00:14.0-2, CDC Ethernet Device<br />
</pre><br />
<br />
'''enp0s20f0u2''' é a "placa de rede USB" para o ROCK Pi 4. '' 'Ifconfig enp0s20f0u2' '' nos dá a informação sobre isso.<br />
<br />
=== Configurar rede USB ===<br />
No ROCK Pi 4.<br />
<br />
IP=10.0.1.1<br />
HOST_IP=10.0.1.2<br />
sudo ifconfig usb0 $IP netmask 255.255.255.0<br />
route<br />
<br />
No PC host<br />
<br />
HOST_IP=10.0.1.2<br />
sudo ifconfig enp0s20f0u2 $HOST_IP netmask 255.255.255.0<br />
<br />
Teste a rede, no ROCK Pi 4<br />
<br />
ping $HOST_IP<br />
<br />
Teste o tráfego de rede no PC host<br />
<br />
iperf -s<br />
<br />
na ROCK Pi 4:<br />
<br />
iperf -c $HOST_IP</div>Samuca