Multimedia

Op dit moment (feb 2011) lijkt het er op dat de internationale HDX website definitief ter ziele is. Dat betekent dus ook: geen firmware updates meer. En ondertussen is er alweer een firmware update uitgekomen voor de Popcornhour.

Deze handleiding hoort misschien niet echt tussen de "Basis handleidingen" thuis, maar o.a. HDX gebruikers hebben dus niet meer de beschikking over recente firmware.

Er is een oplossing: zet de firmware van de Popcornhour op je HDX, dit wordt "crossflash" genoemd. De HDX wordt dan eigenlijk een Popcornhour A110.

LET OP: Dit is niet zonder risico! Het is mogelijk dat je HDX niet meer zal werken. De volgende handleiding is dus volledig voor eigen risico!
Zelf heb ik onderstaande procedure getest en meerdere keren succesvol uitgevoerd.


Ik heb een apart topic aangemaakt op het NMT forum over crossflash: NMT Firmware crossflash.

Op het volgende forum: www.mpcclub.com/forum/archive/index.php/t-25034.html vond ik een handige methode om bijvoorbeeld een HDX te crosshflashen naar een Popcornhour.

Benodigde software:
PCH-110 FW for cross-link with HDX-1000 - http://www.megaupload.com/?d=4AXDWGVA (PCH-HDX.zip)
Of download the firmware op: http://rapidlibrary.com/files/pch-hdx-zip_28172039.html

Eventueel: PCH A110 Recovery http://files.syabas.com/popcornhour/download/a110_recovery_080818.zip
Eventueel: recovery software voor de NMT (bijvoorbeeld HDX recovery).

Lees vooral ook het README bestand dat bij de crossflash software geleverd wordt.

DEEL I Maak eerst een goede backup van de huidige firmware van je NMT.
Laag risico als je de aanwijzingen goed opvolgt:

1. Pak het PCH-HDX.zip bestand uit op je PC.
2. Kopieer de bestanden: "syabas_to_rushd_080422_2238.html" en "syabas_to_rushd_080422_2238.cgi" naar een FAT32 USB stick (de bestanden niet in een map zetten, maar in de root van de USB stick).
3. Plaats de USB stick in de NMT en start: "syabas_to_rushd_080422_2238.html".
4. Selecteer "Backup Current Firmware", de NMT firmware wordt op de USB stick gezet en opgeslagen als "dune_firmware_syabas_backup.dff"
5. Kopieer dit backup bestand naar een map op je PC. BEWAAR DIT BESTAND ZEER GOED. Anders kun je niet meer terug naar de oude situatie!

OPMERKING (zie: gathering.tweakers.net/forum/list_message/35634730#35634730):
Bij enkele gebruikers (ik heb het zelf niet gezien) kwam de melding "Request could not be processed".
Twee mogelijkheden:
1) Zorg ervoor dat er geen SD kaart of adapter in de gleuf zit, en start NMT opnieuw op.
2) Mount de USB drive opnieuw, dit kan met de volgende Telnet commando's:
umount /opt/sybhttpd/localhost.drives/USB_DRIVE_A
cd /opt/sybhttpd/localhost.drives/
mkdir USB_DRIVE_A-1
mount /dev/sda /opt/sybhttpd/localhost.drives/USB_DRIVE_A-1

DEEL II Crossflash de Popcornhour firmware op je NMT.
Zeer hoog risico, volg de aanwijzigingen goed op:
1. Het is mogelijk dat alle instellingen weg zijn na de cross-flash. Dit zijn bijvoorbeeld de netwerk instellingen en webservices. Schrijf eventueel alle settings op.
2. Schakel alle services uit (FTP Server, Usenet server, etc.).
3. Als je met CSI programma's hebt geinstalleerd, dan is het aan te raden deze programma's eerst te verwijderen.
4. Verwijder de gemaakte backup file van de oude firmware van de USB stick.
5. Kopieer het bestand "PCH English dune_firmware_syabas_backup.dff" naar de USB stick.
6. Hernoem het bestand naar: "dune_firmware_syabas_backup.dff"
7. Plaats de USB stick in de NMT, en start "syabas_to_rushd_080422_2238.html" 
8. Selecteer "Install Firmware: dune_firmware_syabas_backup.dff"

Opmerkingen:
* Als je CSI gebruikt om programma's op je NMT te installeren, dan moet je na de cross-flash de map Apps en het bestand start_app.sh hernoemen of verwijderen. Vervolgens kun je met CSI programma's weer opnieuw installeren.

* Het is mogelijk dat je een fout melding krijgt, zoiets als "Request cannot be processed, press Return". Het is mogelijk dat er toch nog een update process loopt. Wacht voor de zekerheid 20 minuten, als je vervolgens de NMT opnieuw opstart (met de rode STANDBY knop en vervolgens de DELETE knop), dan zul je zien dat de crossflash is geslaagd :-)

* Als je na de cross-flash geen beeld meer hebt, probeer dan met de afstandbediening en de TV Mode optie weer beeld te krijgen (bijvoorbeeld TV Mode dan even wachten en dan een 7 of 9 toetsen voor HDMI).
Je kunt ook je NMT aansluiten met component of composiet (VIDEO) kabels. Maar zelf heb ik deze procedures uit kunnen voeren met een HDMI aansluiting.

