Rock3/dev/usb-gadget
ROCK 3 > Development > USB Gadget Support
Contents
USB Gadget Support
USB NET RNDIS
Hardware Connection
ROCK 3C | <---> | Host PC |
---|---|---|
Type-A OTG port | <---> | Type-A Host port |
Software Configuration
Step1: Enable USB OTG function
root@rock-3c:~# rsetup
┌──────────────────────────────────┤ RSETUP ├──────────────────────────────────┐ │ Please select an option below: │ │ │ │ System Maintaince │ │ Hardware │ │ Overlays │ │ Connectivity │ │ User Settings │ │ Localization │ │ About │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ <Ok> <Cancel> │ │ │ └──────────────────────────────────────────────────────────────────────────────┘
Select Manage overlays
┌──────────────────────────────────┤ RSETUP ├──────────────────────────────────┐ │ Configure Device Tree Overlay │ │ │ │ Manage overlays │ │ View overlay info │ │ Install overlay from source │ │ Reset overlays │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ <Ok> <Cancel> │ │ │ └──────────────────────────────────────────────────────────────────────────────┘
Select Set OTG port to OTG mode
┌──────────────────────────────────┤ RSETUP ├──────────────────────────────────┐ │ Please select overlays: │ │ │ │ [ ] Enable PWM14-M0 │ │ [ ] Enable PWM14-M1 ▒ │ │ [ ] Enable PWM15-M1 ▒ │ │ [ ] Enable PWM8-M0 ▒ │ │ [ ] Enable PWM9-M0 ▒ │ │ [ ] Enable Radxa 5-inch Touchscreen ▒ │ │ [ ] Enable Raspberry Pi 7-inch Touchscreen ▒ │ │ [ ] Enable Raspberry Pi Camera v1.3 ▒ │ │ [ ] Enable Raspberry Pi Camera v2 ▒ │ │ [ ] Enable UART2-M0 ▒ │ │ [ ] Enable UART3-M0 ▒ │ │ [ ] Enable UART4-M1 ▒ │ │ [ ] Enable UART5-M1 ▒ │ │ [ ] Enable UART9-M1 ▒ │ │ [ ] Enable spidev on SPI3-M1 over CS0 │ │ [*] Set OTG port to OTG mode │ │ │ │ │ │ <Ok> <Cancel> │ │ │ └──────────────────────────────────────────────────────────────────────────────┘
Select Ok' to confirm.
┌──────────────────────────────────┤ RSETUP ├──────────────────────────────────┐ │ │ │ Selected overlays will be enabled at next boot. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ <Ok> │ │ │ └──────────────────────────────────────────────────────────────────────────────┘
Click Esc
to exit the window.
Reboot ROCK 3C.
root@rock-3c:~# reboot
step2: configure rock3c
root@rock-3c:~# modprobe g_ether root@rock-3c:~# ifconfig usb0 up root@rock-3c:~# ifconfig usb0 10.1.1.1 netmask 255.255.255.0
step3: configure PC
ifconfig usb0 up ifconfig usb0 10.1.1.2 netmask 255.255.255.0 iperf3 -s &
step4: iperf3 test
root@rock-3c:~# iperf3 -c 10.1.1.2