Qu'est-ce qu'un avertissement "Demande de données en cache"?

31

J'installe le serveur Ubuntu 12.04 sur un ordinateur portable Dell et je reçois fréquemment un message comme ci-dessous:

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

Que signifie ce message et comment peut-il être supprimé?

    
posée user1545829 24.07.2012 - 07:04
la source

9 réponses

22

Qu'est-ce que la demande de données en cache a échoué et en supposant que le cache de lecteur: les messages en écriture signifient?

  • Les disques durs ont une petite quantité de mémoire RAM pour accélérer les opérations d’écriture. Le système peut écrire un bloc de données sur le cache disque sans attendre qu'il soit écrit sur le disque. Ceci est parfois appelé mode "écriture".

    • S'il n'y a pas de cache sur le disque, les données lui sont directement écrites en mode "write-through".
  • L'avertissement Demander des données de cache a échoué se produit généralement avec des périphériques tels que des clés USB, des lecteurs de cartes USB, etc., qui se présentent comme des périphériques SCSI au système ( sdX ). pas de cache.

    • Le système demande au périphérique: "Avez-vous un cache?" et n'obtient aucune réponse. Donc, il suppose qu'il n'y a pas de cache et le met en mode "write-through".
réponse donnée ish 22.08.2012 - 09:56
la source
10

Contournement des bogues

Le bogue semble être lié aux lecteurs de cartes flash de nombreux ordinateurs. Si vous avez un tel lecteur et ne l'utilisez pas, vous pourrez peut-être utiliser le contournement fourni par Neal McBurnett ici , d'après le rapport de bogue que Matthew Kaulfers a aimablement inclus dans sa réponse.

sudo rmmod ums_realtek

Ce contournement fonctionne pour mon ordinateur portable.

    
réponse donnée John S Gruber 12.08.2012 - 03:19
la source
8

Ceci est un bogue signalé et vous devez aller ici pour le trouver.

    
réponse donnée Matthew Kaulfers 24.07.2012 - 07:19
la source
4

Cela a également été demandé et répondu dans une question précédente de Ask Ubuntu en mai: Erreurs dans dmesg - Test WP a échoué, supposons que Write Enabled

Si le déchargement initial du pilote et son rechargement à chaque fois que vous avez besoin du lecteur n’est pas une solution appropriée, je vous suggérerais de spécifier l’option ss_en=0 au pilote comme je l’avais fait à l’origine dans cette réponse .

Pour résumer cette réponse:

  • chargez le module manuellement après qu’il ait été rmmod avec: sudo modprobe ums_realtek ss_en=0
  • ou spécifiez-le dans /etc/modules avec ums_realtek ss_en=0 pour rendre ce changement permanent.
réponse donnée Kaulbach 22.01.2013 - 22:06
la source
4

J'ai le même problème en 13.10 Saucy Salamander. Cependant, les réponses ci-dessus ne m'ont pas aidé. J'ai fait ce qui suit:

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

Cela a pour effet de supprimer le module, de mettre à jour les paramètres de charge du module. Ensuite, charge à nouveau le module ums_realtek .

Aucun redémarrage requis.

    
réponse donnée psiphi75 30.10.2013 - 04:26
la source
2

J'utilise lubuntu 14.04 et les autres réponses ne fonctionnent pas pour moi. J'ai trouvé une solution de contournement ici lien

Ajoutez simplement rmmod ums_realtek à /etc/rc.local avant exit 0

    
réponse donnée Camilo 16.05.2014 - 22:42
la source
0

Astuce

Dans 13.10 Saucy Salamander, ce message ne cesse de se répéter. Vous ne pouvez pas obtenir une invite. Si cela sur un ordinateur portable, et vous avez une carte mémoire de rechange. Collez-le et le message disparaît jusqu'à ce que vous puissiez appliquer le correctif approprié. Oui, cela est mentionné dans un autre message. Mais cela pourrait sauver les lecteurs ici un peu de temps.

    
réponse donnée user249254 17.02.2014 - 17:53
la source
0

Je n'avais toujours pas de carte SD montrant l'erreur. Ce que j'ai fait pour résoudre le problème est d'extraire l'alimentation et la batterie de mon ordinateur portable et j'ai attendu une minute avant de brancher l'alimentation et de redémarrer. Cela a fonctionné.

    
réponse donnée user20110 22.03.2014 - 18:46
la source
0

Comme expliqué par d’autres, ces avertissements signalent le comportement normal attendu. Vous pouvez les supprimer dans /etc/rsyslog.conf . Mieux, vous créez un fichier /etc/rsyslog.d/20-suppresswarnings.conf avec les règles suivantes:

# 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"   ~
    
réponse donnée Dominic108 01.10.2015 - 06:47
la source

Lire d'autres questions sur les étiquettes