---------------EN CONSTRUCTION-------------------------
Bon voici une synthèse de mes recherches concernant les problèmes rencontrés une fois le HX4700 upgradé sous WM5, et les solutions à appliquer,
Nota:
Il existe deux version du firmware en version anglaise
- ROM version 2.0XXX
- ROM Version 2.01.05 ENG, WM5.0, système 5.1.70 (Build 14406.1.1.1). Ce deuxième firmware corrige un certain nombre de problèmes mais pas la totalité
Il n'existe qu'une version du firmware en français : ROM version 2.01.09 FRE, WM5.0, système 5.1.70 (Build 14406.1.1.1), d'après les numéros de version, il semblerait que cela corresponde à la version US "corrigée"... mais ca reste à vérifier
Le site HP évoque cependant une nouvelle version pour toutes les langues: la 2.03 ( http://h20293.www2.hp.com/portal/s [...] ber=FA665A ), mais HP n'a transmis aucune infos à son sujet. On ne sait pas ce qu'apporte cette verison (même pas sûr qu'elle existe vraiment). Des ROM non officielles circulent également, mais il semblent qu'elles n'apportent pas grand chose à part l'intégration du pagepool hack (voir ci-dessous) et semblent assez délicates à installer.
Ce qui suit se rapporte donc aux versions de ROM officielles citées précédemment pour lesquelles des informations sont disponibles.
I L'upgrade en WM5 A valider!!!! faites la modif à vos risques et périls!!!!! Vous pouvez tout à fait sauter cette étape qui est assez délicate et impose une réinstallation complète de votre système
Aux dernières nouvelles, il existerait une solution pour augmenter de manière significative les performances du HX4700 sous WM5 : il s'agit du pagepool hack. En deux mots, la RAM du PDA sous WM5 est divisée en deux zones: une pour les données des programmes et une pour charger le code des programmes. La taille de cette deuxième zone est déterminée par la valeur du pagepool. La ROM du HX4700 est concue pour alouer 4,8 Mo au pagepool. Il semble que cette valeur soit insuffisante pour obtenir des performances correctes. Une valeur comprise entre 8 et 16 Mo semble plus appropriée (personnellement, 12Mo me paraitrait adapté, pour ne pas trop consommer de RAM). Le problème, c'est que cette modification ne peut etre faite par une simple clé de registre ou paramètre système: il faut modifer la ROM au moment du flashage.
La manipulation consiste à lancer le programme d'update vers WM5, suivre les étapes du setup et s'arreter juste avant la dernière étape (le flashage proprement dit). Il faut alors éditer le fichier .nbf présent dans le dossier où vous avez décompressé l'archive (renseigné lors des premières étapes du setup) avec un éditeur hexadécimal, rechercher la séquence FF FF FF FF FF FF FF FF 9B 4F FF FF 64 B0 00 00 64 00 00 00 74 9A 1F 80 00 00 48 00 (si ca ne marche pas recherchez juste sur le début de la séquence : FF FF FF FF FF FF 9B 4F FF FF 64 B0 : chez moi, le 1F est remplacé par 1B) et modifier les 8 derniers chiffres ( 00 00 48 00) par 00 00 80 00 (pour 8Mo), 00 00 C0 00 (pour 12Mo), 00 00 00 01 (pour 16Mo), 00 00 80 01 (pour 24Mo), ou 00 00 00 02 (pour 32Mo).
Certains ont également essayé une valeur nulle (00 00 00 00) pour le pagepool et semblent très satisfaits du résultat. Dans ce cas, la RAM est gérée comme un seul gros bloc ou se mélangent données et instructions à exécuter. Le système n'est alors plus capable de décharger une partie peu utilisée de la mémoire d'exécution en cas de saturation (et de la récupérer ultérieurement). Le risque est donc de voir apparaitre des effets de bord indésirables et imprévus, car la manip est quand même osée.
Une fois le fichier modifé, il doit être possible de lancer le flashage.
II Les patchs fournis par HP
Lien vers la page HP de téléchargement pour le HX4700: http://h20000.www2.hp.com/bizsuppo [...] nvOID=2067
version US:
Si vous disposez de la première version du firmware US, téléchargez et installez la mise à jour ici:
sp33318.exe ( http://h20000.www2.hp.com/bizsuppo [...] de=4&idx=0 ), lien ftp direct: ftp://ftp.compaq.com/pub/softpaq/ [...] p33318.exe
Les patch suivants corrigent des problèmes mineurs de gestion de date et de GPS (à appliquer quelle que soit votre version de firmware):
HP iPAQ Daylight Saving Time Fix sp34881.exe ( http://h20000.www2.hp.com/bizsuppo [...] de=4&idx=0 )
HP GPS Navigation System Map Loader sp34652.exe ( http://h20000.www2.hp.com/bizsuppo [...] de=4&idx=0 )
version FR:
Si vous disposez de la version FR, téléchargez et installez juste le patch HP iPAQ Daylight Saving Time Fix sp34881.exe ( http://h20000.www2.hp.com/bizsuppo [...] 135&mode=5 )
III modifications complémentaires conseillées quelle que soit votre version:
0- La mémoire flash (ROM) du HX4700 étant particulièrement lente, elle intervient dans la cause de nombreux des problèmes rencontrés. D'une manière générale, il est déconseillé de l'utiliser: il faut installer les applications sur une carte SD ou CompactFash et essayer de transférer un maximum de choses sur la carte mémoire.
1- Problème de surchauffe et décharge de la batterie: il s'agit de activesync qui recherche en permanence un serveur Exchange. La manipulation pour régler le problème est la suivante: Cliquez sur l'icone ActiveSync (démarrer/programmes). Cliquez sur Menu/Add Server Source. créez un serveur "bidon" en entrant n'importe quelles infos dans chaque champ. Ensuite, cliquez sur Menu/planification (qui vient juste d'être activé) et dans chacun des deux listes, choisissez "Manuel". Pour finir, cliquez sur Menu/Options et effacez le serveur que vous venez de créer (Exchange)
2- Problème du service Navpoint qui consomme jusqu'à 20% de CPU: il faut supprimer entièrement la rubrique du registre [HKEY_LOCAL_MACHINE\Services\NavPointService] . Une solution antérieure consistait à renommer le dossier "Jeux" (ou "Games" en version US) et en recréer un vierge, mais cette nouvelle méthode est plus simple et sans contrainte. Cette modification est indispensable pour le premier firmware US, recommandée pour le deuxième et au moins recommandée pour le firmware fr (peut-etre indispensable)
3- Déplacement du dossier des images de dockware.exe. Toujours pour limiter l'usage de la mémoire interne, il est conseillé de déplacer les images du dossier \my Documents\My pictures (\Mes Documents\Mes images) dans un nouveau dossier sur votre carte mémoire, et de modifer la clé de registre correspondante pour l'application dockware: [HKEY_CURRENT_USER\software\Ilium software\DockWare]"BitmapDir"="\CF Card\Images" (si vous avez appelé le nouveau dossier "Images" ) . Attention, selon votre version de dockware, il se peut qu'il pointe déjà vers un dossier sur votre carte mémoire (cas d'un maj dispo en téléchargement par exemple)
4-Déplacement du dossier temporaire sur une carte mémoire
IV Modifications à effectuer ou pas en fonction de votre version:
Vous trouverez sur le net de très nombreux autres conseils d'optimisation du HX4700. Sachez cependant que beaucoup de ces modifications ne concernent en fait que la première version du firmware US (inutiles et même déconseillées pour la 2eme version US, et donc à priori aussi pour la version francaise). D'autre part, on n'est jamais à l'abris d'effets indésirables lorsqu'on commence à modifer en masse des clés de registre, installer des patchs non-officiels divers et variés... je vous recommande donc d'être très prudent avec l'accumulation de correctifs hétéroclites à l'effet pas toujours parfaitement identifié.
1- Problème avec filesys.exe qui consomme 100% de CPU. Ce problème est en partie réglé avec le 2eme firmware US (mais pas totalement). Dans la mesure où la solution proposée ici peut engendrer des plantages, il est donc recommandé de ne l'utiliser que sur le premier firmware US, mais peut etre aussi sur la version francaise si le problème existe dessus (à confirmer). Cela dit, même avec les denriers firmware, filesys.exe génère encore des ralentissements significatifs du système, c'est donc à vous de décider si vous souhaitez prendre le risque d'utiliser ce correctif ou pas : Il faut télécharger les fichiers présents à cette adresse : http://www.winmobiletech.com/082006FilesysThrottler/ , les copier sur votre carte mémoire et les tester un à un. Déplacez un de ceux qui marchent (un qui affiche "Filesys thread found. Click OK to slow it down!" au lieu de "Sorry, cannot find filesys:msflash thread!" ) dans le dossier \Windows\Startup du PDA de manière à ce qu'il soit automatiquement exécuté à chaque démarrage. A chaque reset, il suffit de cliquer sur OK au message qui apparait. Le process filesys.exe sera alors bridé et ne pourra pas consommer plus de 20% de CPU. Si la bidouille cesse de fonctionner, essayez avec un autre des fichiers fournis.
2- Problème de gestion du cache : vous trouverez sur le net de nombreuses modifications de la base de registre visant à améliorer la gestion du cache. Ces conseils sont dans le meilleur des cas pertinent uniquement avec le premier firmware US, et dans le pire des cas à éviter. Ils ne sont plus nécessaires avec le firmware US en 2eme version (et à priori non plus avec le firmware fr... à vérifier)
3- Mauvaise gestion de la taille des secteurs (4096 o au lieu de 512o) avec le premier firmware US: impossible à corriger. Upgradez avec le 2eme firmware.
4- Patch "compactFlash", intégré dans la V2 du firmware US... mais quid de la version FR?
V logiciels complémentaires conseillés
1- Tout d'abord, vous pouvez instaler le framework .NET compact 2.0 SP1, téléchargeable chez microsoft et nécessaire pour de nombreux programmes: http://www.microsoft.com/downloads [...] d851c5fcc4
2- Ensuite un éditeur de registre indispensable pour faire les modifications de registre indiquées dans ce post:
ex: PHM registry editor http://www.phm.lu/Products/PocketPC/RegEdit/ Si le setup automatisé ne marche pas, copier les fichiers sur la carte mémoire de votre HX4700, et lancez les ".cab" qui finissent par "ARM" . Attention: à chaque modification du registre, pensez à bien valider avec "OK", puis éteignez votre PDA 15 secondes (les modifications sont alors enregistrées) puis rallumez-le AVANT de faire un soft reset. Retournez dans l'éditeur de registre pour vérifier que les modifications ont bien été prises en compte.
Enfin, les deux logiciels (payants, mais version démo téléchargeables sur le site de l'éditeur) conseillés par jprenaux:
3- SPB Backup pour faire vos sauvegardes http://www.spbsoftwarehouse.com/products/backup/?fr
et
4- SPB Pocket Plus , qui permet de grandement améliorer l'ergonomie de WM5 en ajoutant tout plein de petites fonction très utiles. http://www.spbsoftwarehouse.com/pr [...] etplus/?fr
j'ajouterais enfin S-k tools : http://s-k-tools.com/index.html?sktools/m_feat.html ensemble d'utilitaire et d'optimisations pour pocket PC (peut éventuellement remplacer SPB backup et PHM Registry, mais fait beaucoup plus de choses)
--------------------------------------------------------------
Avant et après avoir fait toutes ces modifs, il est fortement recommandé de faire un backup total du système.
Source: décortiquage des nombreux articles concernant le HX4700 sur http://www.pocketpcmag.com/blogs/i [...] &tb=1&pb=1
Message édité par simaril le 30-05-2007 à 22:06:38