Hi.
My first topic on the forum, despite usisng openwrt for years, and usually solve my doubts and issues reading
and seeking info over the forum. This time I could got a working solution form using the EC200A modem with
NCM proto as @AndrewZ suggested here: https://forum.openwrt.org/t/quectel-ec200a-eu-modem-is-not-recognized/191983/14
So far I was able to use it with dhcp proto mode. No issue, and the speeds of the connection are the expected
with my ISP 35Mbps down / 20 up
I found a working solution here for dhcp mode with some adjustments ( usb ID ). https://blog.tanatos.org/posts/quectel_ec200t_openwrt/
my configs and logs are:
root@OpenWrt:~# lsusb
Bus 001 Device 003: ID 2c7c:6005 Quectel Wireless Solutions Co., Ltd.
root@OpenWrt:~# echo -e ATI | socat - /dev/ttyUSB2,crnl
Quectel
EC200A
Revision: EC200AEUHAR01A21M16
-----------------------------
interface configuration:
config interface 'wwan'
option proto 'dhcp'
option ifname 'usb0'
-----------------------------
system log:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'at+cgatt?'
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: +CGATT: 1
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'at+cgact?'
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: +CGACT: 1,1
Sat Mar 23 00:48:27 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'at+cgact=1,1'
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'AT+CGCONTRDP=1'
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: +CGCONTRDP: 1,5,"internet.mnc006.mcc268.gprs","xxx.xx.xxx.xxx","","xx.xxx.xxx.x","xx.xx.xxx.x","","",0,0
Sat Mar 23 00:48:28 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:29 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:29 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'AT+QNETDEVCTL=1,1,1'
Sat Mar 23 00:48:29 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + sleep 1
Sat Mar 23 00:48:30 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:30 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'AT+QNETDEVCTL=1,1,1'
Sat Mar 23 00:48:31 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + sleep 1
Sat Mar 23 00:48:32 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:32 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'AT+QNETDEVCTL=1,1,1'
Sat Mar 23 00:48:32 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + sleep 1
Sat Mar 23 00:48:33 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: + + socat - /dev/ttyUSB1,crnl
Sat Mar 23 00:48:33 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: echo 'AT+QNETDEVCTL?'
Sat Mar 23 00:48:33 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:33 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200:
Sat Mar 23 00:48:33 2024 daemon.notice procd: /etc/rc.d/S98quectel_EC200: +QNETDEVCTL: 1,1,1,1
Trying NCM mode:
root@OpenWrt:~# echo AT+QNETDEVCTL? | $SOCAT_RUN
+QNETDEVCTL: 3,1,0,1
root@OpenWrt:~# echo ATI | $SOCAT_RUN
Quectel
EC200A
Revision: EC200AEUHAR01A21M16
---------------------------------------
interface status:
Protocol: NCM
RX: 0 B (0 Pkts.)
TX: 0 B (0 Pkts.)
Error: Network device is not present
------------------------------
system log:
Sat Mar 23 01:19:17 2024 daemon.notice netifd: wwan (4300): WARNING: Variable 'quectel' does not exist or is not an array/object
Sat Mar 23 01:19:17 2024 daemon.notice netifd: wwan (4300): Unsupported modem
Sat Mar 23 01:19:17 2024 daemon.notice netifd: wwan (4368): Stopping network wwan
Sat Mar 23 01:19:18 2024 daemon.notice netifd: wwan (4368): sending ->
Sat Mar 23 01:19:22 2024 daemon.notice netifd: Interface 'wwan' is now down
Any help to get It working with ncm proto will appreciated.
Thanks