когда я пытаюсь установить аппаратные часы компьютера, как здесь описано:
Как программно установить аппаратные часы в Linux?
не работает (время не обновляется до нового).
fd = open("/dev/rtc", O_RDONLY); //<- return 3
ioctl(fd, RTC_SET_TIME, &rt); //<- return 0
Когда я добавляю
system("/sbin/hwclock --systohc");
Я получаю:
Невозможно получить доступ к аппаратным часам через
любой известный метод
Выполнение hwclock --systohc из работающего терминала.
Это Ubuntu 10.10 машин в VirtualBox.
Я использую Code :: Blocks 10.05 с GCC 4.4.5
Вот мой полный исходный код:
http://pastebin.com/sgBBv1XA
И да, я запускаю программу от имени пользователя root.