Hi, I’m not sure what kind of issue I’m experiencing, but it’s somewhat weird and I couldn’t find any reliable info regarding it.
When I run date command multiple times, I can see that each second takes like 10 seconds in real world to advance, that makes the date/time drift constantly (days), regardless of NTP having proper settings in the dietpi-config.
Ok, so it looks like Joulinar answer was right. I had the minimum clock set to 100 mhz which apparently triggered this issue — set it back to 300 mhz and the seconds advance properly back again, although I don’t get the reason why.
The 100 mhz is the mininum iddle CPU frequency (which should be enough for time keeping) nevertheless, I also noticed that navigating the dietpi-config menus become faster by setting it back to 300 mhz, which is odd, because this is the iddle/minimum frequency, not max.
I guess we never talked about it but I assume you are using a Raspberry Pi?
Best to my knowledge this min 300 MHz needed CPU frequency is a limitation of RPi themselves. Means something which is not in our hand. Anyway we will review our config tool options to avoid someone setting it below 300 MHz on RPi.
The range and amount of stable frequency states is physically limited by the amount of PPL’s (Phase Locked Loops) for the CPU. On other RPi models any frequency below 600 MHz is not stable after 100 MHz frequency steps have been enabled with Linux 5.4, which is the reason the it cannot be lowered there at all. On RPi 4 there is probably a way to get 100 and 200 MHz stable as well, but until then, it should be limited to 300 MHz firmware wise, which is stable.
I also limited it in dietpi-config now to allow 300 MHz as minimum.