Router enters "deep sleep" with ZERO activity (25.12.x, x86)

This is the weirdest thing I’ve ever experienced in 30 years of being a sysop. Need some ideas here people!

Hardware is x86 (HP T730 Thin Client) with 16Gb RAM and 128GB SSD.

A couple of times a week, the router will go offline as if it is in a deep sleep, with no activity at all. This never happened with v24.10.x or earlier, just since I upgraded to 25.12.0 (and now .1). It always occurs at night - I wake up to no internet via wifi on my phone, the mesh hardware lights flashing red, and emails from various IoT devices saying that they are disconnected from the internet.

This morning I plugged a laptop into the router via an ethernet cable and it magically came back to life - you can see in the attached syslog that there are regular cron jobs that suddenly end at 00:32 and everything goes manic at 07:50 which was when the laptop was plugged.

My root crontab is

#
# DO NOT USE ENVIRONMENT VARIABLES HERE - ONLY SPECIAL CRONTAB ONES ARE RECOGNISED!!!
#
# OpenWRT Housekeeping
* * * * * /srv/bin/Router-Heartbeat.sh
* * * * * /srv/bin/msmtp-runqueue.sh
0 6 * * * /usr/bin/apk update
1 0 * * * /usr/sbin/logrotate /etc/logrotate.conf
# get rid of ics & tmp files older than 10 days
2 0 * * * find /tmp -type f -name '*.ics' -mtime +10 -exec rm -f {} \;
2 0 * * * find /tmp -type f -name '*.tmp' -mtime +10 -exec rm -f {} \;
# run fstrim every Sunday
1 4 * * 0 /usr/bin/fstrim -a
# check disk usage every hour
0 */1 * * * /srv/bin/DiskUsage
# Accounts Data Syncing every hour
0 */1 * * * "/srv/syncthing/VPS Backups/Applications/rclone/SyncAccounts.sh"
# DCIM backups every 15 minutes
*/15 * * * * "/srv/syncthing/VPS Backups/Applications/rclone/SyncDCIM.sh"
# System Backups etc
* * * * * "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
3 3 * * * "/srv/syncthing/VPS Backups/BackupWebSites"
31 0 * * * "/srv/syncthing/VPS Backups/Applications/Syncthing/stcleanbackups.sh"
# InvoiceNinja
* * * * * sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
#* * * * * sudo -u http php /srv/http/hosts/invoiceninja.test/artisan schedule:run >> /dev/null 2>&1
# WordPress keepalive - every hour!!!
0 */1 * * * wget -q -O - 'https://agenda.<redacted>.com/wp-cron.php?doing_wp_cron' >> /dev/null 2>&1
#*/5 * * * * wget -q -O - 'https://staging.<redacted>.com/wp-cron.php?doing_wp_cron' >> /dev/null 2>&1
# Appointments Reminder at 16:30 daily
30 16 * * * wget -q -O - 'https://agenda.<redacted>.com/wp-cron.php?doing_wp_cron' >> /dev/null 2>&1
31 16 * * * wget -q -O - 'https://agenda.<redacted>.com/wp-cron.php?doing_wp_cron' >> /dev/null 2>&1
#30 16 * * * curl 'https://agenda.<redacted>.com/wp-cron.php?doing_wp_cron' >> /dev/null 2>&1
# update banip lists at 04:05 daily
5 4 * * * service banip reload
# send out lostdevice test email once a month
5 1 1 * * "/srv/syncthing/VPS Backups/Applications/msmtp/lostdevice-mail.sh"
0 0 * * * /etc/init.d/acme renew
0 5 * * * RANDOM_DELAY=1 /etc/init.d/adblock-lean start 1>/dev/null

And syslog is

