enviando mensagem para o buffer do printk do espaço do usuário - não funcionando

0

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.

    
por user6363 27.11.2013 / 12:17

1 resposta

1

Uso:

echo "<1>Writing critical printk messages from userspace" | sudo tee /dev/kmsg

Veja esta resposta para entender o porquê.

    
por Radu Rădeanu 27.11.2013 / 13:50