Startseite
meine persönliche Anekdote

Warum mache ich das ganze hier? Oder wie ich mit Linus Torwald und einer Nokia DBox2 Kabel Frieden schloss!

Es begab sich so im November/Dezember 2001 wo ich mich mit dem Gedanken befasste meine Kabelbox mit Linux zu verschönern. Ahnung hatte ich da keine wie das geht oder was die Box dann überhaupt kann. Aber schon mal davon gehört! :-) Das letzte mal war ich wohl im Sommer 2001 im damals noch alten TuxBoxForum. Wer die Seite von damals noch kennt weis was ich meine. Für einen normalo PC Nutzer der überhaupt keine Ahnung hatte warum man was wie machen muß damit die Box erst mal in den sogenannten “Debug-Modus” gebracht wird war das alles zu viel, im Sommer2001.

Aber nun war ja fast ein halbes Jahr vergangen, viel gelesen, viele Megabytes durchs Modem gezogen und ein wenig schlauer auch geworden. Auf richtig schöne Seiten gestoßen! Aber so richtig traute ich mich nicht an meine Kaufbox, damals für noch 650,-DM plus die schon geleistete Kaution von 150,-DM!! bei Vertragsabschluss, ran. Zu hoch war in meinen Augen das Risiko das man die Box für damalige Verhältnisse zu Schrott machen konnte. Also mußte erst eine andere Box her! Wo findet man das? Natürlich bei EBAY. Im Januar 2002 war das Ding da!

Aber, da ich in der Regel bei so Sachen Glück habe sollte es halt nicht sein!: Diese Box war (und ist es im Moment immer noch) tot! Nix, keine Anzeige mehr im Display und auch kein Ping mehr auf die Box möglich. Nun war guter Rat teuer. Ich wollte ja eben eine andere Box nehmen um zu sehen was wie geht. Daraufhin begann ich im TuxBox Forum zu Suchen. Dabei stellte sich für mich heraus das in der Box der Bootloader gekillt sein mußte, da ohne Bootloader keine Initialisierung der Peripherie stattfindet. Beim Lesen war mir auch Back2Live “über den Weg" gelaufen. Back2Live besaß einen Progger mit dem man die Flashs wieder mit Bits versorgen konnte, also den Bootloader wieder aufspielen konnte. (Da es wohl noch mehr Personen gab wie mich hatte Back2Live in der Folgezeit gut zu tun. Heute bietet Back2Live diesen Dienst nicht mehr an. Statt dessen finden Boxbesitzer mit einem defekten Flashinhalt in den ersten 128kB Hilfe bei diversen Firmen oder Personen. Schaut dazu auf die Seite von Dietmar ) Nun begannen meine Probleme erst so richtig! Ich benötigte einen Bootloader (hin und wieder BL genannt) Nur woher nehmen??

Die Suche danach war extrem schwierig! An den üblichen Seiten und diversen Servern war nichts zu finden. Auch die Anfrage bei diversen Boardmitgliedern brachte nicht viel da es sich bei meiner toten Box um eine Kabel 2xI Avia500 handelt. Die meisten Boxen sind nun mal aber Satboxen und die haben meistens den Avia600! Damit auch einen anderen Bootloader! Nun gibt es ja verschiedene Boxentypen mit zum Teil gleicher BL Versionen, aber dies schied ganz aus da diese vollkommen inkompatibel zueinander sind.

