硬件:TX2+A302+Neoway N720 CA/EA-01S(4G Module)
軟件:Ubuntu JetPack3.2/3.3/4.2 + GobiNet + udhcpc
1. Neoway N720-CA-015模塊
物理接口為PCIe形態(tài),但數(shù)據(jù)通信接口為USB,模塊通訊采用UART(USB-to-UART),TX2 Ubuntu系統(tǒng)與4G模塊交互通過(guò)AT指令即通過(guò)設(shè)備 /dev/ttyUSB* 進(jìn)行AT指令相關(guān)操作 (注意Modem和AT 不同端口),支持移動(dòng)、聯(lián)通、電信4G卡,撥號(hào)方式當(dāng)前只能采用RMNET撥號(hào)(即GobiNet)
2. 查看并確認(rèn)N720 識(shí)別狀態(tài)
lsusb 查詢?cè)O(shè)備名稱(VID/PID: 0x2949: 0x8247),若是0x2949: 0x8243則無(wú)/dev/ttyUSB* 設(shè)備(需升級(jí)固件為V001版本)
查看tty 設(shè)備即ttyUSB* (其中GobiNet設(shè)備RMNET撥號(hào)采用/dev/ttyUSB2)
PS: 若無(wú)/ttyUSB* 設(shè)備,則需確認(rèn)軟件版本是否升級(jí),或者硬件是否接入異常?
查看是否找到GobiNet 設(shè)備 (lsusb -t)
3. RMNET 撥號(hào)方式 (查看應(yīng)用手冊(cè)文檔 5.3.2章節(jié))
a) 需Kernel 內(nèi)核支持GobiNet(參考7),并安裝udhcpc(dhcp工具)
(打開(kāi)另外一個(gè)terminal,運(yùn)行cat /dev/ttyUSB2 或才有minicom 查看運(yùn)行結(jié)果)
b) 進(jìn)入系統(tǒng)后,開(kāi)啟撥號(hào): (AT指令大小寫(xiě)不敏感)
運(yùn)行如下命令,如遇$字符必須增加轉(zhuǎn)義字符:\
echo -e "at\$qcrmcall=1,1\r\n" > /dev/ttyUSB2
c) 查看eth1(4G 模塊虛擬網(wǎng)口),并運(yùn)行dhcp獲取ip地址
ifconfig eth1
udhcpc -i eth1 (獲取IP地址)
ping 114.114.114.114 驗(yàn)證4G 網(wǎng)絡(luò)是否已通?若已ping 通則證明撥號(hào)OK
此時(shí)ping www.baidu.com,若不通則需要修改/etc/resolv.conf 添加DNS 即
d) 斷開(kāi)撥號(hào):
運(yùn)行如下命令,如遇$字符必須增加轉(zhuǎn)義字符:\
echo -e "at\$qcrmcall=0,1\r\n" > /dev/ttyUSB2
e) 參考下圖示例:
4. 4G Module 常用AT命令
1)查看模塊版本號(hào)
echo -e "ati\r\n" > /dev/ttyUSB2
返回:
NEOWAY
N720
V001
OK
2)查看SIM卡狀態(tài)
echo -e "ati+ccid\r\n" > /dev/ttyUSB2
返回:
NEOWAY
N720
V001
+CCID: 89860118802088174361 (聯(lián)通大王卡)
OK
3)CSQ 獲取信號(hào)強(qiáng)度
echo -e "ati+csq\r\n" > /dev/ttyUSB2
返回:
NEOWAY
N720
V001
+CSQ: 23,99
OK
4)CGMR 獲取固件版本比
echo -e "ati+cgmr\r\n" > /dev/ttyUSB2
返回:
NEOWAY
N720
V001
+CGMR: N720_EAB0CMF_BZ_V001
OK
5. 若4G模塊插入SIM卡后一直無(wú)法注冊(cè)到網(wǎng)絡(luò),建議Debug步驟:
1、通過(guò)AT$MYSYSINFO=2鎖定2G網(wǎng)絡(luò);
2、查詢狀態(tài):
AT+CSQ
AT+CPIN?
AT+CREG?
AT$MYSYSINFO
3、嘗試撥號(hào),上網(wǎng),如*ADT99#
對(duì)應(yīng)于TX2 命令:
echo -e "at\$mysysinfo=2\r\n" > /dev/ttyUSB2
echo -e "at+csq\r\n" > /dev/ttyUSB2
echo -e "at+cpin?\r\n" > /dev/ttyUSB2
echo -e "at+creg?\r\n" > /dev/ttyUSB2
echo -e "at\$mysysinfo\r\n" > /dev/ttyUSB2
附錄:有方4G模塊開(kāi)發(fā)調(diào)試板(USB接入電腦)
模塊采用的高通芯片,抓取數(shù)據(jù)包的工具如下:
先安裝QPST,再安裝QXDM
(Catch network packages tools, first install QPST then install QXDM)
PS: TX2 Ubuntu 移植GobiNet driver
a) 復(fù)制GobiNet 源碼并修改同級(jí)目錄的Kconfig、Makefile ( drivers/net/usb/ )
b) 添加CONFIG_USB_GOBI_NET=y 到arm64/configs/ tegra18_defconfig
c) 編譯Image并燒錄到系統(tǒng)