Thu Mar 26 00:31:00 2026 cron.err crond[2930]: USER root pid 1778 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 00:31:00 2026 cron.err crond[2930]: USER root pid 1779 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 00:31:00 2026 cron.err crond[2930]: USER root pid 1780 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 00:31:00 2026 cron.err crond[2930]: USER root pid 1781 cmd "/srv/syncthing/VPS Backups/Applications/Syncthing/stcleanbackups.sh"
Thu Mar 26 00:31:00 2026 cron.err crond[2930]: USER root pid 1782 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 00:31:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 00:32:00 2026 cron.err crond[2930]: USER root pid 3264 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 00:32:00 2026 cron.err crond[2930]: USER root pid 3265 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 00:32:00 2026 cron.err crond[2930]: USER root pid 3266 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 00:32:00 2026 cron.err crond[2930]: USER root pid 3267 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 00:32:01 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 07:50:35 2026 kern.info kernel: [500982.889404] br-lan: port 1(eth0) entered blocking state
Thu Mar 26 07:50:35 2026 kern.info kernel: [500982.896014] tg3 0000:01:00.0 eth0: EEE is enabled
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3386 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3387 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3388 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3389 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:50:35 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.2.0.2 9c:e6:5e:be:b3:ea
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.2.0.2 9c:e6:5e:be:b3:ea DdL-iPadPro
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3496 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3497 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3498 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 3499 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:50:35 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: user root: process already running: sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info watchcat[5290]: Could not reach 10.0.0.6 via "br-lan" for "60" seconds. Restarting "br-lan" after reaching "120" seconds
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 21809 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 21811 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:50:35 2026 cron.err crond[2930]: USER root pid 21814 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:50:35 2026 daemon.info watchcat[5289]: Could not reach 1.1.1.1 via "pppoe-wan" for "7" seconds. Running script after reaching "30" seconds
Thu Mar 26 07:50:35 2026 daemon.notice netifd: Network device 'eth0' link is up
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.152 40:32:9d:0d:82:1e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.152 40:32:9d:0d:82:1e AOSU-Chimes
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.152 40:32:9d:0d:82:1e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.152 40:32:9d:0d:82:1e AOSU-Chimes
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.152 40:32:9d:0d:82:1e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.152 40:32:9d:0d:82:1e AOSU-Chimes
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.152 40:32:9d:0d:82:1e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.152 40:32:9d:0d:82:1e AOSU-Chimes
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.152 40:32:9d:0d:82:1e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.152 40:32:9d:0d:82:1e AOSU-Chimes
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 00:e0:4c:68:00:3a
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.21 00:e0:4c:68:00:3a
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(lxcbr0) 172.17.0.2 10:66:6a:2f:1a:5f lxc-srv
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.1.0.21 00:e0:4c:68:00:3a
Thu Mar 26 07:50:35 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.1.0.21 00:e0:4c:68:00:3a USB-Dongle-E
Thu Mar 26 07:50:40 2026 cron.err crond[2930]: time disparity of 435 minutes detected
Thu Mar 26 07:50:45 2026 daemon.info watchcat[5290]: Could not reach 10.0.0.6 via "br-lan" for "7941" seconds. Restarting "br-lan" after reaching "120" seconds
Thu Mar 26 07:50:45 2026 daemon.info watchcat[5290]: Reconnecting modem: "null" now.
Thu Mar 26 07:50:45 2026 daemon.info watchcat[5290]: Restarting network interface: "br-lan".
Thu Mar 26 07:50:45 2026 daemon.notice netifd: bridge 'br-lan' link is down
Thu Mar 26 07:50:45 2026 daemon.notice netifd: Interface 'lan' has link connectivity loss
Thu Mar 26 07:50:45 2026 daemon.warn odhcpd[2869]: rfc9096: br-lan: stale fd75:1cef:3d87::1/64
Thu Mar 26 07:50:45 2026 daemon.warn odhcpd[2869]: rfc9096: br-lan: stale 2a02:8012:8bb2::1/64
Thu Mar 26 07:50:45 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:50:45 2026 daemon.err odhcpd[2869]: Failed to send to ff02::1%lan@br-lan (Invalid argument)
Thu Mar 26 07:50:45 2026 daemon.notice netifd: bridge 'br-lan' link is up
Thu Mar 26 07:50:45 2026 daemon.notice netifd: Interface 'lan' has link connectivity
Thu Mar 26 07:50:45 2026 user.warn watchcat: cfg02e014: pingperiod cannot be greater than 30. Defaulted to 6 seconds (1/5 of period)
Thu Mar 26 07:50:45 2026 user.warn watchcat: cfg03e014: pingperiod cannot be greater than 30. Defaulted to 6 seconds (1/5 of period)
Thu Mar 26 07:50:47 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:50:47 2026 daemon.err odhcpd[2869]: Failed to send to ff02::1%lan@br-lan (Invalid argument)
Thu Mar 26 07:50:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e
Thu Mar 26 07:50:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.151 40:32:9d:0d:a7:9e AOSU-Doorbell
Thu Mar 26 07:51:00 2026 cron.err crond[2930]: USER root pid 21963 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:51:00 2026 cron.err crond[2930]: USER root pid 21964 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:51:00 2026 cron.err crond[2930]: USER root pid 21965 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:51:00 2026 cron.err crond[2930]: USER root pid 21966 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:51:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 07:51:00 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 72:4b:7d:3b:ff:ed
Thu Mar 26 07:51:00 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.3.0.1 72:4b:7d:3b:ff:ed
Thu Mar 26 07:51:00 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.3.0.1 72:4b:7d:3b:ff:ed
Thu Mar 26 07:51:00 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.3.0.1 72:4b:7d:3b:ff:ed TdL-Pixel-9a
Thu Mar 26 07:51:01 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:01 2026 daemon.warn odhcpd[2869]: rfc9096: br-lan: piofile updated
Thu Mar 26 07:51:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 192.168.0.1 d8:32:14:d6:50:40
Thu Mar 26 07:51:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.6 d8:32:14:d6:50:40
Thu Mar 26 07:51:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.6 d8:32:14:d6:50:40
Thu Mar 26 07:51:01 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.6 d8:32:14:d6:50:40 Mesh-Office
Thu Mar 26 07:51:02 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) fc:67:1f:e1:38:9e
Thu Mar 26 07:51:02 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:02 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:02 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e Tuya-Thermostat
Thu Mar 26 07:51:03 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:04 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:04 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:06 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) fc:67:1f:e1:38:9e
Thu Mar 26 07:51:06 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:06 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:06 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e Tuya-Thermostat
Thu Mar 26 07:51:07 2026 authpriv.info dispatcher.uc: luci: accepted login on / for root from 10.1.0.21
Thu Mar 26 07:51:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:51:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:51:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d
Thu Mar 26 07:51:07 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.155 0c:a2:f4:b5:aa:5d SMS-Smart-Meter
Thu Mar 26 07:51:08 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 34:29:8f:1c:f3:a9
Thu Mar 26 07:51:08 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9
Thu Mar 26 07:51:08 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9
Thu Mar 26 07:51:08 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9 Meross-Garage
Thu Mar 26 07:51:09 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) bc:7f:a4:f9:44:41
Thu Mar 26 07:51:09 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.1 bc:7f:a4:f9:44:41
Thu Mar 26 07:51:10 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:10 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) bc:7f:a4:f9:44:41
Thu Mar 26 07:51:10 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.1 bc:7f:a4:f9:44:41
Thu Mar 26 07:51:10 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.1.0.1 bc:7f:a4:f9:44:41
Thu Mar 26 07:51:10 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.1.0.1 bc:7f:a4:f9:44:41 PdL-Phone
Thu Mar 26 07:51:11 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 74:74:46:c6:ec:c1
Thu Mar 26 07:51:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.4.0.1 74:74:46:c6:ec:c1
Thu Mar 26 07:51:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.4.0.1 74:74:46:c6:ec:c1
Thu Mar 26 07:51:12 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.4.0.1 74:74:46:c6:ec:c1 JDL-Phone
Thu Mar 26 07:51:19 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:19 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:21 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.170 68:34:21:73:4b:c3
Thu Mar 26 07:51:21 2026 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.170 68:34:21:73:4b:c3 wrong network
Thu Mar 26 07:51:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.170 68:34:21:73:4b:c3
Thu Mar 26 07:51:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.170 68:34:21:73:4b:c3 wrong network
Thu Mar 26 07:51:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:51:25 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:26 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:26 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.1.0.2 68:34:21:73:4b:c3 PdL-AsusSpin
Thu Mar 26 07:51:26 2026 daemon.warn dnsmasq[1]: ignoring query from non-local network 192.168.0.170 (logged only once)
Thu Mar 26 07:51:26 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:39 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 192.168.0.177 d8:32:14:d6:50:70
Thu Mar 26 07:51:39 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.7 d8:32:14:d6:50:70
Thu Mar 26 07:51:39 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.7 d8:32:14:d6:50:70
Thu Mar 26 07:51:39 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.7 d8:32:14:d6:50:70 Mesh-Hallway
Thu Mar 26 07:51:42 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:51:42 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:42 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:42 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.1.0.2 68:34:21:73:4b:c3 PdL-AsusSpin
Thu Mar 26 07:51:44 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:44 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 192.168.0.173 d8:32:14:d6:50:a0
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.8 d8:32:14:d6:50:a0
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.8 d8:32:14:d6:50:a0
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.8 d8:32:14:d6:50:a0 Mesh-Kitchen
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.113 b0:d5:fb:a1:4a:50
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPNAK(br-lan) 192.168.0.113 b0:d5:fb:a1:4a:50 wrong network
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9
Thu Mar 26 07:51:47 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9 Meross-Garage
Thu Mar 26 07:51:49 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9
Thu Mar 26 07:51:49 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.154 34:29:8f:1c:f3:a9 Meross-Garage
Thu Mar 26 07:51:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 40:f9:46:dd:3b:30
Thu Mar 26 07:51:50 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.4.0.3 40:f9:46:dd:3b:30
Thu Mar 26 07:51:50 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.4.0.3 40:f9:46:dd:3b:30
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.4.0.3 40:f9:46:dd:3b:30 JdL-iPad
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 68:34:21:73:4b:c3
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.1.0.2 68:34:21:73:4b:c3
Thu Mar 26 07:51:51 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.1.0.2 68:34:21:73:4b:c3 PdL-AsusSpin
Thu Mar 26 07:51:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) fc:67:1f:e1:38:9e
Thu Mar 26 07:51:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e
Thu Mar 26 07:51:52 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.0.0.153 fc:67:1f:e1:38:9e Tuya-Thermostat
Thu Mar 26 07:51:53 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:51:53 2026 daemon.warn odhcpd[2869]: No default route present, setting ra_lifetime to 0!
Thu Mar 26 07:52:00 2026 cron.err crond[2930]: USER root pid 22100 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:52:00 2026 cron.err crond[2930]: USER root pid 22101 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:52:00 2026 cron.err crond[2930]: USER root pid 22102 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:52:00 2026 cron.err crond[2930]: USER root pid 22103 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:52:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Thu Mar 26 07:52:18 2026 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 9c:e6:5e:be:b3:ea
Thu Mar 26 07:52:18 2026 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 10.2.0.2 9c:e6:5e:be:b3:ea
Thu Mar 26 07:52:19 2026 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 10.2.0.2 9c:e6:5e:be:b3:ea
Thu Mar 26 07:52:19 2026 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 10.2.0.2 9c:e6:5e:be:b3:ea DdL-iPadPro
Thu Mar 26 07:53:00 2026 cron.err crond[2930]: USER root pid 22207 cmd /srv/bin/Router-Heartbeat.sh
Thu Mar 26 07:53:00 2026 cron.err crond[2930]: USER root pid 22208 cmd /srv/bin/msmtp-runqueue.sh
Thu Mar 26 07:53:00 2026 cron.err crond[2930]: USER root pid 22209 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Thu Mar 26 07:53:00 2026 cron.err crond[2930]: USER root pid 22210 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Thu Mar 26 07:53:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run

