cancel
Showing results for 
Search instead for 
Did you mean: 

5G hub (Greenpacket Y5-210MU) dropping wired connection after a few days every few minutes

JohnR
Active

First, it seems I'm not alone: https://www.ispreview.co.uk/talk/threads/drop-out-problems-with-new-three-outdoor-hub-y5-210mu.42890...

tl;dr - I've only had the Three 5G broadband package for 1 week. I didn't alter the 5G outdoor hub  configuration, which is running firmware 130.00100.113.024. After 6 days of flawless operations with minimum 300/20 Mbps downlink/uplink, the 5G outdoor hub started closing the ethernet connection intermittently every few minutes, and the only fix (so far) is a reboot of the hub. I'm willing to help the Three engineers debug this (I have networking experience), but if it can't be properly fixed (firmware update?) or if they aren't interested, then I'll have to cancel the contract as this is a deal breaker. 

Details:

The outdoor hub (Greenpacket Y5-210MU) seems to intermittently close the ethernet connection. I've debugged this several ways: with a laptop directly connected to the hub via the PoE, via the eero, via its own web GUI (192.168.0.1).

I've only had it for 1 week. Worked fine for 6 days. Then last night I noticed intermmittent dropouts. Pinging google.com continuously revealed the dropouts last 30-60 seconds, and happen every few minutes, from 5 to 10, but especially if there is any network activity from some connected client (phone, laptop, etc).

I used several methods to discover this:

  1. the web gui's advanced > system > ping (which pings directly from the hub, independently of any connected router/eero/device); this always works fine, so I know the 5G connection is working 
  2. a laptop connected directly to the hub; when it happens the laptop OS reports ethernet disconnected
  3. the supplied eero 6 router; when it happens, the eero's led turns red, and the eero app says "Internet Offline, Wired Connection Not connected". 
  4. The syslog logs don't show anything suspect, which to me suggests a memory leak of a process running on the hub (syslog logs downloaded from web GUI > advanced > system > maintenance > syslog > download) 

I waited for almost 24h, during which it lept happening continuously, then I rebooted the Greenpacket outdoor hub and voila ... came back to normal.

From experience with modems and routers, this is a symptom of a memory leak of a process that runs on the Greenpacket hub, which builds up over time until it fills the entire memory, and then all services get affected, causing interruptions everywhere.

Are there others experiencing this?

Are there any Three employees here willing to help with this?

127 REPLIES 127
MymsMan
Rising star

@MymsMan wrote:

So far 3 days without a disconnect - will continue to monitor


So I didn't make it to 4 days 😥

Short disconnect/reconnect at 8:32am this morning (7:32GMT in the logs) - fortunately I was able to capture them before they wrapped.

The logs show 

   7912: Sat Aug  2 06:59:35 2025 daemon.notice easycwmpd: ACS initiated connection
   7913: Sat Aug  2 06:59:35 2025 daemon.notice easycwmpd: add event '6 CONNECTION REQUEST'
   7914: Sat Aug  2 06:59:35 2025 daemon.notice easycwmpd: start session
...
   8185: Sat Aug  2 06:59:44 2025 daemon.notice easycwmpd: external: execute apply service
   8186: Sat Aug  2 06:59:44 2025 daemon.notice easycwmpd: external script exit
   8187: Sat Aug  2 06:59:44 2025 daemon.notice easycwmpd: end session success