Lange Rede kurzer Sinn. Ich habe keinen bekommen! Was nun? Weiter warten? Oder doch mit meiner eigenen Box anfangen? Also nahm ich mir meine Box unter die Augen. In meiner war auch ein Avia500 verbaut, wie in der defekten Box, aber als Flashs waren AMDs eingelötet. Nach etwas Suchen und Rückfragen bei Back2Live fand ich dann heraus das die Bootloader kompatibel sein müßten. Also müßte meiner auch auf der defekten Box lüppen. Damit stand dann nach ein paar Tagen fest: Ich muß mich nun meiner Box annehmen und erst mal den Debug enabeln um ein Image aus meiner Box auslesen zu können. Aus diesem Image kann man dann den BL extrahieren ( Back2Live hat dafür ein Tool geschrieben). Denn Bootmanager von Field hatte ich schon länger. Ich konnte mir auch noch die letzte Version von Dergets LinuxDBOX2Howto ziehen. Diese war wegen der Umstellung beim Debug enabeln mit den Sagem Boxen mal offline. Ein paar Stunden gelesen und das wichtigste war dann klar geworden. Damals gab es nur die Methode mit dem Kurzschliesen! In meiner Firma besorgte ich mir die nötigen Schalter und Kabel. Auch die minflash besorgte ich mir auch schon mal vorsichtshalber. (Nach einer Stunde suchen war ich auch fündig geworden in 2 facher Ausführung!)

Dann kam der Tag und die Stunde der Wahrheit. Als erstes mußten diese Drähte an die Lötpunkte! Das ist wohl der größte Friem dabei, die Lötpunkte sind verdammt klein und und Lötstopplack ist auch genug drauf. Eigentlich sind das ja keine Lötpunkte sondern Durchkontaktierungen und genau das machts so defizil! Hatte man den Draht fest ist die Wahrscheinlichkeit groß das man das Ganze abreißt also die Durchkontaktierung aufhebt. Also aufpassen! Klar doch, kann ich, habe schlieslich la mal löten gelernt dachte ich so bei mir, aber warum ist alles in den letzten 10 Jahren so verdammt klein geworden!!!

So Drähte dran und nochmal gelesen. So wie es da steht ist es ja ganz einfach. He he. Also los gings, zuerst ein paar Trockendurchläufe um ein Gefühl fürs Timming zu bekommen.

Nach 5 Versuchen traute ich mich dann an den Ernstfall. Box gestartet, Schalter in der Hand und auf den Ping gewartet, "Gong" und Schalter zu. Box blieb bei “Lade” stehen und mir zitterten die Hände!!

So ins RSH Fenster gegangen und "help" eingegen, ich bekam sogar die nötige Ausgabe. Halbe Miete dachte ich und gab auch mal "mount" ein. Da kam leider nix. Also Stecker raus Schalter auf und die ganze Prozedur von vorne. Beim 4. Versuch hatte ich dann auch eine Antwort auf den Mountbefehl. Da konnte es ja weitergehen. Zunächst soll man seine Software aus der Box auslesen, das wollte ich dann auch tun, starte das entsprechende Script und bekam natürlich etliche Fehlermeldungen. Mit dem Explorer in mein NFS Verzeichnis geschaut, da war natürlich nichts. Nach weiteren 2 vergeblichen Versuchen gab ich das ganze erst mal auf. In zwischen war es 2 Uhr Nachts und in 3,5 Stunden mußte ich wieder raus. Da ich aber weiterkommen wollte schilderde ich mein Problem noch schnell im TuxBox Forum.

Neuer Tag neus Glück naja mal sehen. Besuch im TuxBoxForum. Was mußte ich lesen!? Ich war zu blöd gewesen den Schalter wieder zu öffnen um die Soft auslesen zu können. Ich hatte mich doch ganz genau an die Readme von Field gehalten!!?? Aber eben nur an die Readme von Field! Also die Readme und HOWTO verglichen, im Howto von derget stehts drin bei Field stehts nicht drin. Verflixt! Wieder die ganze Prozedur von vorne. Also Box wieder angemacht Sche***!!!! .... "kein System" So dann hatte sich das mit der Soft auslesen sowieso geklärrt. Erste Deprimierungsgefühle machten sich breit!

Einen Tag später mit wieder beruhigten Nerven: Lesen .... ahh .... “minflash” wird benötigt, gut das man vorgebaut hat. (Kann jeden nur empfehlen sich wirklich alle eventuell benötigten Files vorher zu besorgen. Wenn was schief gegangen ist sitzt man sonst erst mal auf dem Trockenen!)

