Unable to establish internet in ubuntu using EC200U-CN

Hi There

I want to use ec200u-cn in my ubuntu computer as internet modem. but after trying every possible solution there is still not success. driver is working because i can see EC200U-CN detected and AT command also working.

I am using jio sim card in india.

Here is some useful log

vicharak@vicharak:~$  mmcli -L
/org/freedesktop/ModemManager1/Modem/0 [Quectel] EC200U
vicharak@vicharak:~$ mmcli -m 0

General  |                 path: /org/freedesktop/ModemManager1/Modem/0
|            device id: 7e3fa2e2a9e87cc1ba7cde71c01fd9e8de19ba0e

Hardware |         manufacturer: Quectel
|                model: EC200U
|    firmware revision: EC200UCNAAR03A03M08
|            supported: gsm-umts
|              current: gsm-umts
|         equipment id: 860617089596183

System   |               device: /sys/devices/platform/usbdrd3_0/fc000000.usb/xhci-hcd.16.auto/usb5/5-1
|              physdev: /sys/devices/platform/usbdrd3_0/fc000000.usb/xhci-hcd.16.auto/usb5/5-1
|              drivers: option, rndis_host
|               plugin: quectel
|         primary port: ttyUSB5
|                ports: enx024bb3b9ebe5 (net), ttyUSB0 (at), ttyUSB5 (at),
|                       ttyUSB6 (at)

Numbers  |                  own: 919664916673

Status   |       unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
|                state: registered
|          power state: on
|          access tech: lte
|       signal quality: 100% (recent)

Modes    |            supported: allowed: any; preferred: none
|              current: allowed: any; preferred: none

IP       |            supported: ipv4, ipv6, ipv4v6

3GPP     |                 imei: 860617089596183
|          operator id: 405857
|        operator name: IND-JIO
|         registration: home
| packet service state: attached

3GPP EPS | ue mode of operation: csps-2

SIM      |     primary sim path: /org/freedesktop/ModemManager1/SIM/0

vicharak@vicharak:~$ ip a
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 noprefixroute
valid_lft forever preferred_lft forever
2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 4a:e7:24:bf:1b:ab brd ff:ff:ff:ff:ff:ff
3: end1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether da:13:42:26:20:c3 brd ff:ff:ff:ff:ff:ff
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 28:f5:2b:f2:20:19 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.15/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 84953sec preferred_lft 84953sec
inet6 2401:4900:8fef:a188:f0dc:4829:6fe0:825e/64 scope global temporary dynamic
valid_lft 86272sec preferred_lft 84801sec
inet6 2401:4900:8fef:a188:da79:895e:136e:733a/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86272sec preferred_lft 86272sec
inet6 fe80::d104:630a:9886:bae0/64 scope link noprefixroute
valid_lft forever preferred_lft forever
5: enx024bb3b9ebe5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 02:4b:b3:b9:eb:e5 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6255:ef08:8704:dc51/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Get rid of ModemManager completely.

See Need Assistance with Quectel EC200U Module Internet Connectivity - #7 by jfrog

Yes it worked. thank you. i made this gist for other so they don’t struggle

Can we use it same way over UART instead of USB-C connection?

My understanding that with UART you’ll be limited to PPP only.

does PPP perform lower than ECM mode over usb c? or does it not matter?

PPP is the worst option possible.