個人理解:NDIS驅動是在usb串口上,NDIS撥號上,是連接成功,后續是DHCP方式自動獲取IP,也可以采用PPP方式獲取IP。
1.RAS 是利用虛擬的調制解調器來撥號,是2G 3G時候使用的撥號方式. (modem撥號+ppp)
2.NDIS 是利用虛擬的網卡來撥號,是4G以后的主流撥號方式.
[4G模塊]華為ME909S-821 NDIS撥號指令流程
一、在配置后4G模塊linux驅動之后, ifconfig usb0 up
二、發送指令流程
1、AT+CPIN? // 查詢sim卡是否有識別到
返回信息 :+CPIN: READY
2、AT+CSQ //查詢信號強度,范圍0~31
返回信息 :+CSQ: 17,99
3、AT+CEREG? // 查詢業務數據可用狀態
返回信息 :+CEREG: 0,1 // 返回 1(或 或 5) 表示數據業務可以使用;返回 2 、3 、4 表示數據業務不可用。此時,表示可以進行數據業務了。
4、AT^SYSINFOEX //查詢模塊注冊網絡制式
返回信息 :^SYSINFOEX:2,3,0,1,,6,"LTE",101,"LTE"
5、(NDIS撥號相關)AT+CGDCONT? // 查詢網絡制式
返回信息 :
+CGDCONT: 0,"IPV4V6","","",0,0,0,0,0,0
+CGDCONT: 1,"IP","3gwap","",0,0,0,0,0,0
+CGDCONT: 11,"IPV4V6","","",0,0,0,0,0,0
6、AT^NDISDUP? // NDIS撥號是否可用
返回信息 :OK
7、AT^NDISDUP=1,1 // 網絡撥號 ,后參數可填寫apn接入點
返回信息 :OK
8、AT+CGATT? // 撥號結果 連接成功為1
返回信息 :1
三、連接完畢之后執行命令自動獲取IP
udhcpc -i usb0