étonnant, programmes propriétaires incrustés en dur dans un disque USB

je viens de recevoir un vulgaire disque dur USB
référence : Western Digital My Passport Essential 500Go

je disposait déjà d’un disque de la génération précédente (même 2 générations) sur lequel j’avais le plus simplement du monde effacé les données en reformatant le disque.

Ici, surprise, je branche le disque et hop
le périphérique apparaît en /dev/sdb1

mais également un lecteur CD virtuel
/dev/sr1 on /media/WD SmartWare type udf (ro,nosuid,nodev,uhelper=hal,uid=1000)

j’ai reformaté le disque,
puis réinitialisé la table de partition avant de le re-reformater
puis passé un coup de dd if=/dev/zero of=/dev/sdb avant de le re-re-reformater

et ce P****N de lecteur virtuel revient toujours
il est carrément incrusté dans le firmware à ce niveau ?

il contient en fait des exécutables et de la doc pour le logiciel smartware :
http://www.wdc.com/fr/products/wdsmartware/
dont on ne peut absolument pas se débarrasser.

En plus, le disque est encore fourni avec un type de prise MicroUSB non standard (en tout cas différent des 2 ou 3 types de prises USB que j’ai déjà à la maison, et nécessite donc ENCORE un cable dédié)

il y a quelques astuces sur le pour empêcher le montage du disque virtuel, mais aucune solution pour se débarrasser de ces données, ce que je trouve plus que limite

y’en a même un ici qui le qualifie de rootkit :
http://community.wdc.com/t5/WD-Smartware/Demand-fix-for-Smartware-Rootkit/td-p/2719

L’emballage fait bien mention d’un logiciel inclus, mais à ce point… Il est carrément intégré au matériel

PS : j’ai fait passer une copie de ce message sur la liste de l’april

Ça ressemble aux pires défauts de Microsoft ! :frowning: Vous n’êtes que des crétins idiots et irresponsables,:slight_smile: à qui il faut cacher le fonctionnement intime du matériel et encore plus du logiciel ; et en prime envoyer des données d’utilisation à Microsoft, ou ici Western Digital, pour « améliorer » le logiciel, évidemment !:lol:
Au moins, les programmes Windows piégé sur ce disque ne peuvent pas s’exécuter sous Linux…
Ça te prends beaucoup de place ?

D’après ce que j’avais pu lire à l’époque du “scandale”, le problème était lié au firmware. À flasher, donc…

Deux truc lu sur la liste de technique.rhizomes.org (je me rend compte qu’ils y reprennent le fil de la liste d’april où tu as posté !!!)

As-tu essayé

ola doctor piero

oui oui, j’ai passé un coup de dd sur tout ca, sans effet aucun :expressionless:
apparemment, il y a des soluces nécessitant la mise à jour du firmware, ce qui implique que les données sont intégrées à l’électronique du disque et pas sur le disque lui même…
c’est vicieux

m’enfin, le disque fonctionne, je ferai avec

je vais qd même jeter un oeil sur ta seconde piste

J’ai écrit un article il y a un moment de ça dans le MISC à propos de ça, il est en Creative Commons normalement maintenant, donc le voici : http://yann.le-brech.fr/MISC/article-cles-usb.html

excellent article !!

je crois que je vais m’amuser avec ca

comment utiliser le module Low Performance USB Block driver ?
il faut un noyau spécifique ou on peut le charger à la volée ?

Il faut blacklister le module usb-storage pour éviter que les périphériques soient détectés en USB Mass Storage.

http://doc.ubuntu-fr.org/tutoriel/tout_savoir_sur_les_modules_linux#empecher_le_chargement_d_un_module

Normalement ca doit être tout. Ton disque devrait être reconnu en uba/ubb au lieu de sdb/sr.