UCodes

Aus TuxBoxWIKI
Wechseln zu: Navigation, Suche


Allgemeines

UCodes sind Firmwaredateien für die verschiedenen Chips der DBox2. Durch eine geeignete Firmware wird ein programmierbarer Chip u.a. initialisiert und betriebsbereit gemacht. Je nach Firmware können auch unterschiedliche Funktionen oder Betriebsparameter eines Chip aktiviert bzw. deaktiviert werden. Nach dem Initialisieren usw. des Chip kann dann ein Betriebssystemtreiber auf eine definierte Schnittstelle mit entsprechenden Funktionen und Befehlsätzen zugreifen. Die Firmwaredateien sind im Original-BR Image enthalten und können z.B. mit dem Bootmanager extrahiert werden.


Die Dateien sind Copyright geschützt und dürfen nicht öffentlich angeboten werden.


Dateien

Die UCodes bestehen aus folgenden Dateien:

cam-alpha.bin (131.072 Byte)

  • Firmware zum Betrieb des CAM-Chip (SEC).

Die cam-alpha.bin muss zur benutzten Smartcard passen:

  • Kabelkarte (K02 oder KF3) die Endung D
  • Satellitenkarte (P02, S02 oder A02) die Endung E
  • Satellitenkarte Österreich (Betacrypt F) die Endung F

(Wird auch für die Verwendung der DBox2 als reiner FTA-Receiver benötigt)


ucode.bin (2048 Byte)

(Wird in neuen Images nicht mehr zwingend benötigt, da eine ucode.bin schon im Image enthalten ist.)


avia500.ux (101.374 Byte)

(Dieser Chip wurde nur in alten Nokia-Boxen verbaut.)


avia600.ux (128.214 Byte)

(Dieser Chip wurde von allen drei Herstellern verbaut.)


Aktuelle Versionen

  Datei     Version  
  avia500.ux     avia500v110  
  avia600.ux     avia600vb028 (avia600vb22 aus BN2.1)  
  cam-alpha.bin     cam_01_02_105E bzw. cam_01_02_105D  
  ucode.bin     ucode_b107  


Versionen aktualisieren

avia500.ux und avia600.ux

Die MPEG Decoder Chip werden auch von einigen anderen Receivern benutzt. Aus deren Firmware können aktuellere Versionen der Dateien extrahiert werden. Eine Anleitung dazu gibt es hier unter Extraction Punkt 2 .

Es ist auch möglich die aktuellsten Versionen, die von Premiere ausgeliefert werden, durch das Einspielen des Betanova Betriebssystems und anschliesendem Extrahieren der Dateien zu gewinnen.


cam-alpha.bin

Um die aktuellste cam-alpha.bin zu bekommen, muss man:

  1. das original Betanova Betriebssystem aufspielen
  2. ein Softwareupdate durchführen
  3. die cam-alpha.bin extrahieren


Vor- und Nachteile von zwei verschiedenen avia600ux Versionen

Für die Nutzung empfehlen sich sowohl avia600vb028 als auch avia600vb022. Unterschiede lassen sich in der Stabilität der DBox2 sowie der Nutzungsmöglichkeiten des AC3-Tons erkennen.


avia600vb028

Bei dieser Version kann der AC3-Ton in allen Konfigurationsmöglichkeiten (Streamen, SPTS) verwendet werden. Nachteil sind mögliche Tonaussetzer im laufenden Betrieb der DBox2.


avia600vb022 mit aktiviertem SPTS

Es ist bekannt, dass Probleme mit Bild/Ton im laufenden Betrieb seltener auftreten. Der AC3-Ton kann im Movieplayer nicht genutzt werden. Beim Direktstreaming wird der AC3-Ton mit aufgenommen. Ein Umschalten des Tonkanals auf AC3 führt zu einem schwarzen Bildschirm.


avia600vb022 ohne aktiviertem SPTS

Es ist bekannt, dass Probleme mit Bild/Ton im laufenden Betrieb seltener auftreten. Der AC3-Ton kann im Movieplayer genutzt werden. Beim Direktstreaming wird kein TS erstellt, es erfolgt eine PES-Aufnahme (Einzeldateien für Bild und jeden Tonkanal). Umschalten des Tonkanals auf AC3 kann genutzt werden.


Bei Verwendung eines aktuellen Images kann folgende Lösung des Problems genutzt werden:

Man verwendet den avia600vb22 mit deaktiviertem SPTS. In den Einstellungen der Aufnahme aktviert man SPTS während der Aufnahme (möglich für Direktstreaming und Streamingserver). Nun hat man im laufenden Betrieb der DBox2 seltener Probleme mit Ton/Bild, ein Umschalten des Tonkanals auf AC3 führt zu keinem schwarzen Bildschirm, im Movieplayer kann der AC3-Ton genutzt werden und es kann trotzdem beim Direktstreaming ein TS erstellt werden. Lediglich ein Umschalten auf AC3-Ton während einer Aufnahme führt zu einem schwarzen Bildschirm.


UCodes einspielen

Wie man die UCodes einspielt ist hier beschrieben: UCodes einspielen