Any ideas? If I can’t get to the bottom of this, I might need to revert to the last 24.10 series.

TIA

While pasting the syslog, I spotted a line

Thu Mar 26 07:50:40 2026 cron.err crond[2930]: time disparity of 435 minutes detected

which suggests a massive clock drift, but LUCI shows the correct time.

Could this cause this type of behaviour?

My /etc/config/system file is

config system
	option hostname '<redacted>'
	option ttylogin '0'
	option urandom_seed '0'
	option log_proto 'udp'
	option conloglevel '8'
	option cronloglevel '7'
	option zonename 'Europe/London'
	option timezone 'GMT0BST,M3.5.0/1,M10.5.0'
	option log_size '4096'

config timeserver 'ntp'
	list server '0.openwrt.pool.ntp.org'
	list server '1.openwrt.pool.ntp.org'
	list server '2.openwrt.pool.ntp.org'
	list server '3.openwrt.pool.ntp.org'
	option use_dhcp '0'

Ethernet Adapter could go into sleep

Check EEE with ethtool:
ethtool --show-eee wan

and disable it with:
ethtool --set-eee wan eee off

I had a constantly flapping wan at night on my R7800

Of course your problem is more serious in that it does not come up again but who knows

@egc Is that something which has changed between 25.12 and 24.10? My config has not changed for years…

