How to configure OS 5.04 on Omnia when ISP does not support IPv6

Title pretty much says it all. I own multiple gen1 TO boxes. I run them simply as routers (no WiFi). The default Foris configuration runs fine when the ISP is Comcast (100/5, full IPv6).

But two other TO boxes, configured the same way, both crash (lockup, all connection lights flashing furiously) when significant traffic is flowing (e.g. Zoom calls, Netflix HiDef, netdata monitoring). The big difference is the ISP is Boston NetBlazr (symmetric gigabit, no IPv6).

Relevant file from /etc/config:

_ network: _______________________________
config interface ‘loopback’
option ifname ‘lo’
option proto ‘static’
option ipaddr ‘127.0.0.1’
option netmask ‘255.0.0.0’

config globals ‘globals’
option ula_prefix ‘fd92:a4e7:4f45::/48’

config interface ‘lan’
option type ‘bridge’
option proto ‘static’
option netmask ‘255.255.255.0’
option ip6assign ‘60’
option bridge_empty ‘1’
list ifname ‘lan0’
list ifname ‘lan1’
list ifname ‘lan2’
list ifname ‘lan3’
list ifname ‘lan4’
option _turris_mode ‘managed’
option ipaddr ‘192.168.99.1’

config interface ‘wan’
option ifname ‘eth2’
option proto ‘dhcp’
option ipv6 ‘1’
option hostname ‘turris’

config interface ‘wan6’
option proto ‘dhcpv6’
option ifname ‘@wan

config interface ‘guest_turris’
option type ‘bridge’
option proto ‘static’
option ipaddr ‘10.111.222.1’
option netmask ‘255.255.255.0’
option bridge_empty ‘1’
option enabled ‘0’

_ dhcp: _________________________________
onfig dnsmasq
option domainneeded ‘1’
option boguspriv ‘1’
option filterwin2k ‘0’
option localise_queries ‘1’
option rebind_protection ‘1’
option rebind_localhost ‘1’
option expandhosts ‘1’
option nonegcache ‘0’
option authoritative ‘1’
option readethers ‘1’
option leasefile ‘/tmp/dhcp.leases’
option resolvfile ‘/tmp/resolv.conf.auto’
option nonwildcard ‘1’
option localservice ‘1’
option port ‘0’
option local ‘/yates-sheets.org/’
option domain ‘yates-sheets.org

config dhcp ‘lan’
option interface ‘lan’
option start ‘100’
option limit ‘150’
option dhcpv6 ‘server’
option ra ‘server’
option ignore ‘0’
option leasetime ‘3600’
list dhcp_option ‘6,192.168.99.1’

config dhcp ‘wan’
option interface ‘wan’
option ignore ‘1’

config odhcpd ‘odhcpd’
option maindhcp ‘0’
option leasefile ‘/tmp/hosts/odhcpd’
option leasetrigger ‘/usr/sbin/odhcpd-update’
option loglevel ‘4’

config dhcp ‘guest_turris’
option interface ‘guest_turris’
option ignore ‘0’
option start ‘100’
option limit ‘150’
option leasetime ‘3600’
list dhcp_option ‘6,10.111.222.1’

<plus about 80 static leases>

_ foris: __________________________________
config config ‘auth’
option password ‘???’

config config ‘wizard’
option workflow ‘router’
option finished ‘1’
list passed ‘password’
list passed ‘profile’
list passed ‘networks’
list passed ‘wan’
list passed ‘time’
list passed ‘dns’
list passed ‘updater’
list passed ‘finished’
list passed ‘lan’

Not sure that IPv6 matters as there is another significant difference in the subscriber lines - bandwidth - 100/5 vs symmetric GbE.

You might want to monitor the CPU utilisation and perhaps the syslog on the troubled nodes

I’m very confident there are loads of people using Omnia on a connection that doesn’t support IPv6 (even just in CZ), so that really can’t be the cause by itself.

Thank you @anon82920800 and @vcunat. Being disabused of the notion that IPv6 might be the culprit helped me find a bad dhcp reservation. Fixing that seems to have solved the problem.

1 Like