and just before disconnect
  32325: Sat Aug  2 07:31:40 2025 daemon.notice easycwmpd: ACS initiated connection
  32326: Sat Aug  2 07:31:40 2025 daemon.notice easycwmpd: add event '6 CONNECTION REQUEST'
  32327: Sat Aug  2 07:31:40 2025 daemon.notice easycwmpd: start session
  32328: Sat Aug  2 07:31:40 2025 daemon.notice easycwmpd: configured acs url https://acs-ps.ukbroadband.com:10302/acs/
  32329: Sat Aug  2 07:31:40 2025 daemon.notice easycwmpd: external script init
  32330  Sat Aug  2 07:31:40 2025 user.err : 10436:[src/lan_ubus.c,cmdProcess,100]cmdProcess 100,cmd=setting.host.get.hostsinfo, arg=�!��

  32335  Sat Aug  2 07:31:41 2025 daemon.info atcid[9917]: [ATCI] 1006:readline(): Wait for select data from USB
  32336: Sat Aug  2 07:31:41 2025 daemon.notice easycwmpd: external: execute inform parameter
  32337  Sat Aug  2 07:31:41 2025 user.err : 9835:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig

  34158  Sat Aug  2 07:32:17 2025 authpriv.notice sudo: firewall : PWD=/ ; USER=root ; COMMAND=/usr/sbin/iptables -t nat -A NAT_PREROUTING_TR069 -p tcp --dport 7547 -j DNAT --to-destination 192.168.0.1
  34159: Sat Aug  2 07:32:17 2025 user.err : 9708:[src/device_server_ubus.c,cmdProcess,71]cmdProcess 71,cmd=setting.service.status, arg={ "ServiceName": "easycwmpd", "ServicePath": "", "ServiceDepends": "", "ServiceArgs": "", "ServiceUser": "", "Status": "disable"}
  34160: Sat Aug  2 07:32:17 2025 user.err : 9708:[src/device_server_processmanager.c,StopUbusService,150]StopUbusServiceByDepends cmd[sudo killall -9 "easycwmpd"]
  34161  Sat Aug  2 07:32:17 2025 daemon.warn omcproxy: mld: ignoring invalid MLD-message of type 143 from :: on 0

  34163  Sat Aug  2 07:32:17 2025 kern.info kernel: [823120.499801]  (3)[10442:trafficd][ccci1/dpmaif]Current txq pos: w/r/rel=(0,0,0)(0,0,0)(3346,3346,3346)(0,0,0), tx_busy=0,0,0,0
  34164: Sat Aug  2 07:32:17 2025 authpriv.notice sudo:    admin : PWD=/ ; USER=root ; COMMAND=/usr/bin/killall -9 easycwmpd
  34165  Sat Aug  2 07:32:17 2025 kern.info kernel: [823120.523472]  (0)[12424:kworker/0:2][ccci1/net]to:clr(8733916:0)

  34171  Sat Aug  2 07:32:17 2025 kern.info kernel: [823120.523589]  (0)[12424:kworker/0:2][ccci1/cif]total cnt=14085708;rxq0 isr_cnt=791445;rxq1 isr_cnt=74;rxq2 isr_cnt=0;rxq3 isr_cnt=0;rxq4 isr_cnt=2121;rxq5 isr_cnt=13293203;rxq6 isr_cnt=2;rxq7 isr_cnt=3;rxq8 isr_cnt=0;rxq9 isr_cnt=0;rxq10 isr_cnt=0;rxq11 isr_cnt=0;rxq12 isr_cnt=0;rxq13 isr_cnt=0;rxq14 isr_cnt=0;rxq15 isr_cnt=1;rxq16 isr_cnt=0;rxq17 isr_cnt=0;rxq18 isr_cnt=0;rxq19 isr_cnt=0;rxq20 isr_cnt=0;rxq21 isr_cnt=0;rxq22 isr_cnt=0;rxq23 isr_cnt=0;
  34172: Sat Aug  2 07:32:17 2025 user.err : 9708:[src/device_server_processmanager.c,SListDelByName,195]delete easycwmpd success
  34173: Sat Aug  2 07:32:17 2025 user.err : 9708:[src/device_server_processmanager.c,SListDelByName,200]easycwmpdnot found
  34174  Sat Aug  2 07:32:17 2025 user.debug : [RIL-NW]ql_nw_get_band_info:880, Enter

  34613  Sat Aug  2 07:32:22 2025 user.err : 10372:[src/device_cwmp.c,CwmpRestart,186]CwmpRestart 186, cwmp start
  34614: Sat Aug  2 07:32:22 2025 user.err : 9708:[src/device_server_ubus.c,cmdProcess,71]cmdProcess 71,cmd=setting.service.status, arg={ "ServiceName": "easycwmpd", "ServicePath": "/bin/easycwmpd", "ServiceDepends": "", "ServiceArgs": "-f", "ServiceUser": "cloud", "Status": "enable"}
  34615  Sat Aug  2 07:32:22 2025 user.err : 9708:[src/device_server_ubus.c,cmdProcess,71]cmdProcess 71,cmd=setting.service.status, arg={ "ServiceName": "stunc", "ServicePath": "", "ServiceDepends": "", "ServiceArgs": "", "ServiceUser": "", "Status": "disable"}

  34624  Sat Aug  2 07:32:23 2025 authpriv.notice sudo:    admin : PWD=/ ; USER=root ; COMMAND=/usr/bin/killall -9 fotad
  34625: Sat Aug  2 07:32:23 2025 authpriv.notice sudo:    admin : PWD=/ ; USER=root ; COMMAND=/usr/bin/sudo -u cloud /bin/easycwmpd -f
  34626  Sat Aug  2 07:32:23 2025 user.err : 9708:[src/device_server_processmanager.c,SListDelByDepends,170]delete dependswan_manager success

  34648  Sat Aug  2 07:32:23 2025 authpriv.notice sudo:    admin : PWD=/ ; USER=root ; COMMAND=/usr/bin/sudo -u root /sbin/fotad
  34649: Sat Aug  2 07:32:23 2025 authpriv.notice sudo:     root : PWD=/ ; USER=cloud ; COMMAND=/bin/easycwmpd -f
  34650  Sat Aug  2 07:32:23 2025 authpriv.notice sudo:     root : PWD=/ ; USER=root ; COMMAND=/sbin/fotad
  34651  Sat Aug  2 07:32:23 2025 authpriv.notice sudo:     root : PWD=/ ; USER=root ; COMMAND=/sbin/fotad
  34652: Sat Aug  2 07:32:23 2025 daemon.notice easycwmpd: external script init
  34653  Sat Aug  2 07:32:23 2025 user.err : 10436:[src/lan_ubus.c,cmdProcess,100]cmdProcess 100,cmd=setting.host.get.hostsinfo, arg=�!��

  34656  Sat Aug  2 07:32:23 2025 authpriv.notice sudo:      led : PWD=/ ; USER=root ; COMMAND=/usr/bin/tee /sys/class/leds/5g-blue/trigger
  34657: Sat Aug  2 07:32:23 2025 daemon.notice easycwmpd: external: execute update_value_change
  34658  Sat Aug  2 07:32:23 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig

  34742  Sat Aug  2 07:32:27 2025 user.err : 10372:[src/device_ubus.c,cmdProcess,137]cmdProcess 137,cmd=setting.system.scheduledreboot.get.timeintervallist, arg=
  34743: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: daemon started
  34744: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: external: execute inform device_id
  34745: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: external script exit
  34746: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: interface ccmni1 has ip 169.254.2.1
  34747: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: http server initialized
  34748: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: entering main loop
  34749: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: start session
  34750: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: configured acs url https://acs-ps.ukbroadband.com:10302/acs/
  34751: Sat Aug  2 07:32:27 2025 daemon.notice easycwmpd: external script init
  34752  Sat Aug  2 07:32:27 2025 user.err : 10436:[src/lan_ubus.c,cmdProcess,100]cmdProcess 100,cmd=setting.host.get.hostsinfo, arg=�!��
  34753: Sat Aug  2 07:32:28 2025 daemon.notice easycwmpd: external: execute inform parameter
  34754  Sat Aug  2 07:32:28 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig

  34966  Sat Aug  2 07:32:32 2025 user.err : 10372:[src/device_ubus.c,cmdProcess,137]cmdProcess 137,cmd=setting.system.scheduledreboot.get.timeintervallist, arg=
  34967: Sat Aug  2 07:32:32 2025 daemon.notice easycwmpd: send Inform
  34968  Sat Aug  2 07:32:33 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +EGREG:3,1,"0009C8","000CC5800",16384,"00",0,0,0,2,1,0,0,str_len=49
  34969: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: curl_easy_perform() failed: Error
  34970: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: LibCurl Error: The requested URL returned error: 401
  34971: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: configured acs url https://acs-ps.ukbroadband.com:10302/acs/
  34972  Sat Aug  2 07:32:33 2025 daemon.info atcid[9917]: [ATCI] 1043:readline(): ERROR:No data from USB devices

  34977  Sat Aug  2 07:32:33 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +ECBDINFO:128,78,,,,,,str_len=11
  34978: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: curl_easy_perform() failed: Error
  34979: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: LibCurl Error: The requested URL returned error: 401
  34980: Sat Aug  2 07:32:33 2025 daemon.notice easycwmpd: configured acs url https://acs-ps.ukbroadband.com:10302/acs/
  34981  Sat Aug  2 07:32:34 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +E5GOPT:7,str_len=1
  34982: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: receive InformResponse from the ACS
  34983: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: send empty message to the ACS
  34984: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: received GetParameterValues method from the ACS
  34985: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: external: execute get value Device.X_GP_Throughput.MaxDLThroughput
  34986  Sat Aug  2 07:32:34 2025 daemon.info atcid[9917]: [ATCI] 1043:readline(): ERROR:No data from USB devices

  34994  Sat Aug  2 07:32:34 2025 user.err : 9839:[src/modem_cmd.c,cmd_handle,60]cmd_handle 60, cmd = getStatus, arg= plmn, resp = 23420
  34995: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: send GetParameterValuesResponse to the ACS
  34996  Sat Aug  2 07:32:34 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +ERAT:13,0,19,0,0,str_len=11
  34997: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: received GetParameterValues method from the ACS
  34998: Sat Aug  2 07:32:34 2025 daemon.notice easycwmpd: external: execute get value Device.X_GP_Throughput.MaxULThroughput
  34999: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: send GetParameterValuesResponse to the ACS
  35000: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: received GetParameterValues method from the ACS
  35001: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.ManagementServer.PeriodicInformInterval
  35002: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: send GetParameterValuesResponse to the ACS
  35003: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: received GetParameterValues method from the ACS
  35004: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.AccessPoint.1.Apn
  35005  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35006  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.getmulapn
  35007: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.eNodeBID
  35008  Sat Aug  2 07:32:35 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +ECSQ:26,33,-403,1,1,-27,-430,4096,50,3,str_len=33

  35012  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35013: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.CellID
  35014  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35015: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.Band
  35016  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35017: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_NRCellInfo.PCI
  35018  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35019: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_NRCellInfo.ARFCN
  35020  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35021: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.RSRP
  35022  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig

  35027  Sat Aug  2 07:32:35 2025 daemon.info atcid[9917]: [ATCI] 1006:readline(): Wait for select data from USB
  35028: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.RSRQ
  35029  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35030: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_LteCellInfo.SINR
  35031  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35032: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_NRCellInfo.RSRP
  35033  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35034: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_NRCellInfo.RSRQ
  35035  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35036: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.X_GP_NRCellInfo.SINR
  35037  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35038: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.DeviceInfo.Manufacturer
  35039  Sat Aug  2 07:32:35 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +EPRATL:0,str_len=1
  35040: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.DeviceInfo.ModelName
  35041: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute get value Device.Cellular.Interface.1.USIM.IMSI
  35042  Sat Aug  2 07:32:35 2025 user.err : 1021:[src/wan_ubus.c,cmdProcess,148]cmdProcess 148,cmd=setting.network.getlteconfig
  35043: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: send GetParameterValuesResponse to the ACS
  35044: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: receive empty message from the ACS
  35045: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external: execute apply service
  35046: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: external script exit
  35047: Sat Aug  2 07:32:35 2025 daemon.notice easycwmpd: end session success
  35048  Sat Aug  2 07:32:36 2025 user.err : 9839:[src/at_parse.c,at_parse_response,207]at_parse_response in +EDMFAPP:6,10,2,2,str_len=8

