Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Thank you for reporting these time synchronization issues with your Verdin iMX8MP setup. Let me address both concerns regarding the time server accessibility in China and the unexpected time regression.
Time Synchronization Architecture
The Verdin iMX8MP uses a dual-clock system for time management(1). The systemd-timedated and timedatectl command are used since V2.1, and systemd-timesyncd since V2.4 to synchronize time with remote Network Time Protocol (NTP) servers(1). When using the timedatectl utility, the time gets stored into the hardware clock immediately when setting a new date or time(1).
The system has two RTCs available(1):
- rtc0: An internal (on the Verdin module) low power RX8130CE real-time clock from Epson
- rtc1: i.MX 8M Plus SoC internal RTC
Investigating the Time Regression Issue
The specific date regression to May 29, 2025 on multiple devices suggests a systematic issue rather than random clock drift. Here are the key areas to investigate:
Hardware Clock Verification
First, check the current RTC status and hardware clock values:
timedatectl
(1)
If the RTC reports an invalid time, timedatectl reports an error:
# timedatectl status
Failed to query server: Invalid argument
(1)
In this case, the RTC needs to be rewritten(1).
Manual Time Setting and RTC Synchronization
You can manually set the system time and ensure RTC synchronization:
timedatectl set-ntp false
timedatectl set-time "2015-01-31 11:13:54"
(1)
Alternatively, use the hwclock command to directly manipulate the hardware clock:
hwclock -r # Show hardware clock time
hwclock -w # Set hardware clock from system time
hwclock -s # Set system time from hardware clock
(1)
Battery Backup Consideration
Since you’re using a custom Dahlia-like board, ensure that a backup battery is properly inserted on the carrier board to backup the RTC(1). The NTP daemon of systemd gets the correct time from the network and sets the system and RTC time, but the RTC needs proper backup power to preserve time during power cycles(1).
Potential Root Causes
The simultaneous time regression to the exact same date on multiple devices suggests:
- RTC Battery Issues: If the RTC backup battery is depleted or not properly connected, the hardware clock may reset to a default value
- Firmware/BSP Issue: There might be a specific issue in the BSP 7.5.0 that causes RTC corruption under certain conditions
- System Update Side Effects: Although you mentioned the BSP version didn’t change, the update process itself might have affected RTC settings
Recommended Actions
- Verify RTC Battery: Ensure proper backup battery installation and voltage levels on your custom carrier boards
- Check RTC Integrity: Use the commands above to verify both RTCs are functioning correctly
- Implement Chrony: Your plan to switch to chrony and pool.ntp.org is sound for better NTP reliability in China
- Monitor RTC Values: Implement logging to track RTC values before and after system updates
The fact that both devices regressed to the same specific date strongly indicates a hardware-level issue with the RTC backup system rather than a software synchronization problem.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.