I’m using watchcat to ping 1.1.1.1 every 30 seconds - would this not stop the wan port from sleeping?

This is the time frame you discussed here:

This is just the system realizing it's been sleep for 7 hours and 15 minutes.

1 Like

Suggest checking the BIOS settings. Some certainly have settings to sleep during certain time periods and if a newer OpenWrt looks less active the BIOS might put everything to sleep.

1 Like

@DBAA Oh wow, I suspect you’re right. I inherited this machine and assumed that the BIOS had been set up correctly. Bad assumption! Changes made and if it doesn’t freeze for a week I’m mark your comment as the solution and topic solved. Many thanks

1 Like

Back to the drawing board. BIOS changes made no difference :sob: It went offline while streaming a presentation so all nics were in use.

Overheating?

Good idea but I think unlikely. Cool to the touch and fan rarely speeds up, plus exhausted air is barely warm. No build up of crud inside. Power draw is never more than 18w (I’ve put a meter on between the socket and the laptop style power brick).

Only other thing I can think of is remote management of some form. The HP Thin Clients can be managed remotely by HP Device Manager and IPMI.

Could PCIe ASPM be a factor in the weird behavior? Some NICs tend to behave poorly under ASPM.

I’d also be curious what /proc/interrupts shows before and after the misbehavior, though I’m not sure how you’d log it. Maybe ssh in, run screen or tmux, and watch -n5 -d cat /proc/interrupts? (watch is in the procps-ng-watch package.)

