I have an EC200U USB dongle connected to an SBC (RPi) running Ubuntu Linux. It is recognized:
$ uname -a
Linux rpi 5.15.0-1087-raspi #90-Ubuntu SMP PREEMPT Thu Sep 25 18:17:05 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
$ lsusb
...
Bus 001 Device 046: ID 2c7c:0901 Quectel Wireless Solutions Co., Ltd. Android
$ ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB2 /dev/ttyUSB4 /dev/ttyUSB6
/dev/ttyUSB1 /dev/ttyUSB3 /dev/ttyUSB5
I assume the driver is not an issue, the device is picked up by Option driver.
And I can connect to an AT port using command like
microcom -p /dev/ttyUSB0
Here is ATI output:
Quectel
EC200U
Revision: EC200UEUAAR03A20M08
(I tried other terminal software and observed same problems, so am pretty sure the issue is not with microcom)
I can send at commands, but after a while (like one minute) the port would get closed (e.g. EOF received), and sometimes the ttyUSB device will disappear and get re-enumerated, like the /dev/ttyUSB0 becomes /dev/ttyUSB1 whilst /dev/ttyUSB0 is gone, etc.
dmesg | grep usb suggests that the device is indeed disconnected and then reconnected every now and then.
I tried AT+CBC command:
+CBC: 1,82,3991
But failed to interprit its output.
Is this likely a power issue? If so, what would be the best root to fix it (without physically altering the dongle’s hardware design)? And is there a way to verify whether it indeed lacks power?
Could it still be a software/driver issue or even firmware related (I don’t know whether the firmware is latest, but even if it’s not I wouldn’t dare to upgrade it because the device is likely to disconnect in process)?

