Uso:
echo "<1>Writing critical printk messages from userspace" | sudo tee /dev/kmsg
Veja esta resposta para entender o porquê.
Na verdade, eu quero que minhas mensagens de driver cheguem ao meu terminal para fins de depuração. Então, eu apenas tento verificar seguindo o link abaixo.
Refiz o seguinte link: - link
Estou usando um ubuntu na máquina virtual do lado vmplayer. O Ubuntu está rodando no modo terminal dentro da máquina virtual. Estou tentando enviar alguma mensagem para o buffer do printk do kernel, mas o comando echo falha.
klog demon também está rodando i confirmado com o seguinte comando.
ps aux | grep klogd
Comando Cat na entrada proc printk: ---
# cat /proc/sys/kernel/printk
4 4 1 7
execute o comando echo: ---
#sudo echo "<1>Writing critical printk messages from userspace" >/dev/kmsg
Mas não consigo receber a mensagem no terminal. Estou recebendo o seguinte erro quando executa o comando acima: -
-bash: /dev/kmsg: Permission denied
Por favor, sugira como imprimir no console?
minha exigência atual é ... enviar mensagens de printk () no meu driver ... diretamente para o meu console. Eu estou apenas testando aqui do meu console que as mensagens de baixa prioridade chegam ao console ou não.
Uso:
echo "<1>Writing critical printk messages from userspace" | sudo tee /dev/kmsg
Veja esta resposta para entender o porquê.