@DBAA Makes sense, but no remote access to this server is allowed, and we don’t use HP Device Manager or IPMI, so I don’t think this is the culprit

@DanaGoyette I think I turned ASPM off when sorting out the power issue highlighted by @DBAA but I’ll check in the morning. I’ll look into the interrupts as well - great idea.

@DanaGoyette @DBAA Here is /proc/interrupts.

            CPU0       CPU1       CPU2       CPU3       
   0:         36          0          0          0  IR-IO-APIC    2-edge      timer
   1:          0          8          0          0  IR-IO-APIC    1-edge      i8042
   4:          0          0          0         16  IR-IO-APIC    4-edge      ttyS0
   8:          0          0          0          0  IR-IO-APIC    8-edge      rtc0
   9:          0          0          0          0  IR-IO-APIC    9-fasteoi   acpi
  12:          9          0          0          0  IR-IO-APIC   12-edge      i8042
  14:          0          0          0          0  IR-IO-APIC   14-edge      pata_atiixp
  15:          0          0          0          0  IR-IO-APIC   15-edge      pata_atiixp
  17:          4          0          0          0  IR-IO-APIC   17-fasteoi   ehci_hcd:usb1, ehci_hcd:usb3
  18:          0         24          0          0  IR-IO-APIC   18-fasteoi   ohci_hcd:usb2, ohci_hcd:usb4
  24:          0          0          0          0  PCI-MSI-0000:00:00.2    0-edge      AMD-Vi
  25:          0          0          0          0  IR-PCI-MSI-0000:00:02.1    0-edge      PCIe PME
  26:          0          0          0          0  IR-PCI-MSI-0000:00:03.2    0-edge      PCIe PME
  27:          0          0          0          0  IR-PCI-MSI-0000:00:03.3    0-edge      PCIe PME
  28:      40828       4082      44658          0  IR-PCI-MSI-0000:00:11.0    0-edge      ahci0
  29:          0          0          0          0  IR-PCI-MSI-0000:00:11.0    1-edge      ahci1
  30:          0          0          0          0  IR-PCI-MSI-0000:00:11.0    2-edge      ahci2
  31:          0          0          0          0  IR-PCI-MSI-0000:00:11.0    3-edge      ahci3
  32:          0          0          0          0  IR-PCI-MSIX-0000:00:10.0    0-edge      xhci_hcd
  37:          0          0          0          0  IR-PCI-MSIX-0000:00:10.1    0-edge      xhci_hcd
  45:       8874        169      38221          0  IR-PCI-MSIX-0000:02:00.0    0-edge      eth4
  46:          1          0          0          0  IR-PCI-MSIX-0000:01:00.0    0-edge      eth0-tx-0
  47:          0          1          0          0  IR-PCI-MSIX-0000:01:00.0    1-edge      eth0-rx-1
  48:          0          0          1          0  IR-PCI-MSIX-0000:01:00.0    2-edge      eth0-rx-2
  49:          0          0          0          1  IR-PCI-MSIX-0000:01:00.1    0-edge      eth1-tx-0
  50:          1          0          0          0  IR-PCI-MSIX-0000:01:00.1    1-edge      eth1-rx-1
  51:          0          1          0          0  IR-PCI-MSIX-0000:01:00.1    2-edge      eth1-rx-2
  52:          0          0          1          0  IR-PCI-MSIX-0000:01:00.2    0-edge      eth2-tx-0
  53:          0          0          0          1  IR-PCI-MSIX-0000:01:00.2    1-edge      eth2-rx-1
  54:          1          0          0          0  IR-PCI-MSIX-0000:01:00.2    2-edge      eth2-rx-2
  55:          0       5173      30753       1119  IR-PCI-MSIX-0000:01:00.3    0-edge      eth3-tx-0
  56:         48          0        210      39973  IR-PCI-MSIX-0000:01:00.3    1-edge      eth3-rx-1
  57:      36396        740        647        156  IR-PCI-MSIX-0000:01:00.3    2-edge      eth3-rx-2
 NMI:          0          0          0          0   Non-maskable interrupts
 LOC:     160377     147197     289598     158973   Local timer interrupts
 SPU:          0          0          0          0   Spurious interrupts
 PMI:          0          0          0          0   Performance monitoring interrupts
 IWI:          0          0          0          0   IRQ work interrupts
 RTR:          0          0          0          0   APIC ICR read retries
 RES:      14065      18151      15020      16882   Rescheduling interrupts
 CAL:      53776      75739      41422      60637   Function call interrupts
 TLB:       3086       2932       3098       3380   TLB shootdowns
 TRM:          0          0          0          0   Thermal event interrupts
 THR:          0          0          0          0   Threshold APIC interrupts
 DFR:          0          0          0          0   Deferred Error APIC interrupts
 MCE:          0          0          0          0   Machine check exceptions
 MCP:          2          2          2          2   Machine check polls
 ERR:          0
 MIS:          0
 PIN:          0          0          0          0   Posted-interrupt notification event
 NPI:          0          0          0          0   Nested posted-interrupt event
 PIW:          0          0          0          0   Posted-interrupt wakeup event

