想要通過USB線快速連接網絡?本文詳解RNDIS驅動的安裝與配置步驟。從Linux系統檢測到設備虛擬網卡,僅需幾個命令即可實現TCP/IP over USB,讓上網變得高效便捷,新手也能輕松上手!
RNDIS是指Remote NDIS,基于USB實現RNDIS實際上就是 TCP/IP over USB——就是在USB設備上跑TCP/IP,讓USB設備虛擬為一塊網卡,從而使Windows/Linux可以通過USB設備連接4G網絡。
社群時有工程師朋友問:模組支持RNDIS嗎?可以同時用作USB網卡+運行LuatOS腳本嗎……
——(詳見docs.openluat.com最新選型手冊),均已支持RNDIS。
使用LuatOS開發方式時:RNDIS網卡應用默認關閉,需先通過mobile.config接口打開。
本文將以Air8000多功能工業引擎為例,帶你使用RNDIS的方式,搭配Windows或Linux主控終端,快速實現USB上網。
一、應用接口說明
由于Air8000工業引擎只支持LuatOS開發,且RNDIS網卡應用默認關閉,需要使用以下接口打開:
mobile.config(mobile.CONF_USB_ETHERNET, 3)
最新接口說明及腳本代碼詳見:https://docs.openluat.com/air8000/luatos/app/common/rndis/
1.1 應用接口

1.2 腳本代碼
在使用RNIDS之前,請提前給Air8000燒錄如下腳本:


二、Window系統RNDIS應用
Window系統默認支持RNDIS,直接用USB連接就可以使用,Air8000工業引擎會虛擬一個網卡,此網卡可在“設備管理器”或“網絡連接”中看到。
注意:Air8000驅動使用的是CDC驅動,請使用Win10及其以上系統(Win10以下系統,Air8000不做支持)。

將燒錄好上述腳本的Air8000核心板USB插入電腦,正常開機后即可識別(在電腦右下角看見如下所示圖標)。

三、Linux系統RNDIS應用
3.1 虛擬串口
1)正常情況默認支持
Air8000使用CDC-ACM驅動,大部分Linux系統默認就支持,插入就可以使用。

此時查看USB設備,可以看到一個ID為19d1:0001的USB設備,這個就是Air8000虛擬出的USB網卡。

查看網卡信息可以看到如下信息:

使用ping命令訪問百度,聯網成功:

2)未編譯內核情況的配置參考
如果你的系統未編譯CDC-ACM驅動進入內核,則可以在編譯內核的時候參考如下配置。
配置內核:

確定端口:
交叉編譯后,板上運行成功后將Air8000開機并使用USB插入你的Linux板上,使用ls/dev/ttyACM*即可看到三個端口。

3.2 RNDIS驅動
1)正常情況默認支持
Air8000是標準的RNDIS,目前Linux大部分發行版本都已經默認支持RNDIS驅動,只要通過USB連接Air8000就可以直接用了。
Air8000開機后就會在Linux設備端看到新的網卡,如下圖紅框部分為Air8000虛擬出的USB網卡。

注意:每個設備的ethx可能不一樣,插入Air8000工業引擎后增加的網卡即為RNDIS網卡。
2)沒有RNDIS驅動的情況
如果遇到沒有RNDIS驅動的情況,可在編譯內核時按照下圖配置。

3.3 RNDIS聯網測試
使用ping命令訪問百度,聯網成功:

四、如何禁用RNDIS功能
4.1 Win10如何禁用RNDIS
在設備管理器,網絡適配器下找到Remote NDIS選項后點擊鼠標右鍵選擇禁用設備即可。

4.2 LuatOS代碼如何禁用RNDIS
代碼詳見:
https://docs.openluat.com/air8000/luatos/app/common/rndis/


今天的內容就分享到這里了~
審核編輯 黃宇
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333964 -
物聯網
+關注
關注
2945文章
47818瀏覽量
414803
發布評論請先 登錄
極速入門:AirRC522_1000方案實現RFID讀卡功能的一鍵集成
一鍵直達OpenWrt原生界面!啟明智顯5G CPE開工煥新,體驗升級!原生OpenWrt24.10.5固件同步發布!
觸覺智能RK3506開發板配置USB復合設備(上)
告別多設備!揭秘QM系列閃測儀如何一鍵搞定多元檢測
讓開發板暢游網絡:RT-Thread CherryUSB 驅動 RNDIS 模塊詳解 | 技術集結
HarmonyOS應用一鍵置灰指南
ESP8266燒錄與機智云一鍵配網教程
電源鍵的一鍵多用:POWER_ON從開機到場景指揮官!
三一挖掘機一鍵啟動開關易壞的原因及更換注意事項
為什么開關柜人機交互裝置集成一鍵順控,可以替代開關柜操顯裝置
USB上網實戰教程:RNDIS驅動一鍵配置!
評論