31 votes

Qu'est-ce qu'un avertissement "Asking for cache data failed" ?

Je suis en train d'installer le serveur Ubuntu 12.04 sur un ordinateur portable Dell et je reçois fréquemment le message suivant :

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 le supprimer ?

23voto

ish Points 134738

Que font les La demande de données de cache a échoué y Cache du lecteur supposé : écriture directe Les messages signifient ?

  • Les disques durs possèdent une petite quantité de mémoire cache pour accélérer les opérations d'écriture. Le système peut écrire un morceau de données dans le cache du disque sans attendre qu'il soit écrit sur le disque. Ce mode est parfois appelé mode "write-back".

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

    • Le système demande à l'appareil : "Avez-vous un cache ?" et n'obtient aucune réponse. Il suppose donc qu'il n'y a pas de cache et le met en mode "write-through".

11voto

John S Gruber Points 12997

Contournement des bogues

Le bogue semble être lié aux lecteurs de cartes flash dont sont équipés de nombreux ordinateurs. Si vous disposez d'un tel lecteur et que vous ne l'utilisez pas, vous pouvez peut-être utiliser la solution de contournement proposée par Neal McBurnett. aquí Il s'agit du rapport de bogue que Matthew Kaulfers a bien voulu inclure dans sa réponse.

sudo rmmod ums_realtek

Ce contournement fonctionne pour mon ordinateur portable.

8voto

Il s'agit d'un bogue rapporté et vous devez aller aquí pour le trouver.

5voto

psiphi75 Points 768

J'ai le même problème dans 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

Ce que cela fait, c'est supprimer le module, mettre à jour les paramètres de chargement du module. Puis charge le module ums_realtek module à nouveau.

Aucun redémarrage n'est nécessaire.

4voto

Kaulbach Points 101

Cette question a également été posée et répondue dans une précédente question de Ask Ubuntu en mai : Erreurs dans dmesg - Test WP failed, assume Write Enabled (Ecriture activée)

Si le fait de décharger initialement le pilote et de le recharger à chaque fois que vous avez besoin du lecteur n'est pas une solution adaptée, je vous suggère de spécifier l'option ss_en=0 au pilote comme je l'ai fait initialement dans cette réponse .

Pour résumer cette réponse :

  • soit charger manuellement le module après qu'il ait été rmmod avec : sudo modprobe ums_realtek ss_en=0
  • ou le spécifier dans /etc/modules con ums_realtek ss_en=0 pour rendre ce changement permanent.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X