Time zone set correctly, but time and date are wrong; hwclock: Cannot access the Hardware Clock via any known method

So, I finally figured it out. Probably just a bunch derps on my part:
1st: systemd-timesyncd wasn’t running, as seen via systemctl status systemd-timesyncd. This is usually started when you issue timedatectl set-ntp true, but for some reason it was inactive, even though I had invoked set-ntp true a couple of times already … no clue why. It’s active now, so I’m good, I think.

$ systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-03-21 16:25:18 CET; 19min ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 330 (systemd-timesyn)
     Status: "Daemon is running"
      Tasks: 1 (limit: 8540)
        CPU: 86ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─330 /usr/lib/systemd/systemd-timesyncd

Mar 13 02:24:20 radonite systemd[1]: Starting Network Time Synchronization...
Mar 13 02:24:20 radonite systemd-timesyncd[330]: System clock time unset or jumped backwards, restoring from recorded timestamp: Mon 202>
Mar 21 16:25:18 radonite systemd[1]: Started Network Time Synchronization.

2nd: No drop-ins for /etc/systemd/timesyncd.conf existed and no NTP servers were set up in the “main” config file. I now manually set up four NTP servers in timesyncd.conf:

[Time]
NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org

3rd: This one was probably my biggest dumb-dumb—chronyd was installed, but not enabled.

sudo systemctl enable --now chronyd

After this, the time synchronization is now active:

$ timedatectl 
               Local time: Mon 2022-03-21 16:41:12 CET
           Universal time: Mon 2022-03-21 15:41:12 UTC
                 RTC time: n/a
                Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Problem solved. Thank you all for your help, ideas, and patience. :heart:

3 Likes