====== Comment ressusciter un iPAQ ? ======
Un jour maudit, j'ai décidé de ressortir mon vieux iPAQ h3630 du tiroir. Etat de celui-ci : PocketPC 2002 anglais suite à une ROM trouvé sur le net et ... pas moyen de l'allumer. Recherche, secouage, grattage de tête ... tournevis (plat, je vais pas m'embêter à chercher un torx !!!).
Ouvert, il s'allume ! Refermé, marche plus ... 3 à 4 démontage plus tard, je décide de tenter la recherche de l'explication. Je vous épargne les détails : il y a un faux contact. Après recherche dans ma mémoire, je me souviens que j'avais eu recours au changement de la batterie il y a très longtemps. La personne qui avait procédé avait en plus ajouté une sorte de pont soudé sur plusieurs points. C'est lui qui est en cause visiblement.
__Solution bidouille :__ suppression de la coque arrière du IPAQ. Je peux me le permettre : je possède l'extension avec les deux ports PCMCIA. Donc un peu de scotch et ça marche. Seul hic : plus moyen de mettre le stylet dedans (le ressort est dans la coque arrière) + le bouton d'enregistrement de côté gigote.
===== Mort à l'anglais ! =====
__Travail suivant :__ passer à la langue française.
Une ROM trouvée sur l'internet (vive [[http://www.emule-project.net|EMule]]) me permet l'étape 1 : avoir le nécessaire pour patcher.
Une page sur [[http://kamburov.net/index.php?/content/view/12/26/|le net ici]] me fait me remémorer comment changer de langue :
* FRA (la rom) - ENG (la langue installée) me donne 3 (checksum hexadécimal des deux mots). Je dois donc soustraire 3 du checksum.
* L'entête du fichier devient (utilisez un éditeur de fichier hexadécimal pour vérifier le votre) :
iPAQ 3600-ENG-2.14-8eff---------
La suite FE 03 (en hexa) semble être le début de la partie binaire.
Evidemment, je précise qu'il faut renommer la ROM et le répertoire où elle se trouve puisqu'il y a changement de langue.
Lancement du programme, blablabla, et vlan ! plantage ! Mon iPAQ est une brique (brick, bricked, c'est pour google) !!! Plutôt que de décrire mes cris et pleurs ici ainsi que toutes mes recherches sur le net, voici la conclusion de mes actions.
===== Outils mtty11a et host11 =====
mtty permet de mettre à jour le bootloader de la machine. C'est quoi ? Sur mon h3630, en appuyant sur le stick du milieu et le soft reset (sans relacher le stick), un magnifique perroquet apparaît. Il sert à sauvegarder la rom et faire diverses manipulations non documentées dont la plus importante est la mise à jour de ce perroquet (parrot ou walaby). D'ailleurs je l'ai mis à jour en 2.41 (puisque tout était HS) grâce à un BIN nommé MBOOT241.bin. Je ne sais pas si c'est la mise à jour, mais en appuyant sur soft reset + power + stick (toujours en lâchant le reset puis les autres boutons), un mode remote USB update apparaît.
Justement ce mode permet d'utiliser host11 pour mettre à jour une brique comme la mienne. Pas de chance, il faut le craddle (ou le câble) USB ! Je n'ai que le série d'origine (preuve de l'antiquité).
__La solution :__ regedit
Aucune idée du pourquoi. Il semble que la solution soit la combinaison de multiples facteurs. La mise à jour du bootldr dont j'ai parlé. Ensuite la désactivation d'activesync. Et pour finir, dans Regedit la clé HKEY_CURRENT_USER\Software\FlashUtility avec :
Flash DWORD 1
FlashFile SZ Chemin_du_fichier_nbf
Lang SZ ENG
Language SZ English
ModelID SZ iPAQ 3600
USB DWORD 0
Version SZ 2.20
Je relance UpgradeUt.exe et ? ça passe ...
Encore une mise à jour chez HP/Compaq pour la version 2.2 et c'est finit ! (ma ROM est en 2.14, on le voit sur l'écran de démarrage en bas à droite après un reset)
{{tag>portail info}}