Flint2 - PPPOE connection randomly drops and won't reconnect automatically

Hi,

I have recently gotten the Flint 2 and have been having a bit of an issue with my PPPOE connection randomly dropping, and refusing to reconnect unless I manually go into the 'modify' and re-apply the settings (without changing anything).

My firmware is version 4.6.4 release 1.

I have been getting some repeating logs which occur until I re-apply the connection:

Tue Oct  1 12:17:20 2024 daemon.info pppd[7936]: LCP terminated by peer
Tue Oct  1 12:17:20 2024 daemon.info pppd[7936]: Connect time 3254.6 minutes.
Tue Oct  1 12:17:20 2024 daemon.info pppd[7936]: Sent 500739656 bytes, received 1890071384 bytes.
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Interface pppoe-wan.IPv4 no longer relevant for mDNS.
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Leaving mDNS multicast group on interface pppoe-wan.IPv4 with address xxx.xxx.xxx.xxx.
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Network device 'pppoe-wan' link is down
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Withdrawing address record for xxx.xxx.xxx.xxx on pppoe-wan.
Tue Oct  1 12:17:20 2024 daemon.notice pppd[7936]: Modem hangup
Tue Oct  1 12:17:20 2024 daemon.notice pppd[7936]: Connection terminated.
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' has lost the connection
Tue Oct  1 12:17:20 2024 daemon.info pppd[7936]: Sent PADT
Tue Oct  1 12:17:20 2024 daemon.info pppd[7936]: Exit.
Tue Oct  1 12:17:20 2024 user.notice firewall: Reloading firewall due to ifdown of wan ()
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is now down
Tue Oct  1 12:17:20 2024 kern.info kernel: [438603.080092] mtk_soc_eth 15100000.ethernet eth1: Link is Down
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Interface eth1.IPv6 no longer relevant for mDNS.
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Leaving mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:17:20 2024 daemon.info avahi-daemon[5308]: Withdrawing address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is disabled
Tue Oct  1 12:17:20 2024 kern.info kernel: [438603.443800] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:01] driver [RTL8221B-VB-CG 2.5Gbps PHY]
Tue Oct  1 12:17:20 2024 kern.info kernel: [438603.453409] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/sgmii link mode
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is enabled
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is setting up now
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Network device 'eth1' link is down
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' has link connectivity loss
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is now down
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is disabled
Tue Oct  1 12:17:20 2024 kern.info kernel: [438603.839799] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:01] driver [RTL8221B-VB-CG 2.5Gbps PHY]
Tue Oct  1 12:17:20 2024 kern.info kernel: [438603.849555] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/sgmii link mode
Tue Oct  1 12:17:20 2024 daemon.notice netifd: Interface 'wan' is enabled
Tue Oct  1 12:17:20 2024 user.notice kmwan: config json str={ "op": 3, "data": { "cells": [ "wan" ] } }
Tue Oct  1 12:17:20 2024 kern.debug kernel: [438603.867220] kmwan: Delete node:wan
Tue Oct  1 12:17:20 2024 user.notice firewall: Reloading firewall due to ifdown of wan ()
Tue Oct  1 12:17:21 2024 user.notice kmwan: config json str={ "op": 3, "data": { "cells": [ "wan" ] } }
Tue Oct  1 12:17:23 2024 kern.info kernel: [438606.806965] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
Tue Oct  1 12:17:23 2024 kern.info kernel: [438606.815508] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Tue Oct  1 12:17:23 2024 daemon.notice netifd: Network device 'eth1' link is up
Tue Oct  1 12:17:23 2024 daemon.notice netifd: Interface 'wan' has link connectivity
Tue Oct  1 12:17:23 2024 daemon.notice netifd: Interface 'wan' is setting up now
Tue Oct  1 12:17:25 2024 daemon.info avahi-daemon[5308]: Joining mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:17:25 2024 daemon.info avahi-daemon[5308]: New relevant interface eth1.IPv6 for mDNS.
Tue Oct  1 12:17:25 2024 daemon.info avahi-daemon[5308]: Registering new address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.*.
Tue Oct  1 12:17:31 2024 user.notice root: mtk-sdk eth halted detected, now reset it...
Tue Oct  1 12:17:31 2024 kern.info kernel: [438614.850362] mtk_soc_eth 15100000.ethernet eth1: Link is Down
Tue Oct  1 12:17:31 2024 daemon.info avahi-daemon[5308]: Interface eth1.IPv6 no longer relevant for mDNS.
Tue Oct  1 12:17:31 2024 daemon.info avahi-daemon[5308]: Leaving mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:17:31 2024 daemon.notice netifd: Network device 'eth1' link is down
Tue Oct  1 12:17:31 2024 daemon.notice netifd: Interface 'wan' has link connectivity loss
Tue Oct  1 12:17:31 2024 daemon.info avahi-daemon[5308]: Withdrawing address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.
Tue Oct  1 12:17:32 2024 daemon.notice netifd: Interface 'wan' is now down
Tue Oct  1 12:17:32 2024 daemon.notice netifd: Interface 'wan' is disabled
Tue Oct  1 12:17:32 2024 kern.info kernel: [438615.236531] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:01] driver [RTL8221B-VB-CG 2.5Gbps PHY]
Tue Oct  1 12:17:32 2024 kern.info kernel: [438615.246133] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/sgmii link mode
Tue Oct  1 12:17:32 2024 daemon.notice netifd: Interface 'wan' is enabled
Tue Oct  1 12:17:32 2024 user.notice firewall: Reloading firewall due to ifdown of wan ()
Tue Oct  1 12:17:32 2024 user.notice kmwan: config json str={ "op": 3, "data": { "cells": [ "wan" ] } }
Tue Oct  1 12:17:35 2024 kern.info kernel: [438618.515109] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
Tue Oct  1 12:17:35 2024 kern.info kernel: [438618.523651] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Tue Oct  1 12:17:35 2024 daemon.notice netifd: Network device 'eth1' link is up
Tue Oct  1 12:17:35 2024 daemon.notice netifd: Interface 'wan' has link connectivity
Tue Oct  1 12:17:35 2024 daemon.notice netifd: Interface 'wan' is setting up now
Tue Oct  1 12:17:37 2024 daemon.info avahi-daemon[5308]: Joining mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:17:37 2024 daemon.info avahi-daemon[5308]: New relevant interface eth1.IPv6 for mDNS.
Tue Oct  1 12:17:37 2024 daemon.info avahi-daemon[5308]: Registering new address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.*.
Tue Oct  1 12:17:43 2024 user.notice root: mtk-sdk eth halted detected, now reset it...
Tue Oct  1 12:17:43 2024 kern.info kernel: [438626.558448] mtk_soc_eth 15100000.ethernet eth1: Link is Down
Tue Oct  1 12:17:43 2024 daemon.info avahi-daemon[5308]: Interface eth1.IPv6 no longer relevant for mDNS.
Tue Oct  1 12:17:43 2024 daemon.info avahi-daemon[5308]: Leaving mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:17:43 2024 daemon.notice netifd: Network device 'eth1' link is down
Tue Oct  1 12:17:43 2024 daemon.notice netifd: Interface 'wan' has link connectivity loss
Tue Oct  1 12:17:43 2024 daemon.info avahi-daemon[5308]: Withdrawing address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.
Tue Oct  1 12:17:43 2024 daemon.notice netifd: Interface 'wan' is now down
Tue Oct  1 12:17:43 2024 daemon.notice netifd: Interface 'wan' is disabled
Tue Oct  1 12:17:43 2024 kern.info kernel: [438626.935725] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:01] driver [RTL8221B-VB-CG 2.5Gbps PHY]
Tue Oct  1 12:17:43 2024 kern.info kernel: [438626.945371] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/sgmii link mode
Tue Oct  1 12:17:43 2024 daemon.notice netifd: Interface 'wan' is enabled

