Ok, so problem solved :)
Seems like there is a problem with ODROID-H2(device used for OPNsense) and FreeBSD regarding hwclock.
What I did to fix this was to change the parameter kern.timecounter.hardware from TSC-low to ACPI-fast.
And made the change persistent with a tunable.
After that all looks good. Clock is correct.
Thanks AdSchellevis for pointing me in the right direction!
See below for more details of the fix.
https://forum.odroid.com/viewtopic.php?t=33911
Seems like there is a problem with ODROID-H2(device used for OPNsense) and FreeBSD regarding hwclock.
What I did to fix this was to change the parameter kern.timecounter.hardware from TSC-low to ACPI-fast.
Code Select
sysctl -w kern.timecounter.hardware=ACPI-fast
And made the change persistent with a tunable.
After that all looks good. Clock is correct.
Thanks AdSchellevis for pointing me in the right direction!
See below for more details of the fix.
https://forum.odroid.com/viewtopic.php?t=33911