Erros no dmesg - O teste WP falhou, suponha que a gravação esteja ativada [duplicata]

12

Estou com alguns problemas com o cache de unidades e não sei o que está causando esses problemas. Este é meu dmesg:

[11690.011238] sd 6:0:0:0: [sdb] Asking for cache data failed
[11690.011248] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11741.720851] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11741.722965] sd 6:0:0:0: [sdb] Asking for cache data failed
[11741.722975] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11793.433011] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11793.435347] sd 6:0:0:0: [sdb] Asking for cache data failed
[11793.435356] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11845.140846] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[11845.143098] sd 6:0:0:0: [sdb] Asking for cache data failed
[11845.143102] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[11896.856723] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled

Existem centenas dessas linhas. Está acontecendo desde que eu instalei o Ubuntu 12.04 64bit beta2 do meu pendrive. Agora eu não tenho nada em / dev / sdb. Eu não sei se esses erros estão tornando meu sistema menos responsivo, mas eu acho que o dmesg não deveria ser assim.

Minha versão do kernel: 3.2.0-24-generic .

Você tem alguma ideia de como resolvê-lo?

Obrigado antecipadamente.

    
por mescam 05.05.2012 / 16:33

5 respostas

9

Estou tendo o mesmo problema no relato oficial do 12.04 LTS, mas também acredito que ele esteja causando menos resposta do sistema. Segundo algumas fontes, é inofensivo. (aparentemente eu posso postar apenas 2 links)

O seguinte acha que é a saída de erro de um leitor de cartão onboard:

link

Confirmou-se que é uma questão a montante em

link

Execute lsusb e encontre o dispositivo ofensivo

[email protected]:~$ lsusb 

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader

No meu caso, é o leitor multicart Realtek que uma verificação rápida de

$ dmesg | grep realtek
[    4.716068] usbcore: registered new interface driver ums-realtek
$ lsmod | grep realtek
ums_realtek            17920  0 

revela um módulo ums-realtek

$sudo rmmod ums_realtek

Corrige o problema de uma maneira reversível para mim. Isso é

$sudo modprobe ums_realtek

ativa o leitor de cartão novamente. Eu não testei se funciona, pois nunca uso.

Se isso não funcionar, existem outras maneiras de desativar os dispositivos USB, desatando-os no diretório / sys /.

    
por N8tron 06.05.2012 / 16:57
6

Descobri que o carregamento do driver com a opção ss_en = 0 funciona. Fazendo

echo "ums-realtek ss_en=0" |sudo tee -a /etc/modules

torna a mudança permanente.

Mais explicações:

Ao tentar descobrir por que essa mensagem acontece, eu examinei as opções para os dois módulos envolvidos, ums-realtek e usb-storage. Eu não senti que carregar e descarregar o módulo ums-realtek todas as vezes era uma solução adequada, já que estou usando frequentemente o leitor de cartões.

Verificando as opções do módulo:

# modinfo ums-realtek 
  parm: auto_delink_en  enable auto delink (int)
  parm: ss_en           enable selective suspend (int)
  parm: ss_delay        seconds to delay before entering selective suspend (int)

A pesquisa sobre o que essas opções eram para não deu qualquer resultado, e eu não me senti inclinado a incomodar o autor por e-mail. Como esse driver também usa o usb-storage, senti que a opção "suspender" pode estar habilitada por padrão (talvez para economizar bateria em laptops) e as mensagens resultam de seqüências de suspender a consulta de ativação. Como eu não me importava se o dispositivo estava constantemente ligado ou não, tentei definir essa opção como 0 (desativada) e ela funciona.

    
por Kaulbach 12.07.2012 / 22:24
0

eu estava recebendo o mesmo problema depois que eu instalei o servidor 12.04 do Ubuntu. Eu instalei o gedit para alterar o nível de logging (não ria do fato de eu usar o gedit). Quando o gedit estava instalando, também instalou muitos pacotes de arquivos do ubuntu.com. Após a instalação eu deixei meu monitor ligado e o pc intocado para ver se isso acontece de novo e não aconteceu. Isso parece ter resolvido o problema para mim. Eu não estou dizendo que vá e instalar o gedit, mas talvez não há tempo para instalar os pacotes de arquivos que vêm com o gedit. Espero que isso ajude.

    
por Jason 15.05.2012 / 21:28
0

Descarregar o driver funciona para mim! Eu nunca uso o leitor de cartões, então esta era uma boa opção, caso contrário eu teria definido a opção 'ss_en = 0'.

    
por sep69 14.08.2012 / 09:52
0

Eu obtive a mesma saída no dmesg quando, inadvertidamente, obtive o conector IDE em um disco, um passo desalinhado no adaptador IDE para USB. Isso pode ser a causa do seu problema.

    
por Anders Lugnér 23.08.2012 / 18:39