These are the only two easycwmpd sessions in 5 hours of log and I am very suspicous that just before the reconnection it kills and restarts easycwmpd (line 34160 onwards).

Since stopping the Periodic inform hasn't cured all the reconnect issues I have now disabled the TR069 service to see if that helps.

JohnR
Active

How exactly can the TR069 service be disabled? I saw you saying this several times, but every attempt to disable it gets a red error and on refresh it shows as enabled again

MymsMan
Rising star

Clear out the Request User Name field before attempting to update any of the TR069  settings - the default setting seems to contain invalid characters.

If that still fails you will need to search the logs for errror messages.

A wonderful interface where the user error message are hidden from the user and only reported in the system log! 😢

Currently  I am up 4.5 days since I rebooted the system with no disconnections

'WAN_Uptime': '4days 12hours 18mins'

 

 

MiloJones
Regular

How’s it looking MymsMan? Any more disconnects since you last posted?

MymsMan
Rising star

I had to wait a few hours before replying so that I could report

'WAN_Uptime': '7days 0hour 33mins',

It would have been longer if I hadn't done a manual reboot a week ago! 😀

MiloJones
Regular

Hey that’s really positive. I’m going to dig out my outdoor hub and give it a try. I’ll let you know how it goes. 

JohnR
Active

No, that doesn't work, as I've explained. That works only to disable periodic inform, but not to disable the tr069 service entirely. The service remains enabled. Just refresh the page and you'll see.

