Руководство пользователя Orange Pi Zero 2

  Описание    Запуск      ОС Линукс      SDK Линукс    ОС Андроид    SDK Андроид    Фото  

Глава 3. ОС Линукс - Linux OS
Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58  

3.21. Тест виртуальной USB сетевой карты (Virtual USB network card test)
  • 1) Во-первых, вам нужно использовать кабель USB Type C для подключения платы разработки к USB-интерфейсу компьютера. В этом случае USB-интерфейс компьютера подает питание на плату разработки. Следовательно, вам необходимо убедиться, что USB-интерфейс компьютера может обеспечивать достаточную мощность для привода. Если есть проблема с запуском платы разработки, вам необходимо заменить интерфейс USB или компьютер
  • 2) Система Linux по умолчанию настраивает USB0 как режим usb_device, и вы можете проверить статус otg_role с помощью команды:

    root@orangepi:~# cat /sys/devices/platform/soc/usbc0/otg_role usb_device
  • 3) Если otg_role не установлен в режим usb_device, вы можете использовать следующую команду, чтобы открыть:

    root@orangepi:~# cat /sys/devices/platform/soc/usbc0/usb_device device_chose finished!
  • 4) Затем загрузите модуль ядра g_ether

    root@orangepi:~# modprobe g_ether
  • 5) После загрузки модуля ядра на плате разработки появится дополнительный сетевой интерфейс с именем usb0.

    Включите этот сетевой интерфейс, а затем установите для него IP-адрес.


    root@orangepi:~# ifconfig usb0 up root@orangepi:~# ifconfig usb0 192.168.10.10 root@orangepi:~# ifconfig usb0 usb0: flags=4163 mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::180e:b0ff:fe5a:1ee4 prefixlen 64 scopeid 0x20 ether 1a:0e:b0:5a:1e:e4 txqueuelen 1000 (Ethernet) RX packets 47 bytes 8223 (8.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 47 bytes 8223 (8.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  • 6) Затем вернитесь к ПК с Ubuntu, вы можете увидеть следующую информацию журнала с помощью команды dmesg, из которой вы можете узнать, что имя устройства виртуальной сетевой карты USB - enxaafd52849335

    test@test:~$ dmesg | tail [33055.681514] usb 2-1.2: new high-speed USB device number 17 using ehci-pci [33055.791512] usb 2-1.2: New USB device found, idVendor=0525, idProduct=a4a2, bcdDevice= 4.09 [33055.791515] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33055.791516] usb 2-1.2: Product: RNDIS/Ethernet Gadget [33055.791517] usb 2-1.2: Manufacturer: Linux 4.9.170-sun50iw9 with sunxi_usb_udc [33055.792258] cdc_subset: probe of 2-1.2:1.0 failed with error -22 [33055.793063] cdc_ether 2-1.2:1.0 usb0: register 'cdc_ether' at usb-0000:00:1d.0-1.2, CDC Ethernet Device, aa:fd:52:84:93:35 [33055.862338] cdc_ether 2-1.2:1.0 enxaafd52849335: renamed from usb0
  • 7) Затем назначьте IP-адрес виртуальной сетевой карте USB на ПК с Ubuntu. IP адрес компьютера с Ubuntu должен находиться в том же сегменте сети, что и IP-адрес платы

    test@test:~$ sudo ifconfig enxaafd52849335 192.168.10.12 test@test:~$ ifconfig enxaafd52849335 enxaafd52849335: flags=4163 mtu 1500 inet 192.168.10.12 netmask 255.255.255.0 broadcast 192.168.10.255 ether aa:fd:52:84:93:35 txqueuelen 1000 (...) RX packets 56 bytes 8542 (8.5 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 113 bytes 21351 (21.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions
  • 8) Затем вы можете проверить, могут ли плата разработки и ПК с Ubuntu обмениваться данными друг с другом

    root@orangepi:~# ping 192.168.10.12 PING 192.168.10.12 (192.168.10.12) 56(84) bytes of data. 64 bytes from 192.168.10.12: icmp_seq=1 ttl=64 time=0.376 ms 64 bytes from 192.168.10.12: icmp_seq=2 ttl=64 time=0.549 ms 64 bytes from 192.168.10.12: icmp_seq=3 ttl=64 time=0.460 ms 64 bytes from 192.168.10.12: icmp_seq=4 ttl=64 time=0.460 ms 64 bytes from 192.168.10.12: icmp_seq=5 ttl=64 time=0.493 ms ^C --- 192.168.10.12 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4045ms rtt min/avg/max/mdev = 0.376/0.467/0.549/0.056 ms root@orangepi:~#


  • Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58