USB3.0擴展5G功能-USB轉接5G模塊-5G轉接卡使用說明
工業與信息化部發布《工業互聯網創新發展行動計劃(2021-2023年)》。《行動計劃》指出,目標到2023年,覆蓋各地區、各行業的工業互聯網網絡基礎設施初步建成,在10個重點行業打造30個5G全連接工廠。5G產業結構將從以基礎器件層、主設備層為主轉變為以終端層、場景應用層為主,5G融合應用將在各行業中充分展開。飛凌嵌入式推出FIT-5G+A 5G轉接卡可用于開發調試5G模組,可以通過USB3.0擴展5G功能,支持Windows/ Linux / Android 等操作系統,僅需簡單配置,即可使設備暢游5G。
第一章 5G轉接卡產品介紹
1.1產品簡介
飛凌嵌入式FIT-5G+A是一款USB接口的5G模塊,用于開發調試5G模組的產品,可以通過USB3.0擴展5G功能。USB轉接5G模塊,操作簡單便于用戶在開發板、PC機上使用;USB轉接5G模塊硬件設計兼容華為MH5000-31 M.2、移遠RM500Q和廣和通FM150,并且具備獨立供電接口,為模組提供充足的電源保障,即插即用。USB轉5G轉接卡引出電源接口、USB3.0接口、SIM卡接口,電源指示燈、5G模塊指示燈以及復位按鍵和開關機按鍵,支持 SA/NSA雙模式組網,除此之外該轉接卡具有接口簡單、操作方便、工作穩定等優點。三種配置的轉接卡均支持Windows/ Linux / Android 等操作系統。僅需簡單配置,即可暢游5G。
產品特點:
- 12V/2A適配器供電,上電自啟;
- USB 3.0接口;
- 轉接卡支持三種配置:MH5000(華為);RM500Q(移遠);FM150(廣和通);
- MH5000支持:5G NR(SA/NSA);LTE;UMTS;GSM/GPRS 900;GSM/GPRS 1800;
- RM500Q支持:5G NR(SA/NSA);LTE;LAA(B46);WCDMA;GNSS(GPS/GLONASS/BeiDou (Compass)/Galileo);
- FM150支持:5G NR(SA/NSA);LTE;WCDMA/HSPA+;GNSS(GPS/GLONASS/BeiDou (Compass)/Galileo/QZSS);
- 三種配置的轉接卡均支持Windows / Linux / Android等操作系統;
- 5G轉接卡尺寸:126*96*44.5mm(長*寬*高)。
1.2應用領域
第二章 測試前的準備
接口從左至右依次為USB 3.0、SIM、開關機按鍵、復位按鍵、電源指示燈/5G模塊指示燈、12V/2A電源端口。其中SIM卡的插入方向如上圖所示,SIM卡缺口朝外芯片朝上,注意不要反插;開關機鍵長按開關機,復位按鍵短按系統復位。
測試之前務必將飛凌標配4根5G天線天線接好,天線位置如上圖所示。使用飛凌標配的USB 3.0雙公頭線連接5G轉接卡與飛凌開發板或PC機;接入12V/2A電源適配器,轉接卡即可實現自啟。使用該模塊之前需要提前安裝驅動,驅動安裝以及測試方法詳見第三章、第四章。
第三章 Windows系統下驅動安裝以及測試
3.1 MH5000驅動安裝及測試
3.1.1 驅動安裝
解壓MH5000驅動安裝包MH5000-31_Windows_debug_driver(20200331),如下圖:
打開該文件:
根據PC機的配置安裝相應驅動,安裝前請閱讀Warning.txt。
例如電腦為64位操作系統,則雙擊decsetup64.exe和DriverSetup.exe安裝驅動。安裝好驅動后,按照第二章節描述的方法將轉接卡與PC機連接好,之后上電。等待約20s,模塊啟動完成。
3.1.2 撥號上網
在PC的設備管理器的端口中查詢新生成的端口設備。如下圖所示:
上圖所示,PC UI Interface(COM45)為AT指令通訊端口。打開串口工具,本手冊用Putty進行測試。
配置相應參數:
打開端口:
輸入ATE1打開回顯,然后按照如下順序進行撥號:
輸入AT^SETMODE=1將模塊切換為Windows模式, 模塊會自動重啟,等模塊啟動后,按照如上步驟,重新打開端口PC UI Interface(Linux和Windows端口號不一樣,因此切換為Windows模式,端口號會變)。
之后按照下述步驟撥號上網。
1、輸入ATI 查詢模塊版本號
2、AT+CPIN? 讀卡
3、AT+COPS? 查詢運營商
4、AT^HCSQ? 查詢信號
5、AT^NDISDUP=1,1 ECM撥號
如果不需要查看信息,直接輸入第5步撥號上網即可。
、
撥號完成后,即可暢游5G。
注意:
1、 通過AT^SETMODE=0可以將轉接卡設置為Linux模式,通過AT^SETMODE=1可以將轉接卡設置為Windows模式,轉接卡默認為Windows模式,且切換模式時模塊會重新啟動,設置完模式后模塊會自動保存,之后上電無需再次設置。
2、 撥號成功后顯示HCSQ:”LTE”,為4G套餐,顯示HCSQ:”NR”,為5G套餐。
3.1.3 5G速度測試
訪問https://www.speedtest.net/,點擊GO進行測速,下圖為NSA組網模式下實測速度。
3.2 RM500Q驅動安裝及測試
3.2.1 驅動安裝
解壓文件Quectel_LTE&5G_Windows_USB_Driver_V2.2.2(1)\
雙擊“setup.exe”進行驅動安裝。
點擊“Finish”結束安裝。
3.2.2 撥號上網
安裝好驅動后,按照第二章節描述的方法將轉接卡與PC機連接好,之后上電。等待約20s,模塊啟動完成。約15s左右,模塊自動撥號完成,即可享受5G速度。
注意:
5G模塊指示燈不亮是正常的,后期更新固件會添加此功能,如果用戶當前使用版本已經為更新過的,即可忽略此注意事項。
3.2.3 5G速度測試
訪問https://www.speedtest.net/,點擊GO進行測速,下圖為NSA組網模式下實測速度。
3.3 FM150驅動安裝及測試
3.3.1 驅動安裝
解壓文件夾“ ”, 雙擊“ ”。
點擊“下一步”:
選擇WWAN端口所需要的驅動類型,當前默認選擇WWAN-DHCP類型,Windows Vista及更低版本的系統需要選擇ETHERNET-DHCP類型,點擊“下一步”。
點擊“結束”安裝。
按照第二章節描述的方法將轉接卡與PC機連接好,之后上電。等待約30s,模塊啟動完成。之后打開PC的設備管理器查看新生成的設備。
右鍵單擊第一個設備,選擇“更新驅動程序”。
選擇瀏覽我的計算機以查找驅動程序軟件(R)。
選擇瀏覽,找到安裝包解壓路徑。
路徑選擇如下,單擊下一步:
選擇“安裝”:
安裝成功后,點擊“關閉”。
此時可以看到端口設備多了Fibocom USB NMEA(COM34)。
下面這三個設備,安裝方法參考以上步驟:
安裝成功后會多出三個端口設備,如下所示:
接下看來安裝RmNET驅動,右擊RmNET,選擇更新驅動,選擇瀏覽我的計算機以查找驅動程序軟件(R),驅動路徑選擇如下,單機下一步開始安裝。
安裝完成后,生成網絡設備
經過上述步驟,驅動已經成功安裝。
3.3.2撥號上網
按照3.3.1章節安裝好驅動后,模塊即可自動撥號,進入控制面板->網絡和Internet ->網絡連接,可以查看Fibocom網絡設備,如下所示:
在右側通知欄中可見運營商,單擊連接即可。
勾選讓Windows管理此連接,則系統會自動撥號,無需手動操作,如下圖:
等待幾秒,模塊自動撥號完成,即可享受5G速度。
注意:
按照3.3.1章節安裝好驅動后,右側任務欄如果沒有出現手機網絡連接選項,或者控制面板->網絡和Internet ->網絡連接中,Fibocom USB WWAN Adapter顯示沒有線纜插入。
則卸載Fibocom Customized Driver Package
點擊是進行卸載
卸載完成后,雙擊FbUSBDeviceSetup.exe重新安裝,參考3.3.1章節。單擊結束即可。無需進入到設備管理器逐個安裝。
重新安裝后等待幾秒,即可按照3.3.2章節進行撥號。
3.3.3 5G速度測試
訪問https://www.speedtest.net/,點擊GO進行測速,下圖為NSA組網模式下實測速度。
飛凌OK104xA-C嵌入式開發平臺已經安裝好5G驅動,因此本手冊以OK104x為例,簡述一下Linux系統下的撥號上網方法。
4.1 MH5000撥號上網
將開發板和5G轉接卡接好線,然后給5G轉接卡和開發板上電。5G轉接卡可以開機自啟動。開發板進入文件系統后可以輸入命令查看5G模塊是否啟動完成:
root@localhost:~# lsusb Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 002: ID 04e2:1414 Exar Corp. Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 12d1:15c3 Huawei Technologies Co., Ltd. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
命令結果中如上信息則說明啟動完成。
將5G轉接卡切換至Linux模式:
root@localhost:~# echo "AT^SETMODE=0" > /dev/ttyUSB1
輸入命令進行4G撥號測試:
root@localhost:~# /root/Net_Tools/ok104x_MH5000.sh 5G Complite !!!
運行完成后可以看到5G模塊已經獲取IP地址:
root@localhost:~# ifconfig enx001e101f0000 enx001e101f0000: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.5.143.191 netmask 255.0.0.0 broadcast 10.255.255.255 inet6 fe80::21e:10ff:fe1f:0 prefixlen 64 scopeid 0x20<link> ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 3 bytes 682 (682.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 1794 (1.7 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
此時ping百度為:
root@localhost:~# ping www.baidu.com PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=54 time=26.1 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=54 time=33.8 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=54 time=23.9 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=54 time=24.7 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=5 ttl=54 time=25.0 ms
5G模塊的撥號腳本為:
#!/bin/sh while true do if [ -c /dev/ttyUSB1 ] then sleep 4 echo "ATE0" > /dev/ttyUSB1 echo "AT^NDISDUP=1,1,\"cmnet\""> /dev/ttyUSB1 ifconfig enx001e101f0000 up dhclient enx001e101f0000 echo "5G Complite !!!" exit 0 fi sleep 1 echo "waiting ttyUSB1 device ..." done
如需測試其他網絡環境,可以修改此腳本進行5G模塊的撥號上網設置。
4.2 RM500Q撥號上網
開發板進入文件系統,輸入下面指令進行撥號上網,需要放到進后運行此腳本:
root@localhost:~# /root/Net_Tools/quectel-CM-5G & [01-28_23:59:10:852] Quectel_QConnectManager_Linux_V1.4.2 [01-28_23:59:10:853] Find /sys/bus/usb/devices/4-1 idVendor=0x2c7c idProduct=0x800 [01-28_23:59:10:853] Auto find qmichannel = /dev/qcqmi0 [01-28_23:59:10:853] Auto find usbnet_adapter = eth0 [01-28_23:59:10:853] qmap_mode = 1, muxid = 0x81, qmap_netcard = eth0 [01-28_23:59:10:853] Modem works in QMI mode [01-28_23:59:10:854] qmap_mode = 1, muxid = 0x81, qmap_netcard = eth0 [01-28_23:59:10:891] Get clientWDS = 7 [01-28_23:59:10:923] Get clientDMS = 8 [01-28_23:59:10:955] Get clientNAS = 9 [01-28_23:59:10:987] Get clientUIM = 10 [01-28_23:59:11:019] requestBaseBandVersion RM500QGLAAR01A01M4G_BETA_20200330F 1 [Mar 15 2020 04:00:00] [01-28_23:59:11:147] requestGetSIMStatus SIMStatus: SIM_READY [01-28_23:59:11:179] requestGetProfile[1] ///0 [01-28_23:59:11:211] requestRegistrationState2 MCC: 460, MNC: 0, PS: Attached, DataCap: LTE [01-28_23:59:11:243] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED [01-28_23:59:11:275] requestSetupDataCall WdsConnectionIPv4Handle: 0x64d63c10 [01-28_23:59:11:403] ifconfig eth0 up [01-28_23:59:11:408] Fail to access /usr/share/udhcpc/default.script, errno: 2 (No such file or directory) [01-28_23:59:11:409] busybox udhcpc -f -n -q -t 5 -i eth0 udhcpc: started, v1.27.2 udhcpc: sending discover udhcpc: sending select for 10.29.42.81 udhcpc: lease of 10.29.42.81 obtained, lease time 7200
此時ping百度為:
root@localhost:~# ping www.baidu.com PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data. 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=54 time=26.1 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=54 time=33.8 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=54 time=23.9 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=54 time=24.7 ms 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=5 ttl=54 time=25.0 ms