Bootmanager umgestellt und minflash getartet, unglaublich! funktioniert ja auf Anhieb. Soll ich etwa mal Glück haben? 30sec gewartet und “help” eingetippert, Box antwortet auch so wie sie sollte, leichte Freude macht sich breit, nun noch den Jumper gesetzt und Script ausgefürhrt! Nun kamen die beschrieben Zeilen mit den Fehlermeldungen im RSH, egal fix ins COM Fendter geschaut und da waren sie bekannten Zeilen mit o.K. am Ende!

  •     DebugEnabler (c) tmbinc, gillem +(sagem,amd,philips) 1.6final
  •   bl-version     : 1.0
  •   product? at    : 10000xxx
  •   current state  : tmb-locked
  •   flashrom type  : 2x16 bit? no, 1x16 bit? yes. vendor: AMD
  •   unprotecting   : xxxxx - OK!
  •   flashing NOW   : xxxxx - Done
  •   Please reset now!

nun endlich hatte ich die Box im Debug!! Aber eine ohne System! Somit auch keine UCodes! Fernsehen mit Linux erst mal unmöglich. War erst mal egal bekommt man ja auch irgendwo, die benötigten Dateien bekommt man sicherlich noch irgendwo. Also ein Basis-Image auf die Box geflasht und nach den Ucodes Ausschau gehalten. Tage vergehen....

3 Tage später: Mails abgeholt und UCodes mitgeschickt bekommen. Neuer Versuch. Die Ucodes durchprobiert bis ich dann ein schwarzes Bild hatte (was dann soviel heist wie Ucodes o.k.) nur leider kein Empfang von FTA Sendern möglich. Nun war ich ganz schön entnervt. Habe ich nun 2 Schrottboxen? Als Krönung kam auch noch beruflicher Streß hinzu (Nachwirkungen der Euroeinführungen in einer Bank), ich hatte für die Box erst mal keine Zeit und zweitens auch keine Nerven mal auf Fehlersuche zu gehen. So gingen ungefähr nochmal 3 Wochen ins Land.

Die ganze Sache lies mich aber nicht los. Hatte zwischenzeitlich die defekte Box mit einem von meiner Box ausgelesen BL an Back2Live geschickt. Von dort kam dann noch so als  i-Tüpfelchen  eine Mail das diese Box wohl mehr weg hat wie einen defekten Bootloader. GRRRR Es wollt einfach nix klappen. Da ich bei Linux nicht genau wußte wie es aussehen muß hatte ich mir ein BR Image besorgt und dieses in die Box geflasht. Hier kämpfte ich dann erst mal mit der Fehlermledung “UC1”. Wie funktioniert das mit der Datei mit der Endung .did??? Aber das bekam ich auch noch hin. Leider bekam ich anschliesend die Fehlermeldung "UD4"! Antennesignal? Konnte nicht sein die 1'er lief ja wunderbar. Also entweder der Tuner oder mehr.

So die andere immer noch defekt Box kam wieder zurück und nun hatte ich hier 2 Mutterplatinen liegen. Da die meinige Box auch nicht von alleine wieder ging mußte ich der Sache auf den Grund gehen.

Vor längerer Zeit hatte ich mir mal Schaltpläne für die Nokia DBox2 gezogen gehabt, wußte damals noch nicht das die mal so wichtig werden könnten. Da ich ja mal Elektronik gelernt hatte kam ich auch relativ schnell mit den Plänen zurecht. Nun waren die Pläne aber für eine SatBox, wußte also nicht ob die bei meiner KabelBox so übertragbar waren.

