移远官网

EC200U-CN Linux 5.4 移植问题

wangbiao 你好
还有一个模组EC200U-CN需要你的指点,根据手册修改完usb serial option驱动后,现在硬件已经能成功被驱动识别CDC (RNDIS mode)和ttyUSB0-6 这些符合手册关于2c7c/0901 EC200U的的描述。usb0接口也成功创建

现在有2个问题

  1. 请问配置usb0上网的流程如何?是否和EC200A RNDIS一样。请帮忙给出基本步骤!

  2. 根据手册描述 ttyUSB0是 AT command 接收设备
    但是执行任何AT command都返回 +CME ERROR: 58

感谢指点!

日志:
#echo AT | socat - /dev/ttyUSB0,crnl
AT+C5AT
+CME ERROR: 58

echo AT+QCFG=“usbnet” | socat - /dev/ttyUSB0,crnl

AT+CAT+QCFG=usbnet
+CME ERROR: 58

启动日志
[ 14.586851] cdc_ether 1-2:1.0 usb0: register ‘cdc_ether’ at usb-1e1c0000.xhci-2, CDC Ethernet Device, 02:4b:b3:b9:eb:e5
[ 14.608778] usbcore: registered new interface driver cdc_ether
[ 14.625507] usbcore: registered new interface driver cdc_ncm
[ 14.639193] usbcore: registered new interface driver cdc_subset
[ 14.682148] PPP generic driver version 2.4.2
[ 14.698399] NET: Registered protocol family 24
[ 14.711480] usbcore: registered new interface driver qmi_wwan
[ 14.729969] usbcore: registered new interface driver rndis_host
[ 14.762356] usbcore: registered new interface driver cdc_mbim
[ 14.779762] usbcore: registered new interface driver option
[ 14.791072] usbserial: USB Serial support registered for GSM modem (1-port)
[ 14.805377] option 1-2:1.2: GSM modem (1-port) converter detected
[ 14.817905] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 14.831703] option 1-2:1.3: GSM modem (1-port) converter detected
[ 14.844299] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 14.858172] option 1-2:1.4: GSM modem (1-port) converter detected
[ 14.870813] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
[ 14.884731] option 1-2:1.5: GSM modem (1-port) converter detected
[ 14.897318] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB3
[ 14.911116] option 1-2:1.6: GSM modem (1-port) converter detected
[ 14.923637] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB4
[ 14.937458] option 1-2:1.7: GSM modem (1-port) converter detected
[ 14.949982] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB5
[ 14.963873] option 1-2:1.8: GSM modem (1-port) converter detected
[ 14.976472] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB6

和EC200A类似,AT拨号操作步骤相同。
相关文档会用邮件发送。

wangbiao你好

感谢支持!还有一个问题关于EC200U GNNS,请问是否和拨号一样都是用ttyUSB0? 能否也邮件给一些基本的GPS 指令 或者关于GNNS的文档?

谢谢, 没有其它问题了。

ttyUSB6 应该会输出NMEA log

wangbiao你好
有时usb0拿不到ip 地址,请问是要按照下面的AT command书序依次检查modem sim 状态
AT+CPIN?
AT+CIMI
AT+QCFG=“usbnet”
AT+CSQ (0-31 is fine)
AT+QNETDEVCTL?
+QNETDEVCTL: 0,0,0,0 这里总是返回 0,0,0,0
如何检查配置的apn是否正确? 请问哪里还需要配置。
如果可能也请给我几个关于GNNS的 AT command 关于 EC200U-CN的

感谢

关于APN,APN通常 和SIM卡、基站有关。国内的公网卡常用的APN:

电信:ctnet
移动:cmnet
联通: 3gnet

如果是物联卡可能会不一样。譬如移动的物联卡是cmiot. 具体要咨询卡商。
如果是专网卡,更需要看运营商那边。

(1)AT+QNETDEVCTL?
+QNETDEVCTL: 0,0,0,0 这里总是返回 0,0,0,0
这个什么原因导致的? 为什么读命令都是 0?

