Ещё надо учитывать, что в WB6 два RTC: встроенный в процессор и внешний. Встроенный нужен, чтобы сохранять время при перезагрузках контроллера. Внешний имеет отдельную часовую батарейку и тикает даже в выключенном контроллере.
Посмотреть какой где можно в выводе dmesg | grep rtc
например. Ну и по-умолчанию всё должно работать само: контроллер подтягивает системное время из аппаратного rtc при старте и сохраняет при программном выключении питания.