Philips / BenQ / Lite On VAD6038
Grâce à la Team MODFreakZ, nous pouvons désormais flasher les lecteurs BenQ. Si vous ne comprenez pas un terme, n’hésitez pas à poser des questions dans les forums avant d’engager quoique ce soit !
Pour ce faire, vous aurez besoin (selon les chipsets de votre carte SATA) :
Fer à souder + étain
Du fil mince (0,08 mm environ)
Un scalpel ou un couteau X-Acto
D’un interrupteur (ou l'utilisation de deux fils seulement)
Du logiciel Schtrom's DosFlash (veuillez lire le Readme.txt intégré en premier lieu)
Il existe trois méthodes disponibles pour avoir accès à l’EEPROM du lecteur BenQ. Alors commençons par la première.
Méthode 1 (pour débutants)
Couper les deux traces concernant l’alimentation SPI et placez-y un simple interrupteur ou un fil. Positionnez l’interrupteur en position « OFF ».
Méthode 2 (pour les utilisateurs avancés)
Retirez l’époxy blanc puis couper le circuit comme indiqué ci-dessous (SPI pin1) et souder un simple commutateur (ou fils) sur les marques bleues.
Méthode 3 (pour les plus intelligent ou les moins bidouilleurs)
Cette méthode qui n’en est pas vraiment une consiste tout simplement à utiliser un chipset VIA 6421 (comme pour le Samsung MS28). De ce fait, vous n’aurez pas besoin de modifier la carte mère de vote lecteur pour opérer le flash.
Utilisez votre méthode préférée pour arriver sur en mode MS-DOS (disquette, clé USB…) et intégrez-y le pack DosFlash disponible ici. Nous allons passer au flash à proprement parler.
Voici une liste de matériel compatible :
- Cartes PCI SATA VIA :- tous les chipset VIA 6420 / 6421 ou 8237 (intégré aux cartes mères)
- Contrôleurs IDE- NVIDIA nForce 2 IDE
- NVIDIA nForce 4 IDE
- Intel ICH9
- Intel ICH (i810, i815, i840)
- Intel ICH0
- Intel ICH2M
- Intel ICH2 (i810E2, i845, 850, 860)
- Intel C-ICH (i810E2)
- Intel ICH3M
- Intel ICH3 (E7500/1)
- Intel ICH4 (i845GV, i845E, i852, i855)
- Intel ICH5
- Intel ESB (855GME/875P + 6300ESB)
- Intel ICH6 (i915)
- Intel ICH7/7-R (i945, i975)
- Intel PIIX3 pour le 430HX…
- Intel PIIX4
- Intel PIIX4 pour les chipset 430TX / 440BX / MX
- Intel PIIX
- Contrôleurs SATA- NVIDIA nForce 4 SATA
- NVIDIA nForce 2 SATA
- NVIDIA nForce 3 SATA
- NVIDIA nForce MCP04 SATA
- NVIDIA nForce MCP51 SATA
- NVIDIA nForce MCP55 SATA
- NVIDIA nForce MCP61 SATA
- Intel 82801EB (ICH5)
- Intel 6300ESB (ICH5)
- Intel 82801FB / FW (ICH6 / ICH6W)
- Intel 82801FR / FRW (ICH6R / ICH6RW)
- Intel 82801FBM ICH6M
- Intel Enterprise Southbridge 2 (631xESB / 632xESB)
- Intel 82801GB / GR / GH (ICH7, identifié comme ICH6)
- Intel 2801GBM/GHM (ICH7M, identifié comme ICH6M)
- Intel SATA Contrôleur IDE (ICH8)
- Intel Mobile SATA Contrôleur IDE (ICH8M)
- Intel SATA Contrôleur IDE (ICH9)
- Intel SATA Contrôleur IDE (ICH9M)
Ces chipsets sont reconnus comme étant compatible avec la méthode de « soft flash » pour le BenQ. Le « VCC Trick » fonctionne par contre sur tous les chipsets mais entraîne des coupures sur la carte mère du lecteur.
« Soft Flash » sous MS-DOS avec un chipset VIA et DosFlash16 en mode manuel
-----------------------------------------------------------------------------
Etape 1 : Connaître son port IO
Premièrement, vous devez connaître le port de votre carte VIA. Vous pouvez l’obtenir en démarrant « msinfo32 » sous Windows XP (dans Démarrer\Exécuter) et en allant dans « Composants\Stockage\SCSI ». Dès lors, vous pourrez voir l’adresse du port E/S de votre carte en ne retenant que les quatre derniers caractères (ici, FE00).
Il faut aussi savoir que :
- pour les chipsets VIA 6421, le premier port est le port SATA interne, le second est le port SATA externe et le troisième est le port interne IDE.
- pour les chipsets VIA 6420, le premier et le troisième port sont les ports SATA internes.
De plus, vous pouvez obtenir ce numéro avec iPrep en choisissant votre carte SATA puis en cliquant sur le point d’interrogation. Vous aurez alors une nouvelle fenêtre et le port apparaît dès lors sur la ligne « DeviceIO ». Par contre, contrairement à la première méthode avec « msinfo32 », il faut alors prendre les quatre premiers caractères :
Etape 2 : Lecture du firmware
Il vous faudra booter en mode MS-DOS pour procéder à la lecture/écriture du firmware. Pour cela, vous pouvez utiliser une disquette ou une clé USB (je vous renvoie au tutorial pour la création de disquette amorçable). Si vous utilisez un Connectivity Kit (CK), vous devez connecter son alimentation sur une prise indépendant de votre PC car vous devrez l’éteindre/le rallumer plusieurs fois durant la manipulation.
Ensuite, console ou CK éteint, booter en mode MS-DOS et tapez :
Dosflash r FE00 1 a0 1 4 orig.bin 0
où FE00 est l’adresse du port de votre chipset puis appuyez sur « Entrée ». Dosflash vous demande alors si vous voulez renvoyer la commande. Répondez par l’affirmative (« Y ») puis :
Si vous utilisez la console pour l’alimentation du lecteur :
- Allumer la console puis attendez environ deux secondes. Le « status » change entre 0x51 et 0xD1
- Eteindre la console et attendre environ deux secondes, le « status » restera à 0xD1
- Rallumer la console et si tout s'est bien passé, le programme détecte le lecteur avec un « status » de 0x73 et commence la procédure de lecture du firmware.
Si vous utilisez le Connectivity Kit :
- Branchez le CK à l’alimentation du lecteur et le « status » changera entre 0x51 et 0xD1.
- Eteindre le lecteur en retirant la molex ou en utilisant l'interrupteur du CK v2 et attendre environ deux secondes. Le « status » restera à 0xD1
- Rallumer le lecteur en remettant la molex ou l'interrupteur du CK v2 et si tout s'est bien passé, le programme détecte le lecteur avec un « status » de 0x73 et commence la procédure de lecture du firmware.
La lecture du firmware devrait alors se faire et vous devriez avoir ceci à l’écran :
Pour plus de sécurité, nous vous conseillons de noter le checksum de votre firmware et de faire la manipulation de lecture deux fois afin d'être sûr que votre firmware est correctement dumpé.
Etape 3 : Création du firmware hacké
Toujours sous MS-DOS, tapez la commande suivante :
firmtool orig.bin hacked.bin puis appuyez sur « Entrée ». Vous pouvez aussi lancer le fichier .BAT fournis (Make iXtreme Firmware.bat). Je vous conseille alors de le renommer en « iXtreme.bat » sur la clé afin de rendre la manipulation plus aisée. Vous devriez alors avoir ceci :
Si vous êtes sous Windows, vous pouvez vérifier la présence de la clé dans le firmware hacké avec Maximus Firmware Toolbox avant de passer au flash.
Etape 4 : Flash du lecteur
/!\ ATTENTION /!\ : pour les utilisateurs de chipset VIA, vous devez lancer la commande effacer avant de flasher afin d’éviter des erreurs d'écriture en utilisant la commande suivante :
dosflash e FE00 1 a0 1 4 D8 (ave Dosflash 1.3) ou
dosflash e FE00 1 a0 1 4 C7 (avec Dosflash 1.4)
Nous allons alors passez au flash du lecteur à proprement parler.
Toujours sous MS-DOS, éteignez votre console ou votre CK et tapez :
dosflash w FE00 1 a0 1 4 benq-ix.bin 0 (pour un firmware iXtreme)
dosflash w FE00 1 a0 1 4 benq-ex.bin 0 (pour un firmware Xtreme)
dosflash w FE00 1 a0 1 4 hacked.bin 0 (si vous avez utilise Firmtool directement)
où FE00 est l’adresse du port de votre chipset puis appuyez sur « Entrée ». Dosflash vous demande alors si vous voulez renvoyer la commande. Répondez par l’affirmative (« Y ») puis :
Si vous utilisez la console pour l’alimentation du lecteur :
- Allumer la console puis attendez environ deux secondes. Le « status » change entre 0x51 et 0xD1
- Eteindre la console et attendre environ deux secondes, le « status » restera à 0xD1
- Rallumer la console et si tout s'est bien passé, le programme détecte le lecteur avec un « status » de 0x73 et commence la procédure de lecture du firmware.
Si vous utilisez le Connectivity Kit :
- Branchez le CK à l’alimentation du lecteur et le « status » changera entre 0x51 et 0xD1.
- Eteindre le lecteur en retirant la molex ou en utilisant l'interrupteur du CK v2 et attendre environ deux secondes. Le « status » restera à 0xD1
- Rallumer le lecteur en remettant la molex ou l'interrupteur du CK v2 et si tout s'est bien passé, le programme détecte le lecteur avec un « status » de 0x73 et commence la procédure de lecture du firmware.
/ !\ UNIQUEMENT POUR LES CARTES VIA !\ : Si vous rencontrez des difficultés avec votre carte VIA pour lire / écrire / effacer, tentez de forcer un reset de l'ATAPI. Cela aide sur certaines configurations en rajoutant un 1 à la fin des commandes. Ce paramètre est défini à zéro de base :
dosflash R FC00 1 A0 1 4 orig.bin 1
dosflash E FC00 1 A0 1 4 D8 1
dosflash E FC00 1 A0 1 4 C7 1
dosflash W FC00 1 A0 1 4 benq-ix.bin 1
dosflash W FC00 1 A0 1 4 benq-ex.bin 1
Vous devriez alors avoir ceci sur votre écran :
Note : pensez à vérifier que le DataSum correspond bien encore une fois.
Voilà, le flash est fini. Vous pouvez alors remettre le lecteur dans votre console et faire quelques essais avant de tout remonter.
« Soft Flash » sous MS-DOS avec un chipset VIA et DosFlash16 en mode automatique
---------------------------------------------------------------------------------------------------------
Comme pour la méthode manuelle, vous devez connecter le lecteur BenQ sur une autre source électrique que votre PC et démarrer sous MS-DOS lecteur éteint. Une fois sous MS-DOS, allumez le lecteur BenQ et tapez : dosflash puis « Entrée »
Le logiciel vous demandera alors si vous voulez renvoyer la commande. Tapez « Y » puis « Entrée » et tout de suite après, éteignez votre lecteur et attendez deux secondes (status 0xD1). Rallumez alors le lecteur et lorsque vous aurez le status 0x73, vous pourrez alors lire / effacer ou écrire le firmware. Répétez l’opération à chaque étape du flash.
La création du firmware se fait de la même manière que pour la méthode manuelle. Sachez juste que pour le flash, la méthode automatique efface automatiquement le firmware avant de procéder à l’écriture du firmware.
« Soft Flash » sous MS-DOS avec un chipset VIA ou nForce et DosFlash32
-------------------------------------------------------------------------------------------
Comme pour Dosflash16, vous devez connecter le lecteur BenQ sur une autre source électrique que votre PC et démarrer sous Windows lecteur éteint. Une fois sous Windows, allumez le lecteur BenQ et lancez Dosflash32. Vous devriez avoir cela :
Dès lors, après avoir cliquer sur « YES », éteignez le BenQ et attendez deux secondes. Ensuite, rallumez le et Dosflash32 devrait reconnaître votre lecteur. Vous pouvez tout de suite lire, effacer ou écrire le firmware :
Pour ce faire, sélectionnez le port de votre chipset SATA puis ce que vous voulez faire (Read = lecture, Write = Ecriture / Flash et Erase = Effacer). Vous pouvez alors cliquer sur « Read Flash », « Write Flash » ou « Erase Flash ».La création du firmware hacké est exactement la même que pour les autres méthodes, à savoir de double cliquez sur le ficier « Make iXtreme Firmware.bat » pour l’obtenir.
Une fois le flash fait, pensez à essayer un backup sur votre console avant de tout remonter.