dimanche 22 août 2010

Mauvais firmware sur disque WD MyBook

Petite mésaventure avec un disque réseau Western Digital My Book World Edition 2To... dont je suis très content par ailleurs.

J'ai effectué récemment une mise à jour du microgiciel (firmware 1.02.04) via l'interface web, avec la procédure automatique recommandée. Cette nouvelle version est très officiellement annoncée et distribuée par WD. La mise à jour s'est semble-t-il bien déroulée, enfin au début: nouvelle version trouvée, téléchargée puis installée, avec barre-graphes jusqu'à 100% et autres messages de complaisance. Après environ 10 minutes, s'affiche un triomphant "REUSSITE: ..." et l'on apprend que le disque va maintenant rebooter... sauf que 2 heures plus tard, le disque était toujours invisible sur le réseau. La LED blanche frontale était allumée mais elle s'éteignait pendant quelques secondes toutes les 2-3 minutes, comme si le disque rebootait en cycle.

Après une brève recherche sur le web ("mybook world" firmware update), j'ai trouvé ceci où l'on apprend que le problème vient d'un firmware boggué ! Il n'y aurait plus qu'à renvoyer le disque au SAV... Heureusement un utilisateur averti propose une autre solution home made, en fait probablement la procédure qu'aurait suivi un technicien de SAV. Non-bricoleurs s'abstenir.

1ère étape : démonter le boîtier blanc pour sortir le disque. Il faut un petit tournevis plat et de la patience... Même avec soin, le plastique du boîtier en souffrira un peu. On trouve la méthode décrite en photos ici.

2ème étape : monter le disque sur un PC. Il faut un connecteur SATA : soit vous avez un lecteur externe USB, soit un emplacement disponible dans un PC tour pas trop vieux (la norme SATA est apparue en 2003). Dans mon cas j'avais à disposition un PC sous Ubuntu. Une fois le disque branché et déclaré dans le BIOS, on voit par un dmesg approprié qu'il comporte 4 partitions sur /dev/sdb1 à 4. Si vous souhaitez faire une sauvegarde de vos données sur un autre disque, c'est le moment, elles se trouvent sur /dev/sdb4 qu'il faut monter en xfs.

3ème étape : monter la partition /dev/sdb1 et effacer le fichier /tmp/active_upgrade. Commandes sous Linux:

sudo su
mkdir /mnt/b1
mount -ext3 /dev/sdb1 /mnt/b1
rm /mnt/b1/active_upgrade
umount /mnt/b1

4ème étape : éteignez le PC, retirer votre disque et remontez-le dans sa boîte blanche d'origine. Rallumez, et le disque renaît de ses cendres ! La version du firmware installé est devenue, dans mon cas, la 1.01.14, c'est-à-dire celle d'origine.

Si vous avez plûtot un lecteur SATA USB, les disques se monteront probablement automatiquement sur /media ou quelque chose comme ça. Si vous avez un PC sous Windows, je ne sais pas comment les disques vont apparaître ni le nom des différentes partitions... Mais le principe reste le même: trouver et effacer le fichier rabat-joie /tmp/active_upgrade sur la première partition.

PS: entre temps j'avais contacté le Western Digital Support en leur expliquant très précisément les symptômes... voici le conseil rendu au bout d'une semaine et 2 échanges de mails :
Merci d'avoir contacté le Service d`assistance Western Digital, mon prénom est Marie.

Nous ne faisons pas de réparation ni de récupération de données.

Vous pouvez faire récupérer vos données par une entreprise,
http://support.wdc.com/recovery/index.asp?wdc_lang=fr

Pour effectuer une demande de remplacement (RMA) sur le site de Western Digital en cliquant directement sur ce lien :
http://websupport.wdc.com/warranty/rmainfo.asp?custtype=end〈=fr
Puis suivez la procédure.

Si vous avez d`autres questions, renvoyer nous un message et nous serons heureux de pouvoir vous assister plus amplement.

Cordialement,
Marie
Western Digital Service et Support
http://support.wdc.com/index.asp?lang=fr