* Als je het Popcornhour logo even ziet, vervolgens een zwart scherm en dan niets meer, dan moet je de recovery procedure van de Popcornhour uitvoeren (dus NIET de recovery procedure van de HDX). Verdere uitleg over recovery op: NMT Firmware en NMT Software onderaan de bladzijde.
* Ook als de crossflash echt fout gaat, probeer dan de recovery software. Probeer eerst de Popcornhour recovery, en als dat niet lukt de HDX recovery software.
* Heel soms werkt de recovery niet, dan is de "Jumper methode" recovery procedure noodzakelijk. Zie de uitleg op: NMT Firmware en NMT Software (onderaan de bladzijde).

* Het kan zijn dat je de crossflash methode nog een keer moet herhalen voordat het werkt.

* Na een geslaagde crossflash kun je een update doen naar de nieuwste Popcornhour firmware! Deze software kun je downloaden op: www.popcornhour.com/download/A110/firmware-A110.html
WAARSCHUWING bij de allernieuwste software staat:
Please update to 01-17-101217-15-POP-403 firmware first before updating to this firmware
Eerst dus even versie 01-17-101217-15-POP-403 installeren (via de USB stick). Daarna kun je updaten via internet!

* Als films, muziek etc. na een aantal minuten stopt, zet dan de screensaver uit! Dat schijnt een bug te zijn in de firmware.

* Ik stel het bijzonder op prijs als je even op het forum de poll invult "Heb jij je NMT al ge-crossflasht naar een Popcornhour A-110?". We gaan voor de 100% geslaagde cross-flashes! :-)

DEEL III De crossflash ongedaan maken
Het is mogelijk dat je de originele firmware wilt terugzetten. In feite is dit gelijk aan DEEL II, maar toch even de uitleg:
1. Plaats de USB stick in de PC.
1. Verwijder het bestand: "dune_firmware_syabas_backup.dff" van de USB stick.
2. Kopieer je backup bestand "dune_firmware_syabas_backup.dff" naar de USB stick.
3. Plaats de USB stick in de NMT, en start "syabas_to_rushd_080422_2238.html" 
4. Selecteer "Install Firmware: dune_firmware_syabas_backup.dff"

Opmerking:
De PCH-110 firmware is vrijwel gelijk aan de HDX firmware.  Maar de ON/STANDBY led werkt omgekeerd.
HDX firmware: AAN = blauw en STANDBY = rood
Popcornhour firmware: AAN = rood, STANDBY = blauw.

Het is mogelijk de kleuren weer te herstellen, je moet dan de LED (die drie pootjes heeft) omdraaien.

Elmer heeft een handiger methode om de kleuren te wisselen, je wisselt dan 2 draadjes in een connector, zie: gathering.tweakers.net/forum/list_message/35590306#35590306:





EXTRA: Het ethernet MAC Adres herstellen (vooral noodzakelijk als je 2 of meer HDX-en hebt):
Als je een crossflash hebt gedaan op meerdere NMT's, dan zullen al deze NMT's hetzelfde MAC adres hebben. Dit kan problemen geven als deze NMT's op hetzelfde netwerk zijn aangesloten. Je kunt het originele MAC adres herstellen als je de originele firmware nog hebt (de backup die hierboven is gemaakt).

Dit artikel vond ik op tweakers.net, ik heb het zelf nog niet geprobeerd:

Ik heb zojuist het oorspronkelijke MAC adres van mijn HDX1000 weten te herstellen nadat ik hem gecrossflashed had naar een PCH-A110.
Dit werkt alleen als je een backup firmware van je HDX hebt.
Dit bestand wordt gemaakt bij stap 3 van de procedure zoals deze een paar posts eerder is beschreven.

JE LOOPT HIERBIJ HET RISICO DAT JE DE NETWERKLAAG VAN JE HDX KAPOTMAAKT

Open dit firmware bestand met een HEX editor.
(Ik gebruik HxD, maar elke is denk ik goed. Notepad is GEEN Hexeditor)

Zoek in dit bestand naar de tekst 'y.cam' (zonder de aanhalingstekens).
Direct na deze tekst volgt een binaire 0 en daarna een string tussen dubbele quotes.

Voorbeeld: y.cam."b8f3e869931894f4."

Deze string is het oorspronkelijke MAC adres, maar gecodeerd...
ik ken het coderingsmechanisme niet!
Neem de string ZONDER de aanhalingstekens en zonder de laatste punt over (op papier oid).
Dus alleen de cijfers/letters.

Open een telnet sessie naar je HDX.

# cd /
# echo b8f3e869931894f4 >bestandje vervang de waarde hier door JOUW string

controleer of het bestandje echt JOUW string bevat. Tik:
# cat bestandje

als het goed is dan de laatste stap die het echt doet:

# genxenv s /dev/mtdblock0 y.cam bestandje

de volgende opdracht moet dan weer jouw string tonen:

# genxenv g /dev/mtdblock0 y.cam

Zo niet, herhaal desnoods de hele procedure tot het wel klopt!

Na een reboot had ik mijn MAC weer terug.

Het hier gebruikte voorbeeld is de string van de firmware die gebruikt wordt om te crossflashen.
Die moet je dus NIET gebruiken, maar echt de string uit je backup firmware!!

Mocht alles mislukt zijn kan je volgens mij de crossflash procedure herhalen en zou je HDX weer moeten werken. Ik heb dit echter zelf niet geprobeerd!