IntroductionNOTE: Il existe un firmware officiel d'HDX avec le support DTS de puis le 4 juin 2009. Il n'est plus utile de remplacer le firmware HDX par celui de Popcorn. Ceux qui ont transformés leur HDX en Popcorn doivent restaurer le firmware original avant d'effectuer la mise à jour HDX. Ce document est basé en grande partie sur les conseils et remarques collectée sur une discussion sur le forum MPC Club. Changements apportés au HDX-1000
L'installation de ce firmware désactive la sortie VGA de votre NMT (car le Popcornhour n'a pas de sortie VGA).
Le HDX-1000 n'ayant pas de sortie VGA, ce n'est pas un problème: Mais c'est une information importante pour ceux qui veulent tester cette méthode sur un autre NMT (elle fonctionne sur iStar Mini 1.3 par exemple). De plus suite à cette mise à jour sur votre HDX-1000, l'état de la diode d'état est inversée: bleue quand il est éteints et rouge quand il est allumé. Cette méthode n'est pas officielle et n'est donc pas supportée par HDX. Renseignez vous sur les méthodes de restauration avant de suivre cette procédure.
De plus il faut sauvegarder votre firmware (le fichier mtd2 surtout) avant d'effectuer cette procédure pour pouvoir re-mettre à jour votre HDX-1000 lorsque un firmware officiel supportant le DTS sortira. Téléchargement du firmwareRécupérer le fichier firmware-DTS modifié du popcornhour et le dézipper (il y a un fichier readme.txt,en anglais, qui vous donnera plus d'information).
Installer les applications NMTSi ce n'est pas déjà fait, il faut obligatoirement installer les applications NMT avant de poursuivre. Cf le wiki officiel pour savoir comment faire. Récupération de l'adresse IPAller dans le menu «network-setup» de votre HDX-1000 et noter son adresse IP.
(dans les exemples suivants, l'IP utilisée sera la 192.168.100.5). Connexion FTP sur le HDX-1000Connectez vous en ftp sur votre NMT (par un client FTP qui permet de modifier les permissions des fichiers).
Ne pas utiliser FileZilla car il sera incapable de transférer le fichier mtd2. Le ftp de la ligne de commande sous Linux fonctionne très bien. Le nom d'utilisateur par défaut est «ftpuser» et le mot de passe «1234». Voici ce que cela donne en ligne de commande sous Linux : olivier@laptop:~$ cd Bureau/Guide_to_flash_Popcornhour_firmware_to_other_NMT_players_to_enable_DTS/ olivier@laptop:~/Bureau/Guide_to_flash_Popcornhour_firmware_to_other_NMT_players_to_enable_DTS$ ftp 192.168.100.5 Connected to 192.168.100.5. 220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 10 allowed. 220-Local time is now 10:07. Server port: 21. 220 You will be disconnected after 1440 minutes of inactivity. Name (192.168.100.5:olivier): ftpuser 331 User ftpuser OK. Password required Password: 1234 230-This server supports FXP transfers 230 OK. Current directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp> bin 200 TYPE is now 8-bit binary ftp> hash Hash mark printing on (1024 bytes/hash mark). ftp> ls 200 PORT command successful 150 Connecting to port 58907 drwxrwxrwx 2 1001 1001 4096 Nov 29 16:56 Download drwxrwxrwx 2 1001 1001 4096 Nov 29 16:56 Music drwxrwxrwx 2 1001 1001 4096 Nov 29 16:56 Photo drwxr-xr-x 3 1001 1001 4096 Nov 29 16:56 Podcast drwxrwxrwx 7 1001 1001 4096 Jan 2 11:06 Video drwxrwxrwx 2 1001 1001 4096 Jan 28 09:02 bin drwxrwxrwx 2 1001 1001 16384 Nov 29 16:51 lost+found -rwxr-xr-x 1 1001 1001 126 Nov 30 18:46 start_app.sh 226-Options: -l 226 8 matches total ftp> !ls busybox26 mtd2 telnet-installer.cgi update.cgi flash readme.txt telnet-installer.html Transfère des fichiersUploader les 6 fichiers (tous sauf le readme.txt) de l'archive téléchargée à l'étape 0 sur la racine de votre HDX-1000.
Voici ce que ca donne en ligne de commande sous linux: ftp> put mtd2 local: mtd2 remote: mtd2 200 PORT command successful 150-using direct IO 150 Connecting to port 36054 ###### (...) ###### 226-File successfully transferred 226 4.849 seconds (measured here), 6.19 Mbytes per second 31457280 bytes sent in 4.75 secs (6461.8 kB/s) ftp> put busybox26 local: busybox26 remote: busybox26 200 PORT command successful 150-using direct IO 150 Connecting to port 52057 ############(...)##################### 226-File successfully transferred 226 0.185 seconds (measured here), 3.09 Mbytes per second 598768 bytes sent in 0.04 secs (14698.8 kB/s) ftp> put flash local: flash remote: flash 200 PORT command successful 150-using direct IO 150 Connecting to port 57007 ############################### 226-File successfully transferred 226 0.021 seconds (measured here), 1.49 Mbytes per second 32304 bytes sent in 0.00 secs (22630.5 kB/s) ftp> put telnet-installer.cgi local: telnet-installer.cgi remote: telnet-installer.cgi 200 PORT command successful 150-using direct IO 150 Connecting to port 59455 # 226-File successfully transferred 226 0.002 seconds (measured here), 113.57 Kbytes per second 197 bytes sent in 0.00 secs (7125.3 kB/s) ftp> put telnet-installer.html local: telnet-installer.html remote: telnet-installer.html 200 PORT command successful 150-using direct IO 150 Connecting to port 45851 # 226-File successfully transferred 226 0.002 seconds (measured here), 256.72 Kbytes per second 423 bytes sent in 0.00 secs (17211.9 kB/s) ftp> put update.cgi local: update.cgi remote: update.cgi 200 PORT command successful 150-using direct IO 150 Connecting to port 34800 # 226-File successfully transferred 226 0.002 seconds (measured here), 60.85 Kbytes per second 124 bytes sent in 0.00 secs (5264.9 kB/s) ftp> Modification des permissions des fichiersRendez ces 6 fichiers exécutables (un clic-droit dans votre client FTP sur les fichiers et choisir les droits exécutions).
Toujours sous linux: ftp> chmod 777 mtd2 200 Permissions changed on mtd2 ftp> chmod 777 busybox26 200 Permissions changed on busybox26 ftp> chmod 777 flash 200 Permissions changed on flash ftp> chmod 777 telnet-installer.cgi 200 Permissions changed on telnet-installer.cgi ftp> chmod 777 telnet-installer.html 200 Permissions changed on telnet-installer.html ftp> chmod 777 update.cgi 200 Permissions changed on update.cgi ftp> Navigateur du HDX-1000Aller sur l'écran de votre NMT
Sélectionner Media Source Ouvrez le disque dur ou vous avez installé les NMT application. Ouvrez la 4ème icône, celle de droite pour lancer le navigateur de fichier. Activation du telnetOuvrez telnet-installer.html et sélectionner «Run from HARD_DISC», puis «Run from USB (HARD_DISC) (Removing USB would be bad)»
Vous obtiendrez un écran blanc: Restez sur cet écran. Connexion en telnet sur votre HDX-1000Connectez vous en telnet sur votre NMT.
Si vous etes sous MS Windows, je vous conseille d'utiliser le logiciel PuTTY qui est plus sympa que le telnet inclus avec MS Windows. Sous Putty, entrer l'adresse IP de votre HDX-1000, selectionner Telnet puis cliquer sur ouvir. Voila ce que ca donne à partir de linux: olivier@laptop:~/Bureau/Guide_to_flash_Popcornhour_firmware_to_other_NMT_players_to_enable_DTS$ telnet 192.168.100.5 Trying 192.168.100.5... Connected to 192.168.100.5. Escape character is '^]'. # Sauvegarde de votre firmware HDXFaite une copie de sauvegarde de votre firmware avant de l'écraser par la commande:
dd if=/dev/mtd2 of=/opt/sybhttpd/localhost.drives/HARD_DISK/hdx-savefile.out
Voici ce que cela donne:
# dd if=/dev/mtd2 of=/opt/sybhttpd/localhost.drives/HARD_DISK/hdx-savefile.out 61440+0 records in 61440+0 records out # Puis récupérer ce fichier et stocker le dans un endroit sur (en laissant une copie sur le disque local).
Lancement de la mise à jourA partir de la session telnet, collez la ligne suivante et appuyer sur entrer:
/opt/sybhttpd/localhost.drives/HARD_DISK/update.cgi Vous obtiendrez un résultat qui ressemble à ca: # /opt/sybhttpd/localhost.drives/HARD_DISK/update.cgi ./flash: /dev/mtd2: Bad block check not available Erasing 128 Kibyte @ 1de0000 -- 99 % complete.
61440+0 records in 61440+0 records out Cette commande lance la mise à jour. Pendant cette mise à jour:
Au redémarrage, vous aller vous retrouver avec le logo Popcornhour... et surtout le décodage du DTS.
Il vous faudra ré-installer les applications: C'est la première question qu'il vous sera posé suite au redémarrage. Répondre: Installation par défaut (Installe les applications NMT sans effacer les données média).
Configuration Audio DTS du HDX-1000Aller dans le menu de configuration Audio/Vidéo, et dans la section «Mode Audio» de selectionner «Analog (PCM)» pour le DTS (si vous souhaitez une simple restitution par votre télé).
Restauration du firmware HDX originalDans le cas ou vous souhaiteriez restaurer le firmware HDX, il suffit de refaire exactement la même procédure en remplacant le fichier mtd2 Popcorn par celui que vous avez sauvegardé:
Voici ce que cela donne:
# cd /opt/sybhttpd/localhost.drives/HARD_DISK/
/opt/sybhttpd/localhost.drives/HARD_DISK # ls Download busybox26 telnet-installer.cgi Music flash telnet-installer.html Photo hdx-savefile.out update.cgi Podcast lost+found Video mtd2 /opt/sybhttpd/localhost.drives/HARD_DISK # cp hdx-savefile.out mtd2 /opt/sybhttpd/localhost.drives/HARD_DISK # ./update.cgi ./flash: /dev/mtd2: Bad block check not available
Erasing 128 Kibyte @ 1de0000 -- 99 % complete. 61440+0 records in 61440+0 records out Puis attendre le reboot du HDX, qui va se retrouver avec le firmware HDX original, et vous demander de réinstaller les applications:
Pour la réinstallation des applications, je n'arrivais pas les installer par la méthode USB, j'ai donc du:
|

