EC25-AU Struggling with 'device descriptor read/64, error -110' on linux distro (Openwrt 19.07)

Hey guys,

I’m having this annoying issue for a couple months now and the local support we have ( in Brazil ) it isn’t helping me that much.

I have about 40 EC25-AU modules operating 24/7 with on a mobile application. On this scenario, I’m having serious troubles to keep it connected. After 1 or 2 days of uptime, almost all modules are offline and unable to perform any kind of communication with the SO. Even after rebooting the system the issue persists, getting back only after turn off/on the power supply.

I have already scripted a process to watch the module connectivity because it is also unable to recovery from connection lost sometimes, so I did this script to reboot the module after a few minutes offline sending the at+cfun=1,1 cmd to it’s serial interface. I also have tested with different options of power supply, and the issue stills. My last try was to disable the autosuspend for all usb devices using the cmd 'echo ‘-1’ > /sys/module/usbcore/parameters/autosuspend '.

Following is a topics with similar issue for some others USB devices:

I hope someone could help me with this issue, I’m running out of option, since turn it on/off to solve the issue isn’t doable. I would like to know how to recover from this state, and how to prevent the module to get into this state.

resumed dmesg

[ 28.250102] usb 2-1.3: device descriptor read/64, error -110
[ 43.614111] usb 2-1.3: device descriptor read/64, error -110
[ 43.740465] usb 2-1-port3: attempt power cycle
[ 44.400155] usb 2-1.3: new high-speed USB device number 5 using ehci-pci
[ 54.940142] usb 2-1.3: device not accepting address 5, error -110
[ 55.040113] usb 2-1.3: new high-speed USB device number 6 using ehci-pci
[ 65.570162] usb 2-1.3: device not accepting address 6, error -110
[ 65.579684] usb 2-1-port3: unable to enumerate USB device

dmesg log

[ 0.000000] Linux version 4.14.195

[ 0.697233] pci 0000:00:13.0: supports D1 D2
[ 0.697238] pci 0000:00:13.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.697490] pci 0000:00:14.0: [1022:780b] type 00 class 0x0c0500
[ 0.700004] pci 0000:00:14.3: [1022:780e] type 00 class 0x060100
[ 0.700004] pci 0000:00:14.7: [1022:7813] type 00 class 0x080501
[ 0.700004] pci 0000:00:14.7: reg 0x10: [mem 0xfea25600-0xfea256ff]
[ 0.700004] pci 0000:00:18.0: [1022:1580] type 00 class 0x060000
[ 0.700004] pci 0000:00:18.1: [1022:1581] type 00 class 0x060000
[ 0.700004] pci 0000:00:18.2: [1022:1582] type 00 class 0x060000
[ 0.700004] pci 0000:00:18.3: [1022:1583] type 00 class 0x060000
[ 0.700004] pci 0000:00:18.4: [1022:1584] type 00 class 0x060000
[ 0.700204] pci 0000:00:18.5: [1022:1585] type 00 class 0x060000
[ 0.700738] pci 0000:01:00.0: [8086:1539] type 00 class 0x020000
[ 0.700814] pci 0000:01:00.0: reg 0x10: [mem 0xfe500000-0xfe51ffff]
[ 0.700849] pci 0000:01:00.0: reg 0x18: [io 0x1000-0x101f]
[ 0.700869] pci 0000:01:00.0: reg 0x1c: [mem 0xfe520000-0xfe523fff]
[ 0.701098] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.701280] pci 0000:00:02.2: PCI bridge to [bus 01]
[ 0.706260] pci 0000:00:02.2: bridge window [io 0x1000-0x1fff]
[ 0.706267] pci 0000:00:02.2: bridge window [mem 0xfe500000-0xfe5fffff]
[ 0.706511] pci 0000:02:00.0: [8086:1539] type 00 class 0x020000
[ 0.706561] pci 0000:02:00.0: reg 0x10: [mem 0xfe600000-0xfe61ffff]
[ 0.706622] pci 0000:02:00.0: reg 0x18: [io 0x2000-0x201f]
[ 0.706641] pci 0000:02:00.0: reg 0x1c: [mem 0xfe620000-0xfe623fff]
[ 0.706869] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[ 0.706995] pci 0000:00:02.3: PCI bridge to [bus 02]
[ 0.710018] pci 0000:00:02.3: bridge window [io 0x2000-0x2fff]
[ 0.710021] pci 0000:00:02.3: bridge window [mem 0xfe600000-0xfe6fffff]
[ 0.710209] pci 0000:03:00.0: [8086:1539] type 00 class 0x020000
[ 0.710286] pci 0000:03:00.0: reg 0x10: [mem 0xfe700000-0xfe71ffff]
[ 0.710348] pci 0000:03:00.0: reg 0x18: [io 0x3000-0x301f]
[ 0.710367] pci 0000:03:00.0: reg 0x1c: [mem 0xfe720000-0xfe723fff]
[ 0.710597] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold
[ 0.710749] pci 0000:00:02.4: PCI bridge to [bus 03]
[ 0.715734] pci 0000:00:02.4: bridge window [io 0x3000-0x3fff]
[ 0.715741] pci 0000:00:02.4: bridge window [mem 0xfe700000-0xfe7fffff]
[ 0.720004] pci 0000:04:00.0: [168c:003c] type 00 class 0x028000
[ 0.720004] pci 0000:04:00.0: reg 0x10: [mem 0xfe200000-0xfe3fffff 64bit]
[ 0.720004] pci 0000:04:00.0: reg 0x30: [mem 0xfe400000-0xfe40ffff pref]
[ 0.720004] pci 0000:04:00.0: supports D1
[ 0.720004] pci 0000:04:00.0: PME# supported from D0 D1 D3hot
[ 0.720004] pci 0000:00:02.5: PCI bridge to [bus 04]
[ 0.720016] pci 0000:00:02.5: bridge window [mem 0xfe200000-0xfe4fffff]
[ 0.720122] pci_bus 0000:00: on NUMA node 0

