Boitier Firewire pas cher pour Mac : Danger !

Jul 27, 08 Boitier Firewire pas cher pour Mac : Danger !

J’ai acheté 3 boîtiers USB2-Firewire 400 pour disque ATA ou SATA de marque “Heden, le partenaire des pros” . Le site Web en question est en construction depuis 2006. Vous allez voir qu’il est très risqué de faire des économies sur ce genre de boitier.

Les boîtiers comportent un port USB2 et Firewire. Ceci est très pratique quand comme moi on a un MacBook et un vieux Pentium IV sous XP. Les transfert en réseau 100 Mbits n’étant pas très rapide, et le besoin de sauvegarde se faisant sentir… j’ai donc acheté au fur et a mesure de mes besoins des boîtiers dans un magasin rue Montgalet. Habitant à 500 m de Nation, je vous laisse imaginer le temps requis pour y aller.

Et voilà ce que j’ai découvert avec le temps, le jour où j’ai voulu connecter en Firewire deux de ces boîtiers sur la même machine. Aucun disque ne montait sur le bureau, pire encore certains disparaissaient avec des erreurs lors de la vérification. Au bout de 30 secondes, je me suis dit allons voir /var/log/system.log avec l’outil console ou un terminal . Et voilà la causse des soucis et plantages de disque dur:

Jul 27 11:57:21 astharot kernel[0]: FireWire Error: Devices with identical unique ID: 0050770e 00071002 cannot be used

Vous lisez bien : Devices with identical unique ID, c’est à dire DES périphériques avec un seul et unique identifiant Firewire NE peuvent PAS être utilisés. Et pourquoi cela ? par ce que la norme Firewire fonctionne ainsi, c’est le numero de série du périphérique Firewire, qui sert à envoyer les données vers le bon endroit.

Certains vendeurs sérieux proposent des solutions qui sont déjà testées pour corriger ce bug. En googlant sur le unique ID, j’ai trouvé un blog qui m’explique qu’en passant sous windows avec ROMFIX.exe je pourrai corriger le problème ! Tout ça par ce que le fabricant du chip Firewire/USB a oublié de générer un ID unique pour chaque contrôleur ! Ce qui lui permet de faire des économies dans sa chaîne de production sans doute située en chine avec des ouvriers payés 30 fois moins cher qu’un salarié de l’UE et avec des coups de trique en prime.

unknown_firewire_controlleur.png

en plus, le Mac ne trouve pas de nom de fabriquant et de modèle, c’est pratique non ? Heureusement qu’en version USB (connectée directement sans HUB) il répond proprement sous WINDOWS et donne son product ID = 3507, et vendor ID = 067B. Etrangement, sous MAC OS/X le vendor ID et le Product ID sont tout autre :

unknown_firewire_en_USB.png

Pour le Mac , le vendeur est donc Jmicron. On ne trouve bien sur sur le site de Jmicron un chip avec un ID de 0x2338 mais sans aucun outil à télécharger pour le mettre à jour. Ca sent bel et bien le low-cost tout pourri. Par contre le PC voit une autre chose, un product ID à 3507 et un vendor ID à 067b.. Google me permet de découvrir que le fabricant était prolific, voici ce qu’en dit une autre victime :

The Prolific PL-3507 chipset sucks. No, really, even the latest firmware has a really massive bug where multiple drives give the same Firewire GUID (the firewire equivalent of a MAC address) which is never supposed to happen.

Son erreur Kernel est kernel[0]: FireWire Error: Devices with identical unique ID: 0050770e 00071002 cannot be used.

Ce qui est donc pile poil ce qu’il m’arrive …. Il m’a donc fallu aller chercher sur le site de cet andouille de vendeur à la noix, le bon utilitaire WINDOWS pour flasher mon boîtier depuis Windows. Pour enfin arriver à envisager une solution stable. Enfin presque, par ce que voilà ce qu’il faut faire :

I flashed my drive with the latest firmware, then downloaded it to my disk and hex edited the only occurrence of 0×00071002 to 0×00071003 on one of my drives. After that they both worked and registered the new GUID in OS X’s System Profiler. Note: I couldn’t just edit the new firmware downloaded from Prolific because it had some sort of checksum, but if I flashed my drive and then downloaded it I could edit and re-flash the downloaded firmware. Jesus fucking headache.

Il faut donc editer le truc, et flasher depuis Windows. Pour ce faire on doit récupérer la ROM, sous forme de fichier .BIN, et utiliser 0ed l’éditeur hexadécimal de Mac OS/X.

On doit le télécharger chez Apple. Et une fois lancé, rechercher 00071002 en Hexa. Et modifier par exemple le 02 en 12 comme je l’ai fait.

Sauvegarder le fichier. Depuis un PC reflasher le disque dur avec cette ROM modifiée. Et là on constate avec horreur, qu’il y a une checksum sur la ROM, ce qui veut dire qu’on ne peut pas reflasher le disque dur si on change un seul bit du fichier .bin.

Il faut donc trouver le moyen de changer un ou deux ou trois octets sans modifier la checksum que l’outil de flashage vérifie… Si vous avez eu le courage de venir jusque là, vous pouvez vous dire que ce boitier c’est de la merde, un truc conçu et fabrique avec la recherche de l’économie. Ces salopards là fabriquent à la chaine des controleurs avec numéro de série unique. Tout cela pour économiser les quelques minutes de flashage  du controleur…

Finalement si vous achetez un tel boitier en plus d’un exemplaire ne servira que tout seul sur le même BUS, à moins de mélanger USB et Firewire. Vous voulez mon avis: c’est de la merde !  Fuyez comme la peste cette marque qui fait des économies sur le dos du client.

Comments

comments

Powered by Facebook Comments

3 Comments

  1. Même merde avec un boîtier combo Max In Power qui utilise le chipset Prolific PL3507.
    Ne fonctionne pas du tout en Firewire sur mon Mac. Et en USB2 se déconnecte pendant la copie d’un gros fichier.
    J’ai acheté ça à un vendeur chinois. La prochaine fois, je me renseignerai avant d’acheter.

  2. Lyonnet /

    Nos amis les capitalistes (on dit aussi libéraux) sont si cupides, qu’en plus des facteurs humains, ils ont sacrifié leurs propres (!) intérêts : la chine est un pays communiste. Leur dogmatisme obtus leur a fait perdre de vue que le but n°1 du communisme est la destruction du capitalisme !
    Voilà pourquoi, chers amis, vous vous plaindrez encore longtemps d’acheter de la merde !

  3. At-on jamais poster des photos à partir d’un ancrage parfait point d’onde de 2010?