/ dev / rtc0 não está habilitado para eventos de ativação e Não é possível gravar '0' em / sys / class / rtc / rtc0 / wakealarm

0

Estou com o Ubuntu 13.04 desktop 64bit

Ao executar rtcwake -s 30 , obtenho os seguintes resultados:

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

Executando fwts s3 --s3-quirks -a , recebo uma resposta semelhante no log:

Cannot write '0' to /sys/class/rtc/rtc0/wakealarm

Executando sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm , recebo o resultado:

sh: 1: cannot create /sys/class/rtc/rtc0/wakealarm: Directory nonexistent

Como isso pode ser corrigido?

Ou como ativar /dev/rtc0 ?

    
por David Van Huffel 12.10.2013 / 15:45

1 resposta

0

no meu Ubuntu 12,04 (64 bits) sistema sudo rtcwake -s 30 -mode mem funciona como desejado (mas eu preciso definir o modo para 'mem' (= suspender para ram) ou 'disco' como o modo padrão de 'espera' não é suportado em meu sistema (laptop acer).

em qual hardware você está executando o seu sistema? ele tem um rtc e seu sistema pode descobri-lo (como primeiro passo, verifique a saída de ls -l /dev/rtc? )?

sua linha de saída rtcwake: open failed: /sys/class/rtc/rtc0/device/power/wakeup: No such file or directory pode mostrar uma parte relevante do problema. no meu sistema / sys / class / rtc / rtc0 / dispositivo / power / wakeup também não está presente (eu não recebo esse erro-msg) mas um wakealarm-namedpipe está localizado em /sys/class/rtc/rtc0/wakealarm . isso existe no seu?

Se este for o caso, tente escrever diretamente nele, por exemplo através de

sudo sh -c ‘echo "+00-00-00 00:00:30" > /sys/class/rtc/rtc0/wakealarm'

observe que esse comando não coloca seu sistema em suspensão, mas apenas programa um alarme de ativação, portanto, talvez seja necessário colocar seu sistema em espera / dormir sozinho.

então, o que diz cat /proc/driver/rtc (especialmente as linhas que começam com alrm_time, alrm_date e alrm_pending)?

provavelmente não é uma resposta, mas ainda não posso comentar ...

EDITAR: oops, acabamos de perceber que isso foi solicitado em 2012, não em 2013 ...

    
por antiplex 16.11.2013 / 12:19