The above repeats until I 're-apply' (change nothing, just modify -> apply) the settings for eth1, which then logs:

Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: Connected to system UBus
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: started, version 2.85 cachesize 150
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: DNS service limited to local subnets
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth cryptohash DNSSEC no-ID loop-detect inotify dumpfile
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: UBus support enabled: connected to system bus
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq-dhcp[10883]: DHCP, IP range xxx.xxx.x.xxx -- xxx.xxx.x.xxx , lease time 12h
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain test
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain onion
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain localhost
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain local
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain invalid
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain bind
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using nameserver 1.0.0.1#53
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using nameserver 1.1.1.1#53
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: using only locally-known addresses for domain lan
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: read /etc/hosts - 4 addresses
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq[10883]: read /tmp/hosts/dhcp.cfg01411c - 3 addresses
Tue Oct  1 12:20:39 2024 daemon.info dnsmasq-dhcp[10883]: read /etc/ethers - 0 addresses
Tue Oct  1 12:20:42 2024 kern.info kernel: [438805.815053] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
Tue Oct  1 12:20:42 2024 kern.info kernel: [438805.823592] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Tue Oct  1 12:20:42 2024 daemon.notice netifd: Network device 'eth1' link is up
Tue Oct  1 12:20:42 2024 daemon.notice netifd: Interface 'wan' has link connectivity
Tue Oct  1 12:20:42 2024 daemon.notice netifd: Interface 'wan' is setting up now
Tue Oct  1 12:20:42 2024 daemon.err insmod: module is already loaded - slhc
Tue Oct  1 12:20:42 2024 daemon.err insmod: module is already loaded - ppp_generic
Tue Oct  1 12:20:42 2024 daemon.err insmod: module is already loaded - pppox
Tue Oct  1 12:20:42 2024 daemon.err insmod: module is already loaded - pppoe
Tue Oct  1 12:20:42 2024 daemon.info pppd[11113]: Plugin rp-pppoe.so loaded.
Tue Oct  1 12:20:42 2024 daemon.info pppd[11113]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
Tue Oct  1 12:20:42 2024 daemon.notice pppd[11113]: pppd 2.4.8 started by root, uid 0
Tue Oct  1 12:20:43 2024 daemon.info pppd[11113]: PPP session is 1289
Tue Oct  1 12:20:43 2024 daemon.warn pppd[11113]: Connected to xx:xx:xx:xx:xx:xx via interface eth1
Tue Oct  1 12:20:43 2024 kern.info kernel: [438806.056582] pppoe-wan: renamed from ppp0
Tue Oct  1 12:20:43 2024 daemon.info pppd[11113]: Renamed interface ppp0 to pppoe-wan
Tue Oct  1 12:20:43 2024 daemon.info pppd[11113]: Using interface pppoe-wan
Tue Oct  1 12:20:43 2024 daemon.notice pppd[11113]: Connect: pppoe-wan <--> eth1
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:43 2024 user.warn : skip line without '=' Default
Tue Oct  1 12:20:43 2024 user.warn : skip line without '='
Tue Oct  1 12:20:44 2024 daemon.info avahi-daemon[5308]: Joining mDNS multicast group on interface eth1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
Tue Oct  1 12:20:44 2024 daemon.info avahi-daemon[5308]: New relevant interface eth1.IPv6 for mDNS.
Tue Oct  1 12:20:44 2024 daemon.info avahi-daemon[5308]: Registering new address record for xxxx::xxxx:xxxx:xxxx:xxxx on eth1.*.
Tue Oct  1 12:20:47 2024 daemon.info pppd[11113]: CHAP authentication succeeded
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: CHAP authentication succeeded
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: peer from calling number 20:93:39:D1:C9:13 authorized
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: local  IP address xxx.xxx.xxx.xxx
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: remote IP address xxx.xxx.xxx.xxx
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: primary   DNS address xxx.xxx.xxx.xxx
Tue Oct  1 12:20:47 2024 daemon.notice pppd[11113]: secondary DNS address xxx.xxx.xxx.xxx
Tue Oct  1 12:20:47 2024 daemon.info avahi-daemon[5308]: Joining mDNS multicast group on interface pppoe-wan.IPv4 with address xxx.xxx.xxx.xxx.
Tue Oct  1 12:20:47 2024 daemon.info avahi-daemon[5308]: New relevant interface pppoe-wan.IPv4 for mDNS.
Tue Oct  1 12:20:47 2024 daemon.info avahi-daemon[5308]: Registering new address record for xxx.xxx.xxx.xxx on pppoe-wan.IPv4.
Tue Oct  1 12:20:47 2024 daemon.notice netifd: Network device 'pppoe-wan' link is up
Tue Oct  1 12:20:47 2024 daemon.notice netifd: Interface 'wan' is now up
Tue Oct  1 12:20:47 2024 user.notice firewall: Reloading firewall due to ifup of wan (pppoe-wan)
Tue Oct  1 12:20:47 2024 user.notice kmwan: config json str={ "op": 2, "data": { "cells": [ { "interface": "wan", "netdev": "pppoe-wan", "track_mode": "force", "addr_type": 4, "tracks": [ { "type": "ping", "ip": "1.1.1.1" }, { "type": "ping", "ip": "8.8.8.8" }, { "type": "ping", "ip": "208.67.222.222" }, { "type": "ping", "ip": "208.67.220.220" } ] } ] } }
Tue Oct  1 12:20:47 2024 kern.debug kernel: [438810.722080] [add_dev_config 287]add node success. iface:wan, dev:pppoe-wan, ifindex:22

To note I have ipv6 disabled.

Would appreciate any help.

Thanks.

Looks like a 2.5G network port compatibility issue
Can you set lan2 as the wan port and try it out?