Hack EOS 400D Principe de fonctionnement Le principe de

Transcription

Hack EOS 400D Principe de fonctionnement Le principe de
Hack EOS 400D
Principe de fonctionnement
Le principe de fonctionnement du Hack est relativement simple et s’apparente
à l’exécution d’un fichier de démarage (comme l’autoexec.bat de MS-DOS)
Un flag (une information mémoire) doit être modifiée pour pouvoir signaler à
l’APN qu’il doit aussi exécuter le fichier AUTOEXEC.BIN qui se trouve dans la
carte CF. C’est la seule réelle modification de l’APN (Cette opération est
effectuée dans le cas du SAV pour permettre au technicien d’acceder à des
informations supplémentaires sur l’APN. Ce hack n’est qu’un détournement de
ce mode de fonctionnement)
Il suffit ensuite de définir des cartes CF « bootables »et de poser dessus
l’extension de firmware (le fichier AUTOEXEC.BIN)
Prérequis
L’opération peut paraître impressionante mais n’est pas très compliqué à
exécuter.
Seule l’étape de modification du « flag » de boot peut être risquée et annule
surement la garantie.
Une erreur dans la préparation des cartes CF est annulé par un simple
formatage.
Utiliser une batterie pleinement chargé. Il est nécessaire d’avoir un lecteur de
carte CF et un PC sous Windows. Sous d’autres OS, utiliser bootcamp ou de la
virtualisation (vmware, virtualbox).1
Vérifier que le firmware courant est bien la version 1.1.1. Si ce n’est pas le cas,
le télécharger sur le site officiel canon et procéder à sa mise à jour comme
indiquer chez Canon
La mise à jour peut commencer
1
Il est tout à fait possible de trouver un équivalent au programme HxD sous Linux ou Mac pour effectuer la
même opération
Modification du « flag » autorisant le boot sur un fichier externe
C’est la seule opération un peu risquée. Bien suivre le mode opératoire
suivant :
1. Récupérer le fichier testfir.fir
(http://pmllc.free.fr/panophoto/400d/testfir.fir)
2. Le copier sur une carte CF formatée
3. Insérer la carte dans le 400D
4. Faire une mise à jour du firmware avec cette carte et ce fichier.
5. L’écran devient noir (c’est normal)
6. Attendre une minute, éteindre l’APN et enlever la batterie
7. Remettre la batterie.
8. L’appareil doit redémarrer normalement.
Préparation d’une carte CF de moins de 4Go (strictement)
1. Formater la carte CF avec l’APN.
2. Récupérer le programme Cardtricks
(http://pmllc.free.fr/panophoto/400d/CardTricks-144-SFX.exe)
3. Installer le logiciel et le lancer.
4. Sélectionner le lecteur contant la carte CF
5. Cliquer sur OK
6. L’écran suivant s’affiche
7. Cocher « CF Boot sector » puis cliquer sur Make Bootable
La ligne CHDK Autorun : ON (‘BOOTDISK’ at 0x40) confirme que
l’opération s’est bien déroulée
La carte est prête à recevoir l’extension de firmware
Préparation d’une carte CF de plus de 4Go (inclus)
1. Formater la carte CF avec l’APN.
2. Télécharger le programme HxD
(http://pmllc.free.fr/panophoto/400d/HxDSetupFR.zip)
3. Installer et lancer HxD (en mode administrateur sous Vista et 7)
4. Dans le menu Outils, cliquer sur « ouvrir disque »
5. Sélectionner le lecteur associé à la carte CF, décocher « ouvrir en lecture
seule » et valider. Confirmer l’avertissement.
6. Modifier le code à l’endroit exact montré ci-dessous en rouge :
Avec les valeurs EOS_DEVELOP et BOOTDISK
7. Cliquer sur l’icône d’enregistrement.
8. La carte est prête à recevoir l’extension de firmware
Installation de l’extension de firmware
Il suffit simplement de copier à la racine de la carte CF le fichier AUTOEXEC.BIN
associé au firmware que vous voulez utiliser.
A la mise en route de l’APN, les diodes de la carte CF et du direct print clignote
alternativement signalant la présence et le chargement du nouveau firmware.
Suppression du firmware
Il suffit simplement de supprimer le fichier AUTOEXEC.BIN pour revenir sur le
mode de fonctionnement standard de l’ESO400D.