У меня Ubuntu 13.04 для настольных компьютеров, 64-битная
При запуске rtcwake -s 30
я получаю следующие результаты:
rtcwake: assuming RTC uses UTC ...
rtcwake: open failed: /sys/class/rtc/rtc0/device/power/wakeup: No such file or directory
rtcwake: /dev/rtc0 not enabled for wakeup events
Запуск fwts s3 --s3-quirks -a
, я получаю аналогичный ответ в журнале:
Cannot write '0' to /sys/class/rtc/rtc0/wakealarm
Запустив sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm
, я получаю результат:
sh: 1: cannot create /sys/class/rtc/rtc0/wakealarm: Directory nonexistent
Как это можно исправить?
Или как включить /dev/rtc0
?
в моей системе человечности 12.04 (64bit) sudo rtcwake -s 30 -mode mem
работы, как желаемый (но я должен установить режим на 'мадам' (=suspend для трамбовки) или 'диск' как режим по умолчанию 'резервного устройства', не поддерживаются в моей системе (ноутбук клена).
какие аппаратные средства Вы работаете на своей системе? это имеет RTC, и Ваша система может обнаружить его (как первый шаг, проверьте вывод ls -l /dev/rtc?
)?
Ваша выходная строка rtcwake: open failed: /sys/class/rtc/rtc0/device/power/wakeup: No such file or directory
мог бы показать соответствующую часть проблемы. в моей системе/sys/class/rtc/rtc0/device/power/wakeup также не существует (я не получаю то ошибочное сообщение), но wakealarm-namedpipe расположен в /sys/class/rtc/rtc0/wakealarm
. такой существовать на Вашем?
если это верно, попытайтесь непосредственно записать в него, например, через
sudo sh -c ‘echo "+00-00-00 00:00:30" > /sys/class/rtc/rtc0/wakealarm'
обратите внимание, что эта команда не устанавливает Вашу систему в сон, но только планирует предупреждение пробуждения, таким образом, Вы, возможно, должны были бы поместить свою систему в резервное устройство/сон сами.
затем, что делает cat /proc/driver/rtc
скажите (особенно строки, запускающиеся с alrm_time, alrm_date и alrm_pending)?
вероятно, не ответ, но я еще не могу прокомментировать...
Править: ой, просто реализованный это спросили в 2012, не 2013...