(2) GNNS的AT Command 能否邮件给我?
谢谢

(1) 请先检查下模块的注网情况。
AT+CGREG?
AT+CEREG?
AT+COPS?
AT+QENG=“servingcell”
AT+CPIN?
AT+CFUN?

(2) 请提供下模组的IMEI 、公司名称。这个最好是在微信、QQ群里或者购买途径方面索要。

wangbiao
还有一个AT command问题,
请问如果主芯片重启时, 用什么AT command 可以重启 Quectel的EC200模块?

按照你提供的命令都ok, 一旦我执行下面QNETDEVCTL=1,1,1 它的结果NETDEVSTATUS:0 总是0. 请问是什么原因所致。漏掉什么配置了吗? 就是这导致usb0拿不到IP 地址
EC200A-EU是ok的。

AT+QNETDEVCTL=2,1,1
+CME ERROR: 53
AT+QNETDEVCTL=1,1,1
OK

+QNETDEVSTATUS: 0
AT+QNETDEVCTL?
+QNETDEVCTL: 0,0,0,0

OK
感谢指导

能否帮忙一起回答下面3个问题或者Quectel有没有相关的文档?

  1. 为什么这块EC200U-cn 芯片配置 QNETDEVCTL=1,1,1 永远不成功?可能是什么原因或者漏电什么配置?
    还是这个modem只能在中国使用?如果接东南亚的运营商不能支持。

2: 请问如果主芯片重启时, 是否可以用下面的命令组合重启 Quectel的EC200U模块
2.1 AT+CFUN=0, AT+CFUN=1 … 加之前你说的必要的2个配置命令 QICSGP + QNETDEVCTL
2.2 AT+CFUN=1,1 会把整个模块断电重启吗

  1. 这些AT command的配置会自动存储吗?是否下次重启系统又要配置一遍?
    感谢

上面的log没有确定模块是否注网正常。AT+QENG=“servingcell”

相当于模块内执行了reboot

主控重启,模块未必一定会重启。具体还要看主控那边的供电情况。

可以购买支持海外的频段的型号

  1. 上面的log没有确定模块是否注网正常。AT+QENG=“servingcell”
    这个我再追踪下,你的意思是说 QENG不能注册网络 是会影响 AT+QNETDEVCTL=1,1,1 ??因为没有源码和时序,对我们使用者来讲只能按照你的建议。 从工程师的角度来看这些命令一定有先决条件或者执行顺序的!
  2. 如果主芯片这边的系统如android、other linux 软重启reboot 是否一定要重启我们EC200、EC25等模块? 这个想听下你们技术专家的建议。 我这边有时会碰到问题如果只重新启动主系统!
    感谢!

wangbiao
请问AT+QENG 这个命令的结果怎么看是否注网成功? 今天我找了另一块新的EC200U下面是测试结果
(之前的是一个不工作的EC200U, QNEDEVCTL=1,1,1 2,1,1 设置)

AT+QENG=“servingcell”
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,525,05,318802,155,1600,3,5,5,1F7,-85,-7,-60,78,52
OK

AT+QNETDEVCTL?
+QNETDEVCTL: 1,1,1,1 ///// 请问这里我可以动态的切换到2,1,1吗? 还是要 先CFUN=0 再切换为2,1,1 然后再CFUN=1? 有没有时序问题

AT+QNWINFO
+QNWINFO: “FDD LTE”,“52505”,“LTE BAND 3”,1600
OK

AT+CGDCONT?
+CGDCONT: 1,“IP”,“shm2m”,“10.25.88.16”,0,0
OK

谢谢

USB 是不需要和主控同时重启的。

关于AT+QNETDEVCTL的说明,请参考Quectel提供的AT指令手册。

AT+QNETDEVCTL 是拨号的指令。在拨号之前需要满足的条件就是注网正常。AT+QENG="servingcell“ 是检查注网的