Für Punkt 2 braucht man einen DHCP Server .
Für Punkt 4 braucht man bei Kernel 2.2.x Kernelsupport
für Rarp.
bei Kernel 2.4.x einen Rarp Deamon.
* Die dbox kann natürlich auch Mittels einem normalen Hub (der
Hub muss für 10mbit ausgelegt sein, die dbox kann nicht 100mbit) mit
eurem Rechner verbunden werden, ACHTUNG hier keine Crossover
Kabel verwenden!
* Wenn ihr nur an der dbox ein Nullmodem Kabel eingesteckt habt (und
nicht am PC) kann die dbox nicht booten, und bleibt
'hängen' --> also Nullmodem Kabel entweder
an dbox UND PC oder ganz weg
HOSTS:
Tragt die dbox2 in eure /etc/hosts ein
Austzug aus /etc/hosts:
DHCP SERVER :
DHCP Server neu Compilieren mit diesen Sourcen
(bei so vielen Leuten hat der DHCP Server nicht richtig funktioniert ...)
Auszug aus /etc/dhcpd.conf:
RARP:
Bei Kernel 2.2.x einfach mit
rarp -s dbox <MAC-ADRESSE-DER-BOX-MIT-:-GETRENNT>
baut diesen Befehl in ein Startscrippt ein , sonst müsst ihr ihn
nach jedem Booten wieder neu eingeben ...
Bei Kernel 2.4.x müsst ihr euch den RARP
Deamon besorgen und dann die MAC-ADRESSE in die /etc/ethers schreiben
wichtig ist das ihr den Rarpd mit der Option -e startet !
Auszug aus /etc/ethers:
NFS:
Auszug aus /etc/exports
TFTP:
Auszug aus /etc/inetd.conf
Ihr braucht das Windows Toolkit
das Field geschrieben hat , das Tollkit ist DHCP , RARP und TFTP server
!
Einfach die DBox_Boot.exe starten. Dann :
1. Bei Interface die richtige Netzwerkkarte auswählen (nicht den
DFÜ-Adapter :) )
2. IP die die DBox2 bekommen soll eintragen
3. Bootfile leer lassen !!!
4. Start Drücken
Nun braucht ihr noch einen NFS server für Windows
z.b. den Nfsd der bei X
Win pro dabei ist (das ist der einzige mit dem ich es geschaft habe)
auf dem ihr
dann c:\dbox für die IP euerer DBox2 exportieren müsst.
Ausserdem braucht ihr noch einen rsh Client z.b. den aus dem Pragma
Toolkit 2000 , es sei denn ihr benutzt
winnt 4.0 oder win2k , da ist einer dabei.
ps : bei windows müsst ihr bei rsh noch -l root angeben , also
z.b. rsh dbox -l root mount anstadt rsh dbox mount !
ps : die *.bat Dateien sind für Windows , die *.sh Dateien für
Linux
Jetzt mal einen Testdurchlauf machen :
DBox2 über ein Crosskabel an euren Rechner auf
dem RARP und DHCPD laufen , anschliessen.
DBox2 anpingen (der ping wird erstmal nicht beantwortet,
aber den ping im Auge behalten)
DBox2 in den Strom stecken , nun leuft erstmal ein
Balken von links nach rechts , danach kommt dann "Lade ..."
nun solltet ihr eien Ping reply von der dbox2 bekommen
kommt er nicht , dann geht RARP nicht.
Wenn der Test Ok war weitermachen , ansonsten Fehler suchen.
DBox2 aus aus dem Strom ziehen
Je nach DBox2 Version (Nokia,Sagem oder Philips) ist das anders , deshalb:
Nokia mit 2 * Intel Flash Rams :
Ihr müsst zum richtigen Zeitpunkt für ca 3 Secunden 2 Lötpunkte
auf der Platine verbinden , und zwar die die auf dem Foto
hier Rot eingekreist sind
Nokia mit 2 * AMD Flash Rams :
Ihr müsst zum richtigen Zeitpunkt für ca 3 Secunden 2 Lötpunkte
auf der Platine verbinden , und zwar die die auf dem Foto
hier Rot eingekreist sind
Sagem mit 1 * Intel Flash Ram :
Ihr müsst zum richtigen Zeitpunkt für ca 3 Secunden Pin 14 des
Flashs mit 3.3 V verbinden, entweder lötet ihr dafür einen Draht
an
Pin
14 und verbindet den mit 3.3
V oder ihr nehm einen Lötpunkt
auf der Rückseite und verbindet den mit 3.3
V
Sagem mit 2 * Intel Flash Rams :
Die beiden Punkte hier auf dem Bild verbinden.
Philips mit 2 * Intel Flash Rams :
Ihr müsst zum richtigen Zeitpunkt für ca 3 Secunden diesen Lötpunkt mit 3.3 V verbinden .
Der Zeitpunkt zu dem ihr die Pins verbinden müst ist auf jeder
DBox2 gleich !
Sobalt die DBox2 auf euren Ping antwortet müsst ihr SOFORT
die jeweiligen Pins verbinden , und das SOFORT heist auch
SOFORT.
Also nicht erst dann anfangen zu suchen was man wie verbinden muss
!!
Am besten löst man das indem man an die jeweiligen Pins ein Stück
Kabel anlötet , das man dann nur noch verbinden muss .
Es ist wirklich wichtig das man die Pins nicht zu
spät verbindet , da man durch zu spätes verbinden das flfs
killen kann ,
dann steht auf dem Display "Kein System". Und das wollen wir
nicht .
(flfs = Flash Filesystem in dem die Betanova Software liegt , der Bootloader
geht dann aber immer noch d.h. DBox2 ist nicht kaputt , sondern
nur die Betanova Software , das kann man aber reparieren wenn mann
nein Backup Flashimmage von einer andere DBox2 hat ...)
Trotzdem passiert es das man nicht genau den Zeitpunkt erwischt . Ich
habs 100 mal versucht , und nur 40 mal hat es geklappt :( .
Also wenn es nicht geht , nochmal probieren ... bei euch muss es ja
nur einmal klappen .
1.Die DBox2 sollte nun bei "Lade ..." stehen geblieben
sein (das Display sollte sich nicht zu "Einen Moment bitte "ändern)
2.Die DBox2 muss Pingbar sein
3.Die DBox2 muss auf den befehl : 'rsh dbox help'
eine kleine Help bringen
4.Die DBox2 muss auf den befehl : 'rsh dbox mount
' eine Rückgabe liefern die so Aussieht :
C_INIT:
root_device mount on / (flfs)
OK dann testen wir das mal :
DBox2 über ein Crosskabel an euren Rechner auf
dem RARP und DHCPD laufen , anschliessen.
DBox2 anpingen (der ping wird erstmal nicht beantwortet,
aber den ping im Auge behalten)
DBox2 in den Strom Stecken
nun den ping nicht aus den Augen behalten , wenn
die DBox2 den Ping beantwortet müsst ihr die beiden Lötpunkte
für 3 Sekunden
verbinden. Die dbox2 sollte nun bei "Lade ..." stehen
bleiben , und der Ping sollte weiterhin beantwortet werden.
Jetzt macht auf eurem Rechner : 'rsh dbox help'
, daraufhin sollte eine kleine Help kommen .
Und auf 'rsh dbox mount ' sollte die Obige Rückgabe
liefern.
Wenn das ging , dann ist alles Ok und ihr könnt mit dem Software
Rauskopieren weitermachen , wenn einer der obigen 4 Punkte nicht erfüllt
ist,
dann habt ihr nicht den richtigen Zeitpunkt erwischt und müsst
es nochmal versuchen.
Das verzeichnis /dbox sollte existieren und sollte per nfs Freigegeben sein
Im verzeichnis /dbox müssen die cpR.class und das copy.sh bzw copy_dbox2.bat Scrippt liegen.
Nachdem eure DBox2 nun bei "Lade..." steht und der NFSServer auch leuft , könnt ihr den inhalt mit dem copy.sh scrippt rüberkopieren.
einfach 'copy.sh ip-eures-rechners' oder 'copy_dbox2 ip-eures-rechners' im verzeichnis /dbox eingeben (copy.sh muss natürlich ausführbar sein)
nun sollte folgende Meldung kommen :
C_INIT: mount 192.168.0.201:/dbox on /lost+found
started aid = 10
//
creating /lost+found/
//usr/
creating /lost+found//usr
//usr/siege/
................... etc ....
das dauert einige Minuten , wenn es fertig ist habt ihr in /dbox den kompletten Dateisystem Inhalt eures Flashs.
nun braucht ihr noch das Scippt debug.sh bzw debug_dbox2.bat in /dbox
Eigentlich ist der Flash bereich den wir verändern wollen
Hardware mässig schreibgeschützt , deshalb muss man jetzt eigentlich
noch ein den
Schreinschutz deaktiwieren , aber die Praxis hat gezeigt das es manchmal
der Fall ist , das dieser Schreibschutzt nicht Funktioniert .
Deshalb erstmal so probieren :.
DBox2 über ein Nullmodemkabel mit eurem Rechner
verbinden , Terminalprogramm starten , Einstellungen : 57600,8n1 kein protokoll
'debug.sh ip-eures-rechners' oder 'debug_dbox2 ip-eures-rechners'
im verzeichnis /dbox eingeben (debug.sh muss natürlich ausführbar
sein)
Da kommen jetzt ganz viele Fehlermeldungen die kann man getrost
ignorieren.
Wichtig ist das jetzt auf eurem TerminalProgramm etwas stehen muss:
DebugEnabler
(c) tmbinc, gillem +(sagem,amd,philips) 1.6final
bl-version : 1.0
product? at : 10000944
current state : tmb-locked
flashrom type : 2x16 bit? yes. vendor: INTEL
unprotecting : OK!
flashing NOW : 00920092 - FAILED!!!
wobei die Variablen von box zu box anders sind ....
Wenn am ende kein "Done !!" steht , sondern ein "FAILED!!!"
dann
müsst ihr doch den Schreibschutz disablen , und dann diesen vorgang
nochmal
wiederholen. Wenn "Done!!" da steht , dann ist eure DBox2 im Debugmodus
, ihr könnt sie jetzt aus machen . Das sie im Debugmodus ist seht
ihr
dann auch nachdem ihr sie an wieder in Strom steckt , nun steht auf
dem display viel mehr info.
Schreibschutz Disablen :
Ist wieder je nach DBox2 anders
Ihr könnt das während des Betriebes machen , der Schreibschutz
muss auch nur für den Zeitraum vom Start der debug.sh bis auf eurem
Terminalprogramm "done !!" steht verbunden sein. Natürlich kann
mann das grade bei der Philips schlecht , da muss man am besten einen
Draht dafür unten auf der Platine anlöten.Wichtig ist , das
nachdem die DBox2 im Debugmodus ist , ihr den Schreibschutz wieder enabled
,
sonst killt ihr euch später mal ausversehen den Bootloader
und damit habt ihr dann nen Briefbeschwerer :(
Nokia mit 2 * Intel Flash Rams :
Jumper XH4
und XH6
(sind direkt am Flash) setzen. Bei den meisten neueren Boxen sind hier
leider keine Jumper mehr eingeloetet,
sondern nur noch Lötpunkte.
Diese beiden Lötpunkte einfach mit einem Kabel verbinden (Kabel anloeten).
Nokia mit 2 * AMD Flash Rams :
Jumper XH3
setzen. Bei den meisten neueren Boxen sind hier leider keine Jumper mehr
eingeloetet, sondern
nur noch Lötpunkte.
Diese beiden Lötpunkte einfach mit einem Kabel verbinden (Kabel anloeten).
Sagem mit 1 * Intel Flash Ram :
Die 2 Lötpunkte auf diesem Bild verbinden.
Sagem mit 2 * Intel Flash Rams :
Wie auf dem Bild beschrieben verbinden.
Philips mit 2 * Intel Flash Rams :
Den einen Pin (an dem Pin 14 vom Flash ankommt) vom Wiederstand R3556 der leider auf der Rückseite der Platine ist mit 3.3 V verbinden.