RADXA 5B 開啟 USB OTG 網路(虛擬網路卡)
- 按照官方文件進行配置, 會不成功
- 確保 USB-A 介面主機板上, 插入 USB3.0 下方介面(按著主機板)
配置裝置樹 Overlays
- 開啟系統配置工具
sudo rsetup
- 依次選擇
Overlays
-> 警告Yes
->Manage overlays
->空格
選中Set OTG port 1 to Peripheral mode for ROCK 5B V1.46+
->Ok
- 重啟裝置
選擇列表中, 會有
Set OTG port 0
, 這個好像是TYPE-C
的
配置 USB OTG services
- 開啟系統配置工具
sudo rsetup
- 依次選擇
Hardware
->USB OTG services
->空格
選中radxa-ecm@fc400000.usb
按照之前配置好之後, 這裡會出現 6 個選項, 選中
radxa-ecm@fc400000.usb
- 重啟裝置
說明
- adbd
- 功能:ADB(Android Debug Bridge)模式。
- 用途:
- 啟用後,裝置可以透過 USB 連線作為 ADB 裝置。
- 適用於 Android 裝置除錯或開發,允許透過 ADB 工具與裝置通訊。
- 適用場景:
- 如果你需要透過 USB 除錯裝置(例如刷機、除錯應用程式等),可以選擇此選項。
- ecm
- 功能:ECM(Ethernet Control Model)模式。
- 用途:
- 啟用後,裝置可以透過 USB 連線模擬一個乙太網裝置。
- 允許透過 USB 共享網路連線。
- 適用場景:
- 如果你需要透過 USB 共享網路(例如將裝置作為網路介面卡使用),可以選擇此選項。
- ncm
- 功能:NCM(Network Control Model)模式。
- 用途:
- 類似於 ECM 模式,但 NCM 是一種更新的網路控制模型,效率更高。
- 允許透過 USB 共享網路連線。
- 適用場景:
- 如果你需要透過 USB 共享網路,並且希望使用更高效的網路模型,可以選擇此選項。
重啟後查詢 ip 命令:
ip a
, 可以看到這裡沒有被分配 ip
3: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff
配置 IP
- 使用
nmtui
工具配置sudo nmtui
- 配置網路卡, 依次選擇
Edit a connection
->Add
->Ethernet
- 編輯資訊
- Profile name:
usb_Ethernet connection 1
(自動會生產, 講義新增usb_
字首, 好區分) - Device:
usb0
- IPv4 CONFIGURATION:
Shared
- Profile name:
- 確認編輯資訊
OK
->Back
- 啟用網路卡, 依次選擇
Activate a connection
->回車
啟用usb_Ethernet connection 1
或 選中之後, 使用皮膚右側Activate
- 退出到控制檯
使用命令 ip a
查詢 ip, 可以看到已經自動分配 ip
3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff
inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute usb0
valid_lft forever preferred_lft forever
inet6 fe80::511e:2fd3:ec9a:2d77/64 scope link noprefixroute
valid_lft forever preferred_lft forever
自定義 IP
編輯網路卡資訊時, IPv4 CONFIGURATION
右側 Show
展開更多配置如下:
- Addresses: 192.168.xxx.xxx
- Gateway: 192.168.xxx.1
待具體驗證:
ncm
透過查詢相關內容, 好像就是共享網路的. 當開發板有網路時, 透過USB-A
連結的裝置同樣會有網路. 但是, 配置Gateway
之後, 連結的裝置好像是不能透過開發板連線網路的. 如果想讓連結的子裝置上網,Gateway
留空.
子裝置連線
Window11
裝置透過 USB-A
轉 USB-A
連結好之後會自動出現網路裝置中, 如果沒有按照 win10 進行配置
Window10
驅動配置
- 開啟資料夾
C:\Windows\System32\drivers
, 將附件(點選下載)解壓後的內容,UsbNcm.sys
放入. - 重啟電腦
安裝步驟
裝置管理中, 可以看到多出一個位置裝置, 安裝下文圖片進行操作. 完成之後, 子裝置 ip 會自動配置.
- 未知裝置
- 查詢驅動
- 驅動列表
- 顯示所有裝置
- 選擇驅動
- 忽略相容
- 完成
- 安裝成功
- 網路介面卡