MediaMVP - dongle.bin.ver

Aus VDR Wiki
Version vom 19. April 2008, 20:52 Uhr von Ekluba (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Ausgangslage

Bei MediaMVP mit Flashspeicher wird das Betriebssystem nur geladen, wenn die Versionsnummer der dongle.bin.ver höher ist als die in der Box gespeicherte. Hier wird gezeigt, wie die Versionsnummer der von Hauppauge gelieferten dongle.bin ermittelt und in der dongle.bin.ver für die neue dongle.bin gesetzt werden kann. Das Verfahren kommt nur noch für Ausnahmefälle in Betracht. Im Regelfall ist es einfacher, die dongle.bin.ver per Skript mit maximaler Versionsnummer zu erstellen.

Voraussetzung

  • Für beide dongle.bin Dateien - die von Hauppauge und die neu zu ladende wurde mit "dd if=dongle.bin of=dongle.bin.ver bs=1 count=40 skip=52" jeweils die dongle.bin.ver erzeugt.


Verfahren

  • Mit einem Hex-Editor aus der von Hauppauge mit der MediaMVP gelieferten dongle.bin die Versionsnummer ALT ermitteln.
  • Mit einem Hex-Editor die Versionsnummer in der neuen dongle.bin.ver die komplette Versionsnummer mit ALT + 1 überschreiben.


Hier ein Beispiel für den Editor VIM. Die Versionsnummer belegt den dritten und vierten Viererblock in Zeile 000010: Dort steht in der von Hauppauge gelieferten Version z.B. "0101 3300". Plus 1 ergibt "0101 3301". Diese Angabe ist in der neuen dongle.bin.ver einzusetzen.

0000000: 4843 5720 4d56 5000 0000 0028 0001 0000  HCW MVP....(....
0000010: 0101 0000 0101 3301 0000 0000 0000 0000  ......3.........
0000020: 0000 0000 0000 0000 0d0a                 ..........

Hinweise

  • Der VIM wird mit dem Command "%!xxd" in den Hex-Modus geschaltet und - nach der Änderung - mit "%!xxd -r" wieder in den Character-Modus. (Wichtig, sonst wird Hex abgespeichert.)
  • Die Versionsnummer in der neu geladenen dongle.bin Datei spielt beim Laden keine Rolle. Es reicht also völlig aus, die Versionsnummer der dongle.bin.ver zu ändern.
  • Die Versionsnummer direkt zu editieren kann je nach Rechnerarchitektur bzw. Betriebssystem zu unerwarteten Resultaten führen. Stichworte Big Endian/Little Endian. Die letzte(n) Stelle(n) zu erhöhen (in Hex!) sollte jedoch unproblematisch sein. Das Rezept funktioniert auch bei Sprüngen in der Versionsnummer.

Links

  • Warum meine MediaMVP H4 nicht bootet: [1]