Como posso desabilitar um watchdog, depois de habilitado?

4

Eu criei um aplicativo de daemon de watchdog com um intervalo de tempo de 30 segundos; para cada 5 segundos, eu estou tentando acertar o contador de watchdog, e está funcionando bem. Se eu matar este processo daemon, ele mostrará o seguinte:

mxc_wdt: Unexpected close, not stopping!

Em seguida, meu dispositivo é redefinido depois que meu intervalo de tempo vai para zero (ou seja, contagem de contadores de hardware até zero).

Eu até configurei CONFIG_WATCHDOG_NOWAYOUT=N no kernel.

Existe algum processo para desabilitar essa funcionalidade de watchdog no prompt bash do usuário? Eu observei disable not supported by this chip na função mxc_wdt_disable do kernel.

    
por jammula chandrakanth 15.07.2014 / 09:06

1 resposta

2

Normalmente, para desligar o driver watchdog, você tem que escrever um caractere 'V' para / dev / watchdog, o que você pode fazer a partir de um prompt do bash apenas com:

echo 'V' > /dev/watchdog  

No entanto, antes de tentar criar seu próprio driver watchdog, dê uma olhada no daemon watchdog existente no Linux para ver se ele pode fazer o trabalho. Um bom começo é a minha página aqui: link

    
por 02.10.2016 / 11:46