Postez ici vos trucs & astuces.
Répondre

[Trucs et astuces] Messages d'erreur Test WP failed

#1Messageil y a 11 ans

Si on a sur sa machine un lecteur de cartes un dmesg | tail peut révèler des centaines et des centaines de lignes d'erreur du type

[ 3058.413647] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 3058.415134] sd 6:0:0:0: [sdb] Asking for cache data failed
[ 3058.415142] sd 6:0:0:0: [sdb] Assuming drive cache: write through
. . .
[ 3110.637397] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 3110.638881] sd 6:0:0:0: [sdb] Asking for cache data failed
[ 3110.638889] sd 6:0:0:0: [sdb] Assuming drive cache: write through
. . .
[ 3162.861272] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 3162.862757] sd 6:0:0:0: [sdb] Asking for cache data failed
[ 3162.862764] sd 6:0:0:0: [sdb] Assuming drive cache: write through

On peut en vérifier la multiplacation par la commande dmesg |tail

La commande lsusb dans mon cas met en évidence cette ligne :
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader

et la commande dmesg sur realtek :
$ dmesg |grep -m1 -i realtek
[ 27.144508] usbcore: registered new interface driver ums-realtek

précise le nom du module : ums-realtek

Un modinfo ums-realtek signale comme sur de nombreux modules entre autre l'option possible :
ss_en:enable selective suspend (int)

On va créer un fichier dans /etc/modprobe.d/ que l'on appellera par exemple realtek.conf précisant l'option d'insertion du module pour semble-t'il désactiver la suspension et réactivation (ceci sous réserves). Sous toute réserve aussi je me demande dans quelle mesure cette option n'interviendrait pas sur l'économie d'énergie pour un portable.

Au final ce fichier modifié ressemblera à ceci :
$ grep -v "#" /etc/modprobe.d/realtek.conf
options ums-realtek ss_en=0

Ensuite on enlève le module avec l'option -r de modprobe :
$ sudo modprobe -v -r ums-realtek
rmmod /lib/modules/3.2.0-32-generic/kernel/drivers/usb/storage/ums-realtek.ko
rmmod /lib/modules/3.2.0-32-generic/kernel/drivers/usb/storage/usb-storage.ko

et on réinsère le module :
$ sudo modprobe -v ums-realtek
insmod /lib/modules/3.2.0-32-generic/kernel/drivers/usb/storage/usb-storage.ko
insmod /lib/modules/3.2.0-32-generic/kernel/drivers/usb/storage/ums-realtek.ko ss_en=0

On peut contrôler aussi par :
$ grep "usb" /proc/modules
usb_storage 49198 1 ums_realtek, Live 0x0000000000000000

La commande dmesg |tail permet de vérifier qu'il n'y a plus ces messages à l'infini.

Bien sûr si on n'utilise pas le lecteur de cartes on peut blacklister ce module en créant le fichier /etc/modprobe.d/blacklist-realtek.conf qui contiendra :
blacklist ums-realtek

J'ai été mis sur la voie de la solution et me suis beaucoup inspiré pour ceci de la lecture de ce poste :
http://askubuntu.com/questions/132100/er...te-enabled

cep

p.s. truc précédement posté ici :
http://cyrille-borne.com/forum/showthre ... 5#pid20265

[Trucs et astuces] Messages d'erreur Test WP failed

#2Messageil y a 11 ans

très bonne astuce, qui doit pouvoir être adaptée à plein d'autres choses; en effet, en lisant la sortie de modinfo pour quelques modules, on s'aperçoit que beaucoup ont des options d'économie d'énergie...

[Trucs et astuces] Messages d'erreur Test WP failed

#3Messageil y a 10 ans

Bonjour,

merci pour cette astuce qui s'est déroulée exactement comme vous l'avez décrit.
Je découvre ubuntu (et le système d'exploitation linux ) depuis peu et même si je suis quelques sites d'apprentissages
je n'ai pas vraiment compris ce que je viens de faire grâce à vous.

Vous serait il possible de m'expliquer ce que vous avez constaté et quel effet ont eu les commandes que j'ai tapée,
ceci pour mon instruction personnelle.

Merci par avance :)

[Trucs et astuces] Messages d'erreur Test WP failed

#4Messageil y a 10 ans

il s'agit juste de charger un module (pilote) avec des options spécifiques (ici, l'économie d'énergie).
Répondre