User Tools

Site Tools


library:rk3568:4gmodule

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
library:rk3568:4gmodule [2022/11/21 19:52]
lhaosen [1.2 lsusb]
library:rk3568:4gmodule [2023/07/18 00:37] (current)
lhaosen [AT 功能]
Line 2: Line 2:
  
 连接EC20模块 连接EC20模块
 +
 +===== - 主要命令 =====
 +  lsusb
 +  quectel-CM
 +  mmcli -m 0
 +  ip address
 +  ping
  
 ===== - 基本命令例子 ===== ===== - 基本命令例子 =====
Line 19: Line 26:
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +</code>
 +
 +执行 lsusb 命令,如果出现如下内容则模块已经成功被 Linux 系统识别到。
 +
 +  Bus 002 Device 009: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
 +
 +其中,0x2C7C 和 0x0125 分别是 Quectel EC25/EC20 R2.0 的 VID 和 PID 编号。
 +
 +==== - AT指令接口 ====
 +
 +当连接模块并加载 USB 驱动成功后,在 /dev 目录下将会创建出几个 tty 设备节点。例如 /dev/ttyUSB2 是 AT 指令的控制端口。
 +
 +<code>
 +root@firefly:/dev#  ls -l /dev/ttyUSB*
 +crw-rw---- 1 root dialout 188, 0 Jun  7 16:37 /dev/ttyUSB0
 +crw-rw---- 1 root dialout 188, 1 Jun 28  2021 /dev/ttyUSB1
 +crw-rw---- 1 root dialout 188, 2 Jun  7 16:37 /dev/ttyUSB2
 +crw-rw---- 1 root dialout 188, 3 Jun  7 16:36 /dev/ttyUSB3
 +</code>
 +
 +
 +测试AT指令
 +<code>
 +root@firefly:/dev# cat /dev/ttyUSB2 & echo -e "ati\r\n" > /dev/ttyUSB2      
 +[13] 1137
 +root@firefly:/dev# 
 +
 +Quectel
 +EC20F
 +Revision: EC20CEFILGR06A07M1G
 +
 +OK
 +root@firefly:/dev# cat /dev/ttyUSB2 & echo -e "at\r\n" > /dev/ttyUSB2       
 +[14] 1138
 +root@firefly:/dev# 
 +root@firefly:/dev# 
 +OK
 +
 +
 +root@firefly:~# cat /dev/ttyUSB2 & echo -e "at+qccid\r\n" > /dev/ttyUSB2
 +[4] 1065
 +root@firefly:~# 
 +root@firefly:~# 
 ++QCCID: 89860000191998625782
 +
 +OK
 +
 </code> </code>
  
Line 61: Line 115:
 mmcli -m MODEM_INDEX  mmcli -m MODEM_INDEX 
 <code> <code>
-root@firefly:/dev# mmcli -m 0 +root@firefly:~# mmcli -m 0 
-  ----------------------------- +  -------------------------------- 
-  General              path: /org/freedesktop/ModemManager1/Modem/+  General                 path: /org/freedesktop/ModemManager1/Modem/
-                   device id: 317d14563a761d0bf018eaaa6173364371a4873e +                      device id: 317d14563a761d0bf018eaaa6173364371a4873e 
-  ----------------------------- +  -------------------------------- 
-  Hardware |      manufacturer: Quectel +  Hardware |         manufacturer: Quectel 
-                       model: EC20F +                          model: EC20F 
-           | firmware revision: EC20CEFILGR06A07M1G +              firmware revision: EC20CEFILGR06A07M1G 
-                   supported: gsm-umts, lte +                      supported: gsm-umts, lte 
-                     current: gsm-umts, lte +                        current: gsm-umts, lte 
-                equipment id: 863617064431395 +                   equipment id: 863617064431395 
-  ----------------------------- +  -------------------------------- 
-  System              device: /sys/devices/platform/usbhost/fd000000.dwc3/xhci-hcd.5.auto/usb7/7-1/7-1.3 +  System                 device: /sys/devices/platform/usbhost/fd000000.dwc3/xhci-hcd.5.auto/usb7/7-1/7-1.3 
-                     drivers: qmi_wwan_q, option +                        drivers: qmi_wwan_q, option 
-                      plugin: quectel +                         plugin: quectel 
-                primary port: ttyUSB2 +                   primary port: ttyUSB2 
-                       ports: ttyUSB0 (qcdm), ttyUSB1 (gps), ttyUSB2 (at), ttyUSB3 (at),  +                          ports: ttyUSB0 (qcdm), ttyUSB1 (gps), ttyUSB2 (at), ttyUSB3 (at),  
-                              wwan0 (net) +                                 wwan0 (net) 
-  ----------------------------- +  -------------------------------- 
-  Status               statefailed +  Status         unlock retriessim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10) 
-               failed reasonsim-missing +                          stateregistered 
-                 power state: on +                    power state: on 
-              signal quality: 0% (cached+                    access tech: lte 
-  ----------------------------- +                 signal quality: 40% (recent
-  Modes    |         supported: allowed: 2g, 3g, 4g; preferred: none +  -------------------------------- 
-                     current: allowed: any; preferred: none +  Modes    |            supported: allowed: 2g, 3g, 4g; preferred: none 
-  ----------------------------- +                        current: allowed: 2g, 3g, 4g; preferred: none 
-  IP               supported: ipv4, ipv6, ipv4v6+  -------------------------------- 
 +  IP                  supported: ipv4, ipv6, ipv4v6 
 +  -------------------------------- 
 +  3GPP                     imei: 863617064431395 
 +                    operator id: 46000 
 +                  operator name: CHINA MOBILE 
 +                   registration: home 
 +  -------------------------------- 
 +  3GPP EPS | ue mode of operation: csps-2 
 +  -------------------------------- 
 +  SIM      |     primary sim path: /org/freedesktop/ModemManager1/SIM/
 </code> </code>
 +
 +==== - ip address ====
 +<code>
 +root@firefly:~# ip address
 +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 +    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 +    inet 127.0.0.1/8 scope host lo
 +       valid_lft forever preferred_lft forever
 +    inet6 ::1/128 scope host 
 +       valid_lft forever preferred_lft forever
 +2: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
 +    link/can 
 +3: can1: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
 +    link/can 
 +4: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
 +    link/ether 4e:1b:4f:0f:6d:2f brd ff:ff:ff:ff:ff:ff
 +5: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
 +    link/ether 4a:1b:4f:0f:6d:2f brd ff:ff:ff:ff:ff:ff
 +6: wwan0: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
 +    link/ether 8a:b1:46:2f:ee:d6 brd ff:ff:ff:ff:ff:ff
 +    inet 10.22.91.212/29 scope global wwan0
 +       valid_lft forever preferred_lft forever
 +    inet6 fe80::88b1:46ff:fe2f:eed6/64 scope link 
 +       valid_lft forever preferred_lft forever
 +7: enx00e0996fdf14: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
 +    link/ether 00:e0:99:6f:df:14 brd ff:ff:ff:ff:ff:ff
 +
 +</code>
 +
 +
 +==== - 双卡控制 ====
 +
 +信号名: CARD_SEL \\
 +核心模块引脚: 276  \\
 +GPIO:GPIO3_C5  \\
 +PIN No: 117 = 32 * 3 + 8 * 2 + 5 \\
 +功能: 0 : eSim; 1:卡座  \\
 +
 +默认输出: 1
 +
 +
 +rk3568-firefly-core.dtsi 删除 GPIO3_C5的驱动。
 +
 +
 +
library/rk3568/4gmodule.1669031572.txt.gz · Last modified: 2022/11/21 19:52 by lhaosen