Also, easycwmp still shows up in the logs.

Can you show a video capture (not screenshot) of you disabling tr069 then refreshing the page and it remaining disabled?

MymsMan
Rising star

It works for me and the setting has persisted over router reboots and even the reload of a saved configuration

TR069 service and peridic inform disabledTR069 service and peridic inform disabled

 As I suggested before you need to down load the logs and find the log messages related to the attempt to change the settings to see what messages it is hiding from the user interface

Miki1960
Active

I've made the change and refreshed the page and it's stayed disabled. Hoping it works for me as well

JohnR
Active

Here is video evidence that TR069 can't be disabled (at least not by clearing the acs username as you claim): hxxps://imgur.com/a/Ni1qNT0 (replace hxxps with https)

Do you have video evidence that it stays disabled after a refresh?

EDIT: Wait! I could disable it by NOT clearing the "ACS User name" field (if that's what you meant then my bad). I'm now curious if "cwmp" will still show in the logs. I note that I now have 47+ days uptime, see below. I did have one downtime last week where my Asus router couldn't see the internet any more, but it came back up by itself, so that likely was the actual 5G connection dropping. What I do have now every couple of days are short 10-20 seconds slow-downs, as if the bandwidth suddenly drops to 1mbps then recovers.

I made other changes to my setup (the TR069 stuff wasn't disabled) which I detailed in other replies in this thread (see here and here), particularly a high quality aftermaket PoE injector with integrated switching power supply. The firmware version didn't change, so either Three has made modifications remotely to the hub in the meantime (very unlikely from what Johnathan reported in a private discussion), or one/more of my changes made a difference.

Screenshot 2025-08-13 at 12.47.12 AM.png