Linux手動識別4G模塊


參考:

https://blog.csdn.net/engrossment/article/details/100914601

 

以下手動識別方式,同樣適用於嵌入式linux系統,openwrt,centos等其他linux內核系統

 

Ubuntu 下使用 ZTE ME3630 4G 模塊

 

1、加載驅動

sudo modprobe option


2、使能設備

sudo echo 19d2 1476 > /sys/bus/usb-serial/drivers/option1/new_id
這個操作之后應該就能夠看到 /dev 下多了 ttyUSB0、ttyUSB1、ttyUSB2 幾個設備節點了。

 

3、AT指令調試

使用minicom軟件,或者自開發串口代碼,進行AT指令調試。

 

自動識別方式:

kernle/drivers/usb/serial/option.c的結構體數組 static struct usb_device_id option_ids[]中增加加入產品的VID和PID

{ USB_DEVICE( 0x1c9e, 0x9e00 ) }  //   U5300v/C7500 evdo

{ USB_DEVICE( 0x1c9e, 0x9603 ) }  //   6300v/U7500   wcdma

{ USB_DEVICE( 0x1c9e, 0x9b05 ) }  //   U8300   LTE

 

4G模塊撥號方式:

參考:

https://blog.csdn.net/xingyuan1hao/article/details/89279730

https://blog.csdn.net/u010164190/article/details/79096184

 

以下撥號建立在usb-serial識別的情況下,基本需要與模塊進行AT指令交互

pppd:

此種方式屬於手動設置AT指令撥號,方式較老。
4G模塊設置為純AT指令交互模式。
分為內核ppp協議棧和應用pppd,當應用層pppd設置腳本撥號成功后,生成usb網卡。
全網通的支持,移動電信聯通234G,6個場景,需要有6個pppd撥號腳本

 

usb-ecm方式:

此種方式下模塊自動撥號
4G模塊使用AT指令設置為usbmode為ecm模式(可咨詢模塊供應商獲取自動撥號方式AT指令)

Linux內核配置支持CDC-ECM,啟動后自動生成usb網卡:
Device Drivers  --->
    [*] Network device support  --->
        USB Network Adapters  --->
            <*> Multi-purpose USB Networking Framework
            -*-   CDC Ethernet support (smart devices such as cable modems)

 

gobinet方式:

 參考:

http://www.yuge-info.com/uploads/soft/190606/%E4%B8%8A%E6%B5%B7%E5%9F%9F%E6%A0%BC4G%E6%A8%A1%E5%9D%97GobiNet%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.pdf

https://blog.csdn.net/rtduq/article/details/94567624

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM