O que é um aviso "Pedindo por dados de cache com falha"?

31

Estou instalando o servidor Ubuntu 12.04 no laptop Dell e recebo frequentemente uma mensagem como abaixo:

3256.362200] sd 5:0:0:0: [sdb] Asking for cache data failed
[3256.362200] sd 5:0:0:0: [sdb] Assuming drive cache : write through

O que esta mensagem significa e como pode ser removida?

    
por user1545829 24.07.2012 / 07:04

9 respostas

22

O que os dados do Pedindo para cache falharam e Assumindo que o Cache do Drive: gravação significa?

  • Os discos rígidos têm uma pequena quantidade de cache de RAM para acelerar as operações de gravação. O sistema pode gravar um bloco de dados no cache de disco sem esperar que ele seja gravado no disco. Isso às vezes é chamado de modo "write-back".

    • Se não houver cache no disco, os dados serão gravados diretamente no modo "write-through".
  • Geralmente, o aviso Pedindo dados em cache com falha ocorre com dispositivos como unidades flash USB, leitores de cartão USB, etc., que se apresentam como dispositivos SCSI ao sistema ( sdX ), mas sem cache.

    • O sistema pergunta ao dispositivo: "Você tem um cache?" e não recebe resposta. Por isso, pressupõe que não há cache e o coloca no modo "write-through".
por ish 22.08.2012 / 09:56
10

Falha de bug

O bug parece estar relacionado aos leitores de cartão flash que muitos computadores possuem. Se você tem esse leitor e não o está usando, você pode ser capaz de usar a fraude contida por Neal McBurnett aqui , do relatório de erros que Matthew Kaulfers gentilmente incluiu em sua resposta.

sudo rmmod ums_realtek

Essa evasão funciona no meu laptop.

    
por John S Gruber 12.08.2012 / 03:19
8

Este é um bug reportado e você precisa aqui para encontrá-lo.

    
por Matthew Kaulfers 24.07.2012 / 07:19
4

Isso também foi perguntado e respondido em uma pergunta anterior do Ubuntu em maio: Erros no dmesg - Teste WP falhou, suponha que a opção Write Enabled

Se inicialmente o descarregamento do driver e, em seguida, recarregá-lo cada vez que você exigir o leitor não é uma solução adequada, sugiro especificar a opção ss_en=0 para o driver como eu fiz originalmente em esta resposta .

Para resumir essa resposta:

  • carregue o módulo manualmente depois de ter sido rmmod com: sudo modprobe ums_realtek ss_en=0
  • ou especifique-o em /etc/modules com ums_realtek ss_en=0 para tornar esta mudança permanente.
por Kaulbach 22.01.2013 / 22:06
4

Eu tenho o mesmo problema em 13.10 Saucy Salamander. No entanto, as respostas acima não me ajudaram. Eu fiz o seguinte:

sudo rmmod ums_realtek
sudo sh -c 'echo "options ums_realtek ss_en=0" > /etc/modprobe.d/ums-realtek.conf'
sudo modprobe ums_realtek

O que isto faz, é remover o módulo, atualizar os parâmetros de carregamento do módulo. Em seguida, carrega o módulo ums_realtek novamente.

Nenhuma reinicialização é necessária.

    
por psiphi75 30.10.2013 / 04:26
2

Estou usando o lubuntu 14.04 e outras respostas não funcionam para mim. Eu encontrei uma solução aqui link

Basta adicionar rmmod ums_realtek a /etc/rc.local antes de exit 0

    
por Camilo 16.05.2014 / 22:42
0

Dica

Em 13.10 Saucy Salamander, esta mensagem continua repetindo. Você não pode obter um aviso. Se isso em um laptop, e você tem um cartão de memória sobressalente. Cole-a e a mensagem desaparece até que você possa aplicar a correção adequada. Sim, isso é mencionado em outro post. Mas poderia salvar os leitores aqui um pouco de tempo.

    
por user249254 17.02.2014 / 17:53
0

Eu não tinha cartão SD ainda estava mostrando o erro. O que eu fiz para resolver o problema é retirar a energia e a bateria do meu laptop e esperei por um minuto antes de ligar e ligar novamente. Funcionou.

    
por user20110 22.03.2014 / 18:46
0

Conforme explicado por outros, esses avisos relatam o comportamento normal e esperado. Você pode suprimi-los em /etc/rsyslog.conf . Melhor, você cria um arquivo /etc/rsyslog.d/20-suppresswarnings.conf com as seguintes regras:

# Suppress certain messages
:msg, contains, "Test WP failed, assume Write Enabled"  ~
:msg, contains, "Asking for cache data failed"  ~
:msg, contains, "Assuming drive cache: write through"   ~
    
por Dominic108 01.10.2015 / 06:47

Tags