Hi! New RUTX14 has hard time keeping the LTE/4G connection stable and the modem connection is droppped usually after few minutes (usually <10 mins, sometimes connection stays for couple of hours). This happens in multiple locations and both with the supplied 4G antennas as well as with PR1KCL28 antenna. After the connection drops, it does not seem to get back up again. This makes the device unreliable/ususable.
When the modem/lte/4g goes down, the web UI also often gets slow/unreliable and generation of troubleshoot .tar.gz takes long and the web page timeouts. Fortunately SSH works normally I was able to create the troubleshoot file with the troubleshoot.sh script. When running the troubleshoot.sh from SSH I get following messages:
# troubleshoot.sh
GSMCTL error: reading message
Command failed: Request timed out
Command failed: Method not found
Another app is currently holding the xtables lock. Perhaps you want to use the -w option?
From dmesg I see
[ 1633.551526] usb 1-1: USB disconnect, device number 3
[ 1633.552421] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 1633.556408] option 1-1:1.0: device disconnected
[ 1633.564624] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 1633.568371] option 1-1:1.1: device disconnected
[ 1633.577550] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 1633.580456] option 1-1:1.2: device disconnected
[ 1633.588980] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 1633.593126] option 1-1:1.3: device disconnected
[ 1633.601235] qmi_wwan 1-1:1.4 wwan0: unregister 'qmi_wwan' usb-xhci-hcd.0.auto-1, WWAN/QMI device
[ 1633.818286] qmi_wwan 1-1:1.4: Error submitting int urb - -19
[ 1633.824894] qmi_wwan 1-1:1.4: Error submitting int urb - -19
repeated over and over. In one case there was also trace:
[ 1987.990696] ------------[ cut here ]------------
[ 1987.990764] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:473 dev_watchdog+0x26c/0x270
[ 1987.994401] NETDEV WATCHDOG: wwan0 (qmi_wwan): transmit queue 0 timed out
[ 1988.002470] Modules linked in: xt_connlimit pppoe ppp_async option nf_conncount l2tp_ppp iptable_nat ath10k_pci ath10k_core ath xt_state xt_nat xt_helper xt_conntrack xt_connmark xt_connbytes xt_REDIRECT xt_NETMAP xt_MASQUERADE xt_FLOWOFFLOAD xt_CT wireguard usb_wwan qmi_wwan pptp pppox ppp_mppe ppp_generic pl2303 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_pptp nf_nat_irc nf_nat_h323 nf_nat_ftp nf_nat_amanda nf_nat nf_flow_table_hw nf_flow_table nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip nf_conntrack_pptp nf_conntrack_irc nf_conntrack_h323 nf_conntrack_ftp nf_conntrack_broadcast nf_conntrack_amanda nf_conntrack mac80211 libchacha20poly1305 libblake2s ipt_REJECT ftdi_sio ebtable_nat ebtable_filter ebtable_broute cypress_m8 curve25519_neon cp210x ch341 cfg80211 belkin_sa ark3116 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_recent xt_quota2 xt_policy xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_esp xt_ecn xt_dscp xt_comment xt_TCPMSS xt_NFLOG xt_LOG xt_HL xt_DSCP
[ 1988.002650] xt_CLASSIFY usbserial usbnet usblp ts_kmp ts_fsm ts_bm slhc sch_cake rfcomm poly1305_arm nfnetlink_log nf_reject_ipv4 nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 libcurve25519_generic libblake2s_generic iptable_raw iptable_mangle iptable_filter ipt_ah ipt_ECN ip_tables hidp hci_uart ebtables ebt_vlan ebt_stp ebt_snat ebt_redirect ebt_pkttype ebt_nflog ebt_mark_m ebt_mark ebt_log ebt_limit ebt_ip ebt_dnat ebt_arpreply ebt_arp ebt_among ebt_802_3 crc_ccitt compat chacha_neon cdc_wdm cdc_acm btusb btintel bnep bluetooth asn1_decoder fuse sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_tcindex cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact hid evdev input_core xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac
[ 1988.074268] ip_set_bitmap_ip ip_set nfnetlink nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 msdos ip6_gre ip_gre gre ifb l2tp_ip6 l2tp_ip l2tp_eth sit l2tp_netlink l2tp_core udp_tunnel ip6_udp_tunnel ipcomp6 xfrm6_tunnel esp6 ah6 xfrm4_tunnel ipcomp esp4 ah4 ip6_tunnel tunnel6 tunnel4 ip_tunnel tun xfrm_user xfrm_ipcomp af_key xfrm_algo vfat fat autofs4 nls_utf8 nls_iso8859_1 nls_cp437 ecdh_generic ecc sha512_generic kpp ghash_generic ghash_arm_ce gf128mul gcm echainiv cmac arc4 usb_storage leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom uhci_hcd sd_mod scsi_mod r2ec gpio_button_hotplug ext4 mbcache jbd2 mii crc32c_generic
[ 1988.221561] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.4.147 #0
[ 1988.243781] Hardware name: Generic DT based system
[ 1988.250051] [<c030e524>] (unwind_backtrace) from [<c030afa8>] (show_stack+0x10/0x14)
[ 1988.254643] [<c030afa8>] (show_stack) from [<c0889fc4>] (dump_stack+0x94/0xa8)
[ 1988.262539] [<c0889fc4>] (dump_stack) from [<c0325390>] (__warn+0xbc/0xd8)
[ 1988.269569] [<c0325390>] (__warn) from [<c0325430>] (warn_slowpath_fmt+0x84/0x94)
[ 1988.276431] [<c0325430>] (warn_slowpath_fmt) from [<c0778c54>] (dev_watchdog+0x26c/0x270)
[ 1988.283985] [<c0778c54>] (dev_watchdog) from [<c0383d20>] (call_timer_fn.constprop.8+0x24/0x98)
[ 1988.292143] [<c0383d20>] (call_timer_fn.constprop.8) from [<c03843d0>] (run_timer_softirq+0x3fc/0x428)
[ 1988.300651] [<c03843d0>] (run_timer_softirq) from [<c0302288>] (__do_softirq+0x120/0x2b0)
[ 1988.310028] [<c0302288>] (__do_softirq) from [<c0329330>] (irq_exit+0xb0/0xd4)
[ 1988.318271] [<c0329330>] (irq_exit) from [<c036f350>] (__handle_domain_irq+0x60/0xb4)
[ 1988.325391] [<c036f350>] (__handle_domain_irq) from [<c05bf39c>] (gic_handle_irq+0x4c/0x90)
[ 1988.333289] [<c05bf39c>] (gic_handle_irq) from [<c0301a8c>] (__irq_svc+0x6c/0x90)
[ 1988.341441] Exception stack(0xcf861f60 to 0xcf861fa8)
[ 1988.349081] 1f60: 00000000 008af250 cfd84274 c0313c40 ffffe000 c0c04e68 c0c04ea8 00000002
[ 1988.354120] 1f80: 00000000 c0b3fde8 c0c0ebc0 00000000 c0c04e78 cf861fb0 c03083c0 c03083c4
[ 1988.362274] 1fa0: 60000013 ffffffff
[ 1988.370437] [<c0301a8c>] (__irq_svc) from [<c03083c4>] (arch_cpu_idle+0x38/0x3c)
[ 1988.373740] [<c03083c4>] (arch_cpu_idle) from [<c034ddb8>] (do_idle+0x1e4/0x21c)
[ 1988.381378] [<c034ddb8>] (do_idle) from [<c034e080>] (cpu_startup_entry+0x18/0x1c)
[ 1988.388755] [<c034e080>] (cpu_startup_entry) from [<803024ac>] (0x803024ac)
[ 1988.396145] ---[ end trace 6dfafcf923ec294c ]---
From this forum I found
https://community.teltonika-networks.com/29590/rutx12-mobile-modem-periodically-down-disconnected-ttyusb which sounds very similar problem.
I have updated the FW (as the problem has been ongoing, I was also able to test previous 3 fw versions), tried to use the second SIM slot, and I have restarted the RUTX14 to it's default settings and none of these have helped.
I would like to verify that this is a hardware issue and recommended action is replacing the device for a new one through the seller. Can you verify this?
Device: RUTX14
Hardware revision: 0201
Batch number: 0002
Primary Modem: EG12
Fw version: EG12EAPAR01A09M4G
System fw version: RUTX_R_00.07.02
Kernel version: 5.4.147
I have attached trobleshoot file which was generated when the modem was working and another one which was generated when modem had stopped working and the file was generated from SSH.