Curious to have your take on eth3 and 4 which are the lan and wan respectively. eth4 is the internal Realtek - the others are a 4 port Broadcom card.

I just upgraded the server with the February releases of the network drivers which were available.

Given that this issue only started with the v25.12 release, could this fix my issue? Time will tell …

Just had a look at the packages for the Realtek r8169. There is more than a 1 year difference between them I wonder if that is where the issue originates.

More specifically, /proc/interrupts changes constantly, so you’d have to somehow get a sense of how it’s changing across when the problem happens. If you run it in watch, that can help a bit. It’s a bummer OpenWrt doesn’t package irqtop.

Another thing that can help is to set up a syslog receiver on some other machine and then set the OpenWrt machine to send syslog data to it. That way, even during the time the OpenWrt machine is down, you’ll be able to see whatever log messages it last sent before the problem.

I’ll need to reorganise syslog output to another machine as this machine is remote. In the meantime, I’ll write it to this machine’s ssd so I can read it once it comes back online after sleeping.

And an update that is surely tempting fate, but the router has been up for over 20 hours (normally goes down overnight) so fingers crossed…

And…

It went to sleep at 05:50 on Sunday morning - I was unable to post until today! It woke up when I connected a laptop to a spare port in the Broadcom 4 port nic. I couldn’t connect when accessing it from my office switch.

