On Mon, Dec 18, 2023 at 02:02:47AM +0000, Chris Narkiewicz wrote:

> I'm running OpenBSD 7.4 in qemu VM on my laptop. After hibernation,
> vm clock is delayed.
> 
> ntpd works in background, but it fails to adjust the clock:
> 
> reply from 162.159.200.1: offset 0.005599 delay 0.013842, next query 32s
> reply from 139.162.219.252: offset 0.007199 delay 0.011274, next query 30s
> reply from 162.159.200.123: offset 0.007154 delay 0.010765, next query 31s
> reply from 131.111.8.61: offset 0.007642 delay 0.016057, next query 30s
> adjusting local clock by 4686.953122s
> (...)
> reply from 83.151.207.133: offset 0.011828 delay 0.014193, next query 33s
> reply from 139.162.219.252: offset 0.009902 delay 0.011271, next query 32s
> reply from 131.111.8.61: offset 0.010350 delay 0.015616, next query 33s
> adjusting local clock by 4686.164970s
> reply from 162.159.200.1: offset 0.013156 delay 0.011764, next query 34s
> reply from 131.111.8.61: offset 0.013905 delay 0.017363, next query 30s
> adjusting local clock by 4686.001301s
> 
> However, the lock does not budge at all. I can still manually set
> the clock by date -s HHMM.
> 
> Not sure how to debug it. Is it because I'm using vm and it doesn't
> support?
> 
> diso# dmesg | grep pvclock
> pvclock0 at pvbus0
> 
> Best regards,
> Chris Narkiewicz
> 

The offset is first 4686.953122s and a bit later 4686.001301s. So ntpd
works, the offset gets smaller. ntpd *only* moves the clocks in one go
(setting) on boot. After that, it adjusts the clock by making it tick
a bit slower of faster. That takes time.

Dunno why the clock is wrong after hibernation though, that's a
different issue.

        -Otto

Reply via email to