[ 0.767013] SCSI subsystem initialized
[ 0.771071] libata version 3.00 loaded.
[ 0.771113] ACPI: bus type USB registered
[ 0.775211] usbcore: registered new interface driver usbfs
[ 0.780151] usbcore: registered new interface driver hub
[ 0.785544] usbcore: registered new device driver usb
[ 0.790274] PCI: Using ACPI for IRQ routing
[ 0.794472] PCI: pci_cache_line_size set to 64 bytes
[ 0.794575] e820: reserve RAM buffer [mem 0x0009f800-0x0009ffff]
[ 0.794580] e820: reserve RAM buffer [mem 0xdffae000-0xdfffffff]
[ 0.794584] e820: reserve RAM buffer [mem 0x11f000000-0x11fffffff]
[ 0.795433] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.800014] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[ 0.808045] clocksource: Switched to clocksource hpet
[ 0.808045] pnp: PnP ACPI init
[ 0.809009] system 00:00: [mem 0xfec10002-0xfec11001] has been reserved
[ 0.815699] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.815881] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.816041] pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.816434] pnp: PnP ACPI: found 3 devices
[ 0.829219] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.838311] pci 0000:00:02.2: PCI bridge to [bus 01]
[ 0.843306] pci 0000:00:02.2: bridge window [io 0x1000-0x1fff]
[ 0.849418] pci 0000:00:02.2: bridge window [mem 0xfe500000-0xfe5fffff]
[ 0.856259] pci 0000:00:02.3: PCI bridge to [bus 02]
[ 0.861250] pci 0000:00:02.3: bridge window [io 0x2000-0x2fff]
[ 0.867387] pci 0000:00:02.3: bridge window [mem 0xfe600000-0xfe6fffff]
[ 0.874231] pci 0000:00:02.4: PCI bridge to [bus 03]
[ 0.879202] pci 0000:00:02.4: bridge window [io 0x3000-0x3fff]
[ 0.885336] pci 0000:00:02.4: bridge window [mem 0xfe700000-0xfe7fffff]
[ 0.892153] pci 0000:00:02.5: PCI bridge to [bus 04]
[ 0.897129] pci 0000:00:02.5: bridge window [mem 0xfe200000-0xfe4fffff]
[ 0.903984] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.903989] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.903994] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.903999] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000dffff]
[ 0.904003] pci_bus 0000:00: resource 8 [mem 0xe0000000-0xffffffff]
[ 0.904008] pci_bus 0000:01: resource 0 [io 0x1000-0x1fff]
[ 0.904012] pci_bus 0000:01: resource 1 [mem 0xfe500000-0xfe5fffff]
[ 0.904017] pci_bus 0000:02: resource 0 [io 0x2000-0x2fff]
[ 0.904022] pci_bus 0000:02: resource 1 [mem 0xfe600000-0xfe6fffff]
[ 0.904026] pci_bus 0000:03: resource 0 [io 0x3000-0x3fff]
[ 0.904030] pci_bus 0000:03: resource 1 [mem 0xfe700000-0xfe7fffff]
[ 0.904036] pci_bus 0000:04: resource 1 [mem 0xfe200000-0xfe4fffff]
[ 0.904244] NET: Registered protocol family 2
[ 0.909222] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.916694] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[ 0.923679] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.930406] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.936489] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.943189] NET: Registered protocol family 1
[ 0.948573] pci 0000:00:12.0: PME# does not work under D3, disabling it
[ 0.955582] pci 0000:00:13.0: PME# does not work under D3, disabling it
[ 0.962323] PCI: CLS 64 bytes, default 64
[ 0.962640] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.969095] software IO TLB: mapped [mem 0xdbfae000-0xdffae000] (64MB)
[ 0.976011] amd_uncore: AMD NB counters detected
[ 0.980655] amd_uncore: AMD LLC counters detected
[ 0.985612] LVT offset 0 assigned for vector 0x400
[ 0.990572] perf: AMD IBS detected (0x000000ff)
[ 0.997886] Initialise system trusted keyrings
[ 1.002504] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[ 1.013916] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.022382] Key type asymmetric registered
[ 1.026490] Asymmetric key parser ‘x509’ registered
[ 1.031467] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 1.038874] io scheduler noop registered
[ 1.042936] io scheduler deadline registered (default)
[ 1.048333] gpio_it87: no device
[ 1.053265] hv_vmbus: registering driver hv_pci
[ 1.057872] hv_vmbus: registering driver hyperv_fb
[ 1.063127] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 1.071763] ACPI: Power Button [PWRB]
[ 1.075644] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 1.083097] ACPI: Power Button [PWRF]
[ 1.088829] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 1.116089] 00:02: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.144383] serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[ 1.152762] Non-volatile memory driver v1.3
[ 1.157257] Linux agpgart interface v0.103
[ 1.165911] loop: module loaded
[ 1.169189] Guest personality initialized and is inactive
[ 1.174691] VMCI host device registered (name=vmci, major=10, minor=63)
[ 1.181353] Initialized host personality
[ 1.185630] VMware PVSCSI driver - version 1.0.7.0-k
[ 1.190761] hv_vmbus: registering driver hv_storvsc
[ 1.195832] ahci 0000:00:11.0: version 3.0
[ 1.196338] ahci 0000:00:11.0: AHCI 0001.0300 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
[ 1.204489] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp fbs pio slum part
[ 1.214020] scsi host0: ahci
[ 1.217257] scsi host1: ahci
[ 1.220355] ata1: SATA max UDMA/133 abar m1024@0xfea25000 port 0xfea25100 irq 19
[ 1.227773] ata2: SATA max UDMA/133 abar m1024@0xfea25000 port 0xfea25180 irq 19
[ 1.235878] VMware vmxnet3 virtual NIC driver - version 1.4.a.0-k-NAPI
[ 1.242497] hv_vmbus: registering driver hv_netvsc
[ 1.247301] Fusion MPT base driver 3.04.20
[ 1.251442] Copyright © 1999-2008 LSI Corporation
[ 1.256342] Fusion MPT SPI Host driver 3.04.20
[ 1.260874] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 1.267424] ehci-pci: EHCI PCI platform driver
[ 1.272308] ehci-pci 0000:00:12.0: EHCI Host Controller
[ 1.277575] ehci-pci 0000:00:12.0: new USB bus registered, assigned bus number 1
[ 1.285000] ehci-pci 0000:00:12.0: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[ 1.293727] ehci-pci 0000:00:12.0: debug port 2
[ 1.298391] ehci-pci 0000:00:12.0: irq 18, io mem 0xfea25400
[ 1.330071] ehci-pci 0000:00:12.0: USB 2.0 started, EHCI 1.00
[ 1.336482] hub 1-0:1.0: USB hub found
[ 1.340295] hub 1-0:1.0: 2 ports detected
[ 1.345033] ehci-pci 0000:00:13.0: EHCI Host Controller
[ 1.350382] ehci-pci 0000:00:13.0: new USB bus registered, assigned bus number 2
[ 1.357799] ehci-pci 0000:00:13.0: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[ 1.366559] ehci-pci 0000:00:13.0: debug port 2
[ 1.371219] ehci-pci 0000:00:13.0: irq 18, io mem 0xfea25500
[ 1.400039] ehci-pci 0000:00:13.0: USB 2.0 started, EHCI 1.00
[ 1.406378] hub 2-0:1.0: USB hub found
[ 1.410207] hub 2-0:1.0: 2 ports detected
[ 1.414737] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 1.420991] ohci-pci: OHCI PCI platform driver
[ 1.425513] ohci-platform: OHCI generic platform driver
[ 1.430822] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.437589] xhci_hcd 0000:00:10.0: xHCI Host Controller
[ 1.442866] xhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 3
[ 1.450604] xhci_hcd 0000:00:10.0: hcc params 0x014040c3 hci version 0x100 quirks 0x0000000000000410
[ 1.460813] hub 3-0:1.0: USB hub found
[ 1.464611] hub 3-0:1.0: 2 ports detected
[ 1.469074] xhci_hcd 0000:00:10.0: xHCI Host Controller
[ 1.474349] xhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 4
[ 1.481799] xhci_hcd 0000:00:10.0: Host supports USB 3.0 SuperSpeed
[ 1.488246] usb usb4: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 1.497044] hub 4-0:1.0: USB hub found
[ 1.500870] hub 4-0:1.0: 2 ports detected
[ 1.505454] usbcore: registered new interface driver usb-storage
[ 1.511578] i8042: PNP: No PS/2 controller found.
[ 1.516314] hv_vmbus: registering driver hyperv_keyboard
[ 1.521805] rtc_cmos 00:01: RTC can wake from S4
[ 1.526688] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
[ 1.532862] rtc_cmos 00:01: alarms up to one day, 114 bytes nvram, hpet irqs
[ 1.540785] sdhci: Secure Digital Host Controller Interface driver
[ 1.546976] sdhci: Copyright© Pierre Ossman
[ 1.551423] sdhci-pci 0000:00:14.7: SDHCI controller found [1022:7813] (rev 1)
[ 1.559392] mmc0: SDHCI controller on PCI [0000:00:14.7] using ADMA
[ 1.566028] hidraw: raw HID events driver © Jiri Kosina
[ 1.567394] ata2: SATA link down (SStatus 0 SControl 300)
[ 1.571484] hv_vmbus: registering driver hid_hyperv
[ 1.576938] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 1.581834] usbcore: registered new interface driver usbhid
[ 1.593107] ata1.00: ATA-9: CHN mSATAQ3 120, R0809B0, max UDMA/133
[ 1.593573] usbhid: USB HID core driver
[ 1.599768] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[ 1.606826] ata1.00: configured for UDMA/133
[ 1.610760] hv_utils: Registering HyperV Utility Driver
[ 1.615420] scsi 0:0:0:0: Direct-Access ATA CHN mSATAQ3 120 9B0 PQ: 0 ANSI: 5
[ 1.620237] hv_vmbus: registering driver hv_util
[ 1.620242] hv_vmbus: registering driver hv_balloon
[ 1.629316] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 1.633000] x86/pm: family 0x16 cpu detected, MSR saving is needed during suspending.
[ 1.637995] sd 0:0:0:0: [sda] Write Protect is off
[ 1.646039] NET: Registered protocol family 10
[ 1.653235] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.653420] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 1.658838] Segment Routing with IPv6
[ 1.664013] sda: sda1 sda2 sda3 sda4
[ 1.671637] NET: Registered protocol family 17
[ 1.676527] sd 0:0:0:0: [sda] Attached SCSI disk
[ 1.678969] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.700997] 8021q: 802.1Q VLAN Support v1.8
[ 1.705317] NET: Registered protocol family 40
[ 1.710767] mce: Using 6 MCE banks
[ 1.714346] microcode: CPU0: patch_level=0x07030105
[ 1.719256] microcode: CPU1: patch_level=0x07030105
[ 1.724185] microcode: CPU2: patch_level=0x07030105
[ 1.729098] microcode: CPU3: patch_level=0x07030105
[ 1.734097] microcode: Microcode Update Driver: v2.2.
[ 1.734151] AVX version of gcm_enc/dec engaged.
[ 1.743755] AES CTR mode by8 optimization enabled
[ 1.749961] sched_clock: Marking stable (1749947828, 0)->(1753666768, -3718940)
[ 1.757637] Loading compiled-in X.509 certificates
[ 1.767406] Loaded X.509 cert ‘Build time autogenerated kernel key: 795b458f866f034350c938c5f9446c89ce1ed545’
[ 1.778152] rtc_cmos 00:01: setting system clock to 2020-11-15 05:00:23 UTC (1605416423)
[ 1.780052] usb 1-1: new high-speed USB device number 2 using ehci-pci
[ 1.790037] usb 2-1: new high-speed USB device number 2 using ehci-pci
[ 1.799561] acpi_cpufreq: overriding BIOS provided _PSD data
[ 1.808827] VFS: Mounted root (squashfs filesystem) readonly on device 8:2.
[ 1.820414] Freeing unused kernel memory: 1076K
[ 1.860338] Write protecting the kernel read-only data: 16384k
[ 1.869118] Freeing unused kernel memory: 2020K
[ 1.896868] Freeing unused kernel memory: 1572K
[ 2.021042] hub 2-1:1.0: USB hub found
[ 2.025135] hub 2-1:1.0: 4 ports detected
[ 2.030927] hub 1-1:1.0: USB hub found
[ 2.035059] hub 1-1:1.0: 4 ports detected
[ 2.070065] tsc: Refined TSC clocksource calibration: 998.127 MHz
[ 2.076393] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1cc65b93289, max_idle_ns: 881590487074 ns
[ 2.360085] usb 2-1.3: new high-speed USB device number 3 using ehci-pci
[ 2.487787] init: Console is alive
[ 3.092570] clocksource: Switched to clocksource tsc
[ 3.423265] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 3.480733] pps_core: LinuxPPS API ver. 1 registered
[ 3.485844] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
[ 3.500880] PTP clock support registered
[ 3.523400] Button Hotplug driver version 0.4.1
[ 3.538336] gpio-nct5104d: Found nct5104d at 0x2e chip id 0xc453
[ 3.544653] gpio-nct5104d: platform_driver_register
[ 3.550221] gpio-nct5104d: Device added
[ 3.565437] ehci-platform: EHCI generic platform driver
[ 3.575739] leds-apu2: load APU2/LED GPIO driver module
[ 3.581307] leds-apu2: PCI Revision ID: 0x42
[ 3.585967] leds-apu2: APU2 GPIO/LED driver module loaded
[ 3.597061] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.603147] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 3.611490] init: - preinit -
[ 4.363080] random: jshn: uninitialized urandom read (4 bytes read)
[ 4.390048] random: jshn: uninitialized urandom read (4 bytes read)
[ 4.422688] random: jshn: uninitialized urandom read (4 bytes read)
[ 7.530088] usb 2-1.3: device descriptor read/64, error -110
[ 7.798680] mount_root: loading kmods from internal overlay
[ 7.833984] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[ 7.844315] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[ 7.961535] block: attempting to load /etc/config/fstab
[ 7.967074] block: unable to load configuration (fstab: Entry not found)
[ 7.974069] block: no usable configuration
[ 8.020406] urandom_read: 2 callbacks suppressed
[ 8.020410] random: procd: uninitialized urandom read (4 bytes read)
[ 8.124561] F2FS-fs (loop0): Mounted with checkpoint version = 1546a1b1
[ 8.132999] mount_root: loading kmods from internal overlay
[ 8.165211] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[ 8.174156] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[ 8.198500] block: attempting to load /etc/config/fstab
[ 8.204047] block: unable to load configuration (fstab: Entry not found)
[ 8.210970] block: no usable configuration
[ 8.216280] mount_root: switching to f2fs overlay
[ 8.334109] EXT4-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
[ 8.343465] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)
[ 8.356432] urandom-seed: Seeding with /etc/urandom.seed
[ 8.382749] procd: - early -
[ 8.769726] random: jshn: uninitialized urandom read (4 bytes read)
[ 8.913309] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.093002] urandom_read: 1 callbacks suppressed
[ 9.093008] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.154844] procd: - ubus -
[ 9.252361] procd: - init -
[ 9.519375] urngd: v1.0.2 started.
[ 9.549324] kmodloader: loading kernel modules from /etc/modules.d/*
[ 9.565870] random: crng init done
[ 9.600158] Key type dns_resolver registered
[ 9.611743] tun: Universal TUN/TAP device driver, 1.6
[ 9.634444] e1000: Intel® PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 9.642080] e1000: Copyright © 1999-2006 Intel Corporation.
[ 9.659811] igb: Intel® Gigabit Ethernet Network Driver - version 5.4.0-k
[ 9.667349] igb: Copyright © 2007-2014 Intel Corporation.
[ 9.905102] pps pps0: new PPS source ptp0
[ 9.909525] igb 0000:01:00.0: added PHC on eth0
[ 9.914385] igb 0000:01:00.0: Intel® Gigabit Ethernet Network Connection
[ 9.921630] igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x1) 00:0d:b9:51:00:d0
[ 9.929078] igb 0000:01:00.0: eth0: PBA No: FFFFFF-0FF
[ 9.934458] igb 0000:01:00.0: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s)
[ 10.175048] pps pps1: new PPS source ptp1
[ 10.179389] igb 0000:02:00.0: added PHC on eth1
[ 10.184126] igb 0000:02:00.0: Intel® Gigabit Ethernet Network Connection
[ 10.191350] igb 0000:02:00.0: eth1: (PCIe:2.5Gb/s:Width x1) 00:0d:b9:51:00:d1
[ 10.198822] igb 0000:02:00.0: eth1: PBA No: FFFFFF-0FF
[ 10.204184] igb 0000:02:00.0: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s)
[ 10.444963] pps pps2: new PPS source ptp2
[ 10.449307] igb 0000:03:00.0: added PHC on eth2
[ 10.454170] igb 0000:03:00.0: Intel® Gigabit Ethernet Network Connection
[ 10.461339] igb 0000:03:00.0: eth2: (PCIe:2.5Gb/s:Width x1) 00:0d:b9:51:00:d2
[ 10.468851] igb 0000:03:00.0: eth2: PBA No: FFFFFF-0FF
[ 10.474362] igb 0000:03:00.0: Using MSI-X interrupts. 2 rx queue(s), 2 tx queue(s)
[ 10.491863] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[ 10.522893] ip6_tables: © 2000-2006 Netfilter Core Team
[ 10.559357] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 10.636788] Netfilter messages via NETLINK v0.30.
[ 10.648329] ip_set: protocol 6
[ 10.886661] i2c /dev entries driver
[ 10.940756] Linux video capture interface: v2.00
[ 10.956729] Mirror/redirect action on
[ 11.003534] u32 classifier
[ 11.006399] input device check on
[ 11.010281] Actions configured
[ 11.055666] fuse init (API version 7.26)
[ 11.070372] Bridge firewalling registered
[ 11.080897] usbcore: registered new interface driver cdc_wdm
[ 11.093444] Loading modules backported from Linux version v4.19.137-0-gc076c79e03c6
[ 11.101481] Backport generated by backports.git v4.19.137-1-0-g60c3a249
[ 11.139735] e1000e: Intel® PRO/1000 Network Driver - 3.2.6-k
[ 11.146048] e1000e: Copyright© 1999 - 2015 Intel Corporation.
[ 11.159795] ip_tables: © 2000-2006 Netfilter Core Team
[ 11.191301] lib80211: common routines for IEEE802.11 drivers
[ 11.197183] lib80211_crypt: registered algorithm ‘NULL’
[ 11.202539] lib80211_crypt: registered algorithm ‘CCMP’
[ 11.207710] lib80211_crypt: registered algorithm ‘TKIP’
[ 11.212725] lib80211_crypt: registered algorithm ‘WEP’
[ 11.269330] ctnetlink v0.93: registering with nfnetlink.
[ 11.285623] nf_conntrack_rtsp v0.7 loading
[ 11.376384] nf_nat_rtsp v0.7 loading
[ 11.404858] nf_tables: © 2007-2009 Patrick McHardy
[ 11.569608] pc87360: PC8736x not detected, module not inserted
[ 11.726243] usbcore: registered new interface driver ums-alauda
[ 11.737712] usbcore: registered new interface driver ums-cypress
[ 11.749877] usbcore: registered new interface driver ums-datafab
[ 11.761514] usbcore: registered new interface driver ums-freecom
[ 11.773426] usbcore: registered new interface driver ums-isd200
[ 11.785119] usbcore: registered new interface driver ums-jumpshot
[ 11.796889] usbcore: registered new interface driver ums-karma
[ 11.808426] usbcore: registered new interface driver ums-sddr09
[ 11.819744] usbcore: registered new interface driver ums-sddr55
[ 11.831287] usbcore: registered new interface driver ums-usbat
[ 11.855979] usbcore: registered new interface driver usbserial
[ 11.862257] usbcore: registered new interface driver usbserial_generic
[ 11.869115] usbserial: USB Serial support registered for generic
[ 12.130749] xt_time: kernel timezone is -0000
[ 12.224823] usbcore: registered new interface driver pl2303
[ 12.230785] usbserial: USB Serial support registered for pl2303
[ 12.244491] PPP generic driver version 2.4.2
[ 12.254792] NET: Registered protocol family 24
[ 12.266871] usbcore: registered new interface driver qmi_wwan
[ 12.278998] usbcore: registered new interface driver sierra
[ 12.285048] usbserial: USB Serial support registered for Sierra USB modem
[ 12.332575] ath10k_pci 0000:04:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 12.573077] ath10k_pci 0000:04:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:04:00.0.bin failed with error -2
[ 12.584412] ath10k_pci 0000:04:00.0: Falling back to user helper
[ 15.223905] Adding 2088444k swap on /dev/sda4. Priority:-2 extents:1 across:2088444k SS
[ 17.679449] EXT4-fs (sda3): 4 orphan inodes deleted
[ 17.684549] EXT4-fs (sda3): recovery complete
[ 17.692136] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts:
[ 19.286417] firmware ath10k!pre-cal-pci-0000:04:00.0.bin: firmware_loading_store: map pages failed
[ 19.296055] ath10k_pci 0000:04:00.0: Direct firmware load for ath10k/cal-pci-0000:04:00.0.bin failed with error -2
[ 19.306950] ath10k_pci 0000:04:00.0: Falling back to user helper
[ 19.322144] firmware ath10k!cal-pci-0000:04:00.0.bin: firmware_loading_store: map pages failed
[ 19.332707] ath10k_pci 0000:04:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/firmware-6.bin failed with error -2
[ 19.343889] ath10k_pci 0000:04:00.0: Falling back to user helper
[ 19.358680] firmware ath10k!QCA988X!hw2.0!firmware-6.bin: firmware_loading_store: map pages failed
[ 19.469753] ath10k_pci 0000:04:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043222ff sub 0000:0000
[ 19.479256] ath10k_pci 0000:04:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[ 19.490161] ath10k_pci 0000:04:00.0: firmware ver 10.2.4.97 api 5 features no-p2p crc32 f91e34f2
[ 19.539652] ath10k_pci 0000:04:00.0: Direct firmware load for ath10k/QCA988X/hw2.0/board-2.bin failed with error -2
[ 19.550461] ath10k_pci 0000:04:00.0: Falling back to user helper
[ 19.567476] firmware ath10k!QCA988X!hw2.0!board-2.bin: firmware_loading_store: map pages failed
[ 19.582168] ath10k_pci 0000:04:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[ 20.728701] ath10k_pci 0000:04:00.0: htt-ver 2.1 wmi-op 5 htt-op 2 cal otp max-sta 128 raw 0 hwcrypto 1
[ 20.862721] ath: EEPROM regdomain: 0x0
[ 20.862728] ath: EEPROM indicates default country code should be used
[ 20.862730] ath: doing EEPROM country->regdmn map search
[ 20.862734] ath: country maps to regdmn code: 0x3a
[ 20.862738] ath: Country alpha2 being used: US
[ 20.862740] ath: Regpair used: 0x3a
[ 20.899107] usbcore: registered new interface driver option
[ 20.905087] usbserial: USB Serial support registered for GSM modem (1-port)
[ 20.929740] usbcore: registered new interface driver qcserial
[ 20.936029] usbserial: USB Serial support registered for Qualcomm USB modem
[ 20.959466] usbcore: registered new interface driver ath9k_htc
[ 20.981608] pc87360: PC8736x not detected, module not inserted
[ 21.200699] kmodloader: 2 modules could not be probed
[ 21.206219] kmodloader: - pc87360 - 0
[ 21.210465] kmodloader: - w83627hf - 0
[ 22.910069] usb 2-1.3: device descriptor read/64, error -110
[ 23.130122] usb 2-1.3: new high-speed USB device number 4 using ehci-pci
[ 24.498878] 8021q: adding VLAN 0 to HW filter on device eth0
[ 24.507007] br-lan: port 1(eth0) entered blocking state
[ 24.512750] br-lan: port 1(eth0) entered disabled state
[ 24.518705] device eth0 entered promiscuous mode
[ 24.525559] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 24.612422] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 24.618665] 8021q: adding VLAN 0 to HW filter on device eth1
[ 24.691134] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
[ 24.697381] 8021q: adding VLAN 0 to HW filter on device eth2
[ 26.350724] igb 0000:03:00.0 eth2: igb: eth2 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 27.180795] igb 0000:01:00.0 eth0: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[ 27.673386] ath10k_pci 0000:04:00.0: pdev param 0 not supported by firmware
[ 27.694822] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 27.701129] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[ 27.708377] br-lan: port 1(eth0) entered blocking state
[ 27.713906] br-lan: port 1(eth0) entered forwarding state
[ 27.720892] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 27.727963] br-lan: port 2(wlan0) entered blocking state
[ 27.733585] br-lan: port 2(wlan0) entered disabled state
[ 27.739492] device wlan0 entered promiscuous mode
[ 27.755817] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 27.762911] br-lan: port 2(wlan0) entered blocking state
[ 27.768580] br-lan: port 2(wlan0) entered forwarding state
[ 28.250102] usb 2-1.3: device descriptor read/64, error -110
[ 43.614111] usb 2-1.3: device descriptor read/64, error -110
[ 43.740465] usb 2-1-port3: attempt power cycle
[ 44.400155] usb 2-1.3: new high-speed USB device number 5 using ehci-pci
[ 54.940142] usb 2-1.3: device not accepting address 5, error -110
[ 55.040113] usb 2-1.3: new high-speed USB device number 6 using ehci-pci
[ 65.570162] usb 2-1.3: device not accepting address 6, error -110
[ 65.579684] usb 2-1-port3: unable to enumerate USB device

Best regards,
Tiago Duque.

Dear Tiago,
Thanks for your inquiry in Quectel forum.
For your issue, you can try to catch the module debug log to confirm why it will lost the connection, you can ask our local FAE to get the debug tool. Thanks!

Hey Tiago,

Any news for this issue? I’m have a similar problem described in another topic:
https://forums.quectel.com/t/lte-connection-instability-need-correct-android-5-x-driver/13065

Tks

Tales Amorim

Hello Tales,

Reading your issue, it doesn’t seems to be the same problem, since the reports your wrote are about network changing after some time. I might be wrong about that, but it look more like you still have your module responding to commands through it’s serial communication. About my case, I wrote a code to perform a cold reboot of my system, when it can’t recovery the communication with the Quectel module. So, it isn’t the ideal solution, but worked for my needs.

About your case, you can try to reset the Quectel modem sending the at+cfun=1,1 cmd to it’s serial interface, after it got disconnected due to sleep mode. You can look for some way to disable the sleep mode at all. Try to look which kernel your android Linux are using, and then you can check how to disable autosuspend mode. For my distro, it is controlled by the user’s API ‘/sys/module/usbcore/parameters/autosuspend’.

P.S.: I’m from Brazil too. I can schedule a call so we can talk about this issue, if you want.

Best Regards,
Tiago Duque.

Nice

I’m really appreciate your cordiality, i’ll contact you soon

Tales Amorim