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.
Wenn ihr einen Avia600-Chip in eurer Box habt, ist es empfehlenswert eine neuere Version der avia600.ux zu installieren.
Dazu lest bitte die
Anleitung im cvs.
Eine Win32-Version von ucodex findet ihr
hier.
Seit dem alexW-Image vom 15. April 2003 wird die ucode.bin nicht mehr zwingend benötigt.
Lest im Zweifelsfall das Readme oder die News ob die ucode.bin nötig ist, oder eher hinderlich.
Die cam-alpha.bin muss zu eurer Smartcard passen.
Dabei gilt:
Karte |
Bezeichnung |
cam-alpha.bin |
Kabelkarte |
Nagra K02 |
D |
|
Satkarte |
Nagra A02
Nagra S02
Nagra P02
|
E |
Satkarte Österreich |
Betacrypt 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 Original-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.
Verwendet in dem Fall die gepatchte Version, die ihr hier findet.
Diese Version kennt die Prüfsummen der neuesten cam-alphas.
Ausgelesenes Dateisystem
In den ausgelesenen Dateien findet ihr
verschiedene Dateien, aus denen 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 umwandeln |
/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 |
Verbindungsgeschwindigkeit
|
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
E-Mail
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