Ucodes gewinnen
Da es bei der Herstellung der Ucodes gelegentlich zu Problemen kommt, gibts hier mal ein paar Vorgehensweisen und Möglichkeiten.
Allgemein
Unter Ucodes versteht man die Dateien ucode.bin, cam-alpha.bin, avia500.ux und avia600.ux.
Das sind Firmwaredateien für verschiedene Chips eurer Dbox2.
Gewonnen werden sie aus der orginal BR-Software, die sich auf eurer Box befindet.
Die Ucodes sind (C), also dürfen nicht zum Download angeboten oder sonstwie verbreitet werden.
Erspart uns bitte entsprechende Anfragen.
Überprüfen
Überprüfen kann man die Ucodes recht einfach mit Neutrino.
Einfach Neutrino starten und dann auf Service-Ucodes überprüfen gehen.
Die Ausgabe müsste dann in etwa so aussehen:
Wenn ihr gar nicht so weit kommt, schaut mal ob die Dateigrößen der Ucodes stimmen:
Die aktuellen Ucodes aus der BN2.01 haben folgende Größe:
cam-alpha.bin |
131.072 Byte |
ucode.bin |
2048 Byte |
avia500.ux |
101.374 Byte |
avia600.ux |
128.214 Byte |
Von den aviaXXX.ux benötigt ihr nur die, die zum Avia-Chip in eurer Box passt, also 500 oder 600.
Bei neueren Images schadet es aber nicht wenn beide avia-Dateien vorhanden sind.
Die cam-alpha.bin muss zu eurer Smartcard passen.
Dabei gilt:
Karte |
cam-alpha.bin |
Kabelkarte (D) |
D |
Satkarte (C) |
E |
Satkarte Österreich (F) |
F |
|
Die jeweiligen Bezeichnungen sind jeweils der erste Buchstabe der Kartennummer, bzw. der letzte Buchstabe der cam-alpha.bin.
Bootmanager
Die einfachste Methode die Ucodes zu gewinnen, ist wenn man ein Orginal-Image ausgelesen hat.
Einfach auf Dateien extrahieren klicken und das ausgelesene Image auswählen.
Danach noch ein Verzeichnis wählen in das die Ucodes extrahiert werden sollen, der Rest geht
von allein. Überprüft bitte danach die Dateigrößen, gelegentlich kommt es zu Fehlern beim Auslesen.
Eine Fehlermeldung dass die Prüfsumme der cam-alpha.bin nicht stimmt ist jedoch bei einem Image der BN2.01 normal, der Bootmanager kennt die neue cam-alpha.bin noch nicht.
Ausgelesenes Dateisystem
In den ausgelesenen Dateien findet ihr verschiedene Dateien, aus dennen die Ucodes hergestellt werden.
/root/platform/drv/500vbXXX.ux |
umbenennen in avia500.ux |
/root/platform/drv/600vbXXX.ux |
umbenennen in avia600.ux |
/root/platform/drv/dmx.so |
Mit dem ucode.bin herstellen Button in ucode.bin umawandeln |
/sec/platform/drv/cam-alpha.bin |
einfach kopieren |
Mit Linux könnt ihr die ucode.bin so herstellen:
dbox2# dd if=dmx.so of=ucode.bin count=2048 bs=1 skip=24720
Das Dateien extrahieren mit dem Bootmanager funktioniert nicht
In dem Fall könnt ihr das Dateisystem auch nachträglich aus der Box extrahieren:
- Orginal-Image muss auf der Box sein (zur Sicherheit ruhig noch ein Update machen).
- Einen BR-Kernel (os) patchen (BR-Kernel (os) patchen Button des Bootmanagers)
Die os_gepatcht kommt gemeinsam mit der cpR.class und der cpAll.class nach C:\dbox
Einstellungen für den Bootmanager:
RARP |
Ein |
Bootp/Tftp-Server |
Ein, Bootfile ist os_gepatcht |
NFS-Server |
Ein, NFS-Root ist C:\dbox |
com-port |
öffnen |
Verbindugsgeschwindigkeit
|
57600
|
Bootmanger starten, dann die Dbox starten.
Die Box sollte bei Lade... stehen bleiben.
Wechselt dann zum RSH-Client und sendet help.
Irgendwas sollte jetzt kommen.(Kein timeout)
Dann das Script copy_all ausführen
Wenn es fertig ist, solltet ihr ca. 14 MB mehr auf der Festplatte haben.
Wie ihr daraus die Ucodes herstellt, steht oben.
Feedback
Weitere Hilfe
Bei Problemen könnt Ihr euch an das
Forum wenden.
Oder den IRC-Channel #dbox2 besuchen. Als Server könnt ihr z.B. irc.freenet.de verwenden.
Copyright
Copyright (c) 2002 by Dietmar Hölscher
Home