What might be significant is that the laptop received an IP address on both wifi and ethernet (via the office switch) but I couldn’t ping or access the router. However in the logs below (the minute leading upto the sleep and the minute after I logged in directly), there is no mention of these IPs being broadcast to the laptop. The laptop rarely connects to the network so there was no pre-existing DHCP lease.

I’ve edited the logs to cut out loads of repeating dnsmasq messages.

Sun Apr  5 05:50:00 2026 cron.err crond[6395]: USER root pid 18376 cmd /srv/bin/msmtp-runqueue.sh
Sun Apr  5 05:50:00 2026 cron.err crond[6395]: USER root pid 18377 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Sun Apr  5 05:50:00 2026 cron.err crond[6395]: USER root pid 18378 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Sun Apr  5 05:50:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: query[AAAA] eapi.pcloud.com from 127.0.0.1
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is NODATA-IPv6
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: query[A] eapi.pcloud.com from 127.0.0.1
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.8
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.247.15
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.12
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.9
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.247.13
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.7
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.11
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.244.10
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.247.14
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is 45.131.247.16
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: query[AAAA] eapi.pcloud.com from 127.0.0.1
Sun Apr  5 05:50:00 2026 daemon.info dnsmasq[1]: cached eapi.pcloud.com is NODATA-IPv6
<removed lots of these dnsmasq lines as they are repeated for pcloud, google etc>
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: query[A] discovery-lookup.syncthing.net from 127.0.0.1
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 94.130.221.203
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 157.90.0.173
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 94.130.164.126
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: query[AAAA] discovery-lookup.syncthing.net from 127.0.0.1
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:13b:27e3::2
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:13b:1643::2
Sun Apr  5 05:50:13 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:251:1e10::2
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: query[AAAA] discovery-lookup.syncthing.net from 127.0.0.1
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:13b:27e3::2
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:13b:1643::2
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 2a01:4f8:251:1e10::2
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: query[A] discovery-lookup.syncthing.net from 127.0.0.1
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 94.130.221.203
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 94.130.164.126
Sun Apr  5 07:59:14 2026 daemon.info dnsmasq[1]: cached discovery-lookup.syncthing.net is 157.90.0.173
Sun Apr  5 05:50:10 2026 daemon.info dnsmasq[1]: cached www.google.com is 142.251.156.119
Sun Apr  5 05:50:10 2026 daemon.info dnsmasq[1]: cached www.google.com is 142.251.152.119
Sun Apr  5 05:50:10 2026 daemon.info dnsmasq[1]: cached www.google.com is 142.251.154.119
Sun Apr  5 05:50:10 2026 daemon.info dnsmasq[1]: cached www.google.com is 142.251.157.119
<removed lots of these dnsmasq lines as they are repeated for pcloud, google etc>
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 10.1.0.1 is pdl-phone.lan
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 8.f.b.b.b.9.6.4.6.9.1.c.a.d.1.2.0.0.0.0.2.b.b.8.2.1.0.8.2.0.a.2.ip6.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: cached 2a02:8012:8bb2:0:21da:c196:469b:bbf8 is NXDOMAIN
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] f.a.b.8.6.a.a.1.8.d.1.a.c.6.4.6.0.0.0.0.2.b.b.8.2.1.0.8.2.0.a.2.ip6.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: cached 2a02:8012:8bb2:0:646c:a1d8:1aa6:8baf is NXDOMAIN
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 6.0.0.10.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 10.0.0.6 is mesh-office.lan
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 7.0.0.10.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 10.0.0.7 is mesh-hallway.lan
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 177.0.168.192.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: config 192.168.0.177 is NXDOMAIN
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 8.0.0.10.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 10.0.0.8 is mesh-kitchen.lan
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 173.0.168.192.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: config 192.168.0.173 is NXDOMAIN
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 13.10.10.10.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: config 10.10.10.13 is NXDOMAIN
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 153.0.0.10.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 10.0.0.153 is tuya-thermostat.lan
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: query[PTR] 1.0.17.172.in-addr.arpa from 127.0.0.1
Sun Apr  5 07:59:59 2026 daemon.info dnsmasq[1]: /tmp/hosts/dhcp.cfg01411c 172.17.0.1 is owl.<redacted>
Sun Apr  5 08:00:00 2026 daemon.info dnsmasq[1]: query[AAAA] imap.gmail.com from 10.1.0.21
Sun Apr  5 08:00:00 2026 daemon.info dnsmasq[1]: forwarded imap.gmail.com to 9.9.9.9
Sun Apr  5 08:00:00 2026 daemon.info dnsmasq[1]: query[AAAA] imap.gmail.com from fd75:1cef:3d87:0:f38b:6be3:ac03:cb5d
Sun Apr  5 08:00:00 2026 daemon.info dnsmasq[1]: reply imap.gmail.com is 2a00:1450:4009:c0f::6d
Sun Apr  5 08:00:00 2026 daemon.info dnsmasq[1]: reply imap.gmail.com is 2a00:1450:4009:c0f::6c
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27422 cmd /srv/bin/msmtp-runqueue.sh
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27423 cmd /srv/bin/DiskUsage
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27424 cmd "/srv/syncthing/VPS Backups/Applications/rclone/SyncAccounts.sh"
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27425 cmd "/srv/syncthing/VPS Backups/Applications/rclone/SyncDCIM.sh"
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27426 cmd "/srv/syncthing/VPS Backups/Applications/keepass/BackupKeepass"
Sun Apr  5 08:00:00 2026 cron.err crond[6395]: USER root pid 27427 cmd sudo -u http php /srv/http/hosts/invoiceninja.live/artisan schedule:run >> /dev/null 2>&1
Sun Apr  5 08:00:00 2026 authpriv.notice sudo:     root : PWD=/root ; USER=http ; COMMAND=/usr/bin/php /srv/http/hosts/invoiceninja.live/artisan schedule:run