Wieder ein Problem. Wieder hier und da lesen. Nach ein paar Tagen wußte ich dann das die Platine für Sat und Kabelboxen gleich sind. Bei SatBoxen sind ein paar mehr Bauteile drauf da dort mehr Spannungen/Schaltungen benötigt werden (wegen H/V Umschaltung). Tunerbelegung war auch die selbe. Bis jetzt war ich immer von einen defektem Tuner ausgegangen und diesen zu bekommen ist fast so wie wenn man das Bernsteinzimmer sucht. Nach Tagen hatte ich dann auch was gefunden allerdings zu einem Preis wo man bei Ebay fast eine ganze funktionsfähige Box bekommen hätte. Also erst mal wieder lesen! Die meisten Leute die so ähnliche Probs hatten haben einfach den Tuner getauscht und die Box lebte wieder. Ich wollte aber mehr, ich wollte wissen wenn der Tuner futsch war warum und vor allem was defekt war.

So kam ich aber nicht weiter. Ich nahm mir die defekte Box und habe dort mal die Spannungen gemessen. Nach zahlreichen Messungen stellte ich eine Differenz zu meiner Box fest. Und zwar am PIN 7 (12V) des Tuners. Sofort keimten bei mir Hoffnungen, da der Schluss ja nahe liegt wenn bei mir zu wenig Spannung vorhanden war (statt 12V nur 10,4V) das der Tuner ja nicht defekt sein muß sondern was anderes. Also wieder auf die Pläne geschaut wo diese Spannung herkam, gemessen und an einem Transi hängengeblieben. Diesen mal ausgelötet und gemerkt das dieser hinüber ist. Die Schutzdiode nebenan war auch noch defekt. Ersatztransi eingelötet und noch mal gemessen, Spannungen waren nun o.k.

Jetzt kam wieder eine Minute der Wahrheit! Box verkabelt eingesteckt und gewartet, Ewigkeiten "Lade..." aber keine Meldung UD4, endlich kam dann "Starte BN2.0" mußte geklappt haben! Noch’ne Minute und endlich nach fast 6 Wochen hatte ich mal wieder ein Bild mit meiner 2'er DBox und das zu Faschingssonntag! Da konnt ja nun nix mehr schiefgehen. Die BN noch richtig eingestellt und mir ein Image gezogen was wirklich funktionierte. Nun machte ich mir ein TuxBoxImage auf die Box, nachdem ich vorher einiges per Yadd ausprobiert hatte. Jetzt war ein vollwertiges LinuxImage auf der Box und ich muß sagen ich war voll begeistert! Hatte sich das lange Warten dann doch richtig gelohnt!

3 GUIs zur Auswahl, Umschalten in Rekordzeiten, Audio und Videograbben, Remuxen kann die 1'er das wirklich so gut? Ein eindeutiges Nein will ich nicht ausprechen, aber die Benutzung ist mit Sicherheit einfacher als bei der guten alte DBox1. Einen Haken gibt es an der Sache gegenüber der DBox1: Auch die LinuxSoft lässt nur FTA und BetaCrypt zu, wegen dem auch unter Linux Embedded SofCAM! Die Hardware der Box wird ja nicht verändert!

Ich für mich muß sagen das ich so viel dabei gelernt habe  a.) über den Aufbau der Soft und b.) über die Hardware und die Bezüge in der Box so das ich es nicht bereue diesen Schritt gegangen zu sein denn ....

übrigens.... die andere Box sagt immer noch nix!

Dafür sind so ziemlich alle Pics mit der defekten Box gemacht worden! :-)

Inzwischen ist die Family natürlich auch auf Linux umgerüstet worden, somit kann ich dann auch wenn ich bei den Ellis mal zu Besuch bin mir eine Clubnight aufnehmen. *grins*

Auch haben sich ein paar Arbeitskollegen vom Linuxfieber anstecken lassen. Aber auch hier gabs hin und wieder Probs. Nur durch diese Fehler die die Boxen hatten habe ich letztendlich auch die Hardwarevorgänge verstanden die in der Box ablaufen. Und meistens ist das von Vorteil wenn man Fehlersuche betreibt. Vom funktionlosen Display bis zum stotternden Bildsignal war alles dabei.