Jetson TXx + 有方4G 模塊 (USB 接口)

硬件: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)

image.png

2. 查看并確認(rèn)N720 識(shí)別狀態(tài)

lsusb 查詢?cè)O(shè)備名稱(VID/PID: 0x2949: 0x8247),若是0x2949: 0x8243則無(wú)/dev/ttyUSB* 設(shè)備(需升級(jí)固件為V001版本)

image.png

查看tty 設(shè)備即ttyUSB* (其中GobiNet設(shè)備RMNET撥號(hào)采用/dev/ttyUSB2)
PS: 若無(wú)/ttyUSB* 設(shè)備,則需確認(rèn)軟件版本是否升級(jí),或者硬件是否接入異常?

image.png

查看是否找到GobiNet 設(shè)備 (lsusb -t)

image.png

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
image.png

c) 查看eth1(4G 模塊虛擬網(wǎng)口),并運(yùn)行dhcp獲取ip地址
ifconfig eth1

image.png

udhcpc -i eth1 (獲取IP地址)

image.png

ping 114.114.114.114 驗(yàn)證4G 網(wǎng)絡(luò)是否已通?若已ping 通則證明撥號(hào)OK

image.png

此時(shí)ping www.baidu.com,若不通則需要修改/etc/resolv.conf 添加DNS 即

image.png
image.png

d) 斷開(kāi)撥號(hào):
運(yùn)行如下命令,如遇$字符必須增加轉(zhuǎn)義字符:\

echo -e "at\$qcrmcall=0,1\r\n" > /dev/ttyUSB2

e) 參考下圖示例:

image.png

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接入電腦)
開(kāi)發(fā)調(diào)試板.png
image.png
image.png
image.png
image.png

模塊采用的高通芯片,抓取數(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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • hexdump -C 查看二進(jìn)制文件 xxd:查看二進(jìn)制文件 whatis 簡(jiǎn)單描述命令的用途whatis c...
    JevonWei閱讀 822評(píng)論 0 0
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,903評(píng)論 0 5
  • 此篇文章內(nèi)容是我很久以前在印象筆記中的一個(gè)知識(shí)總結(jié),大概122個(gè)Linux指令。如今,寫(xiě)出來(lái)就當(dāng)再回顧一遍了。若有...
    StephenZhang01閱讀 1,082評(píng)論 0 5
  • 本文整理了在實(shí)踐過(guò)程中使用的Linux網(wǎng)絡(luò)工具,這些工具提供的功能非常強(qiáng)大,我們平時(shí)使用的只是冰山一角,比如lso...
    老夫劉某閱讀 3,565評(píng)論 0 7
  • USB設(shè)備驅(qū)動(dòng)程序用來(lái)驅(qū)動(dòng)相應(yīng)的USB設(shè)備,USB設(shè)備驅(qū)動(dòng)用usb_driver表示,它主要用來(lái)將USB設(shè)備掛接到...
    Joe_HUST閱讀 6,340評(píng)論 1 5