DBOX2 Philips in Debug bringen ohne Serial connect

Domestos & Derivate
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

DBOX2 Philips in Debug bringen ohne Serial connect

Beitrag von wizard2000 »

Die serielle an meiner DBOX ist nicht i.o. ich bekomme keinerlei Meldungen auf dem Console screen. Kann nicht am Kabel, am PC Com port oder an den Eistellungen liegen weil ich habe alles bereits getestet. Soweit ich weiss kommen alle relevanten Daten AN die Box aber eh übers TCP/IP Netz, richtig?

Kann mir jemand verraten wie ich ohne Kontrolle (also ohne Rückmeldungen vom Com-Terminal) die box in den Debug bekomme?

Kann ich die Pin12 an ground methode nutzen und danach einfach das Script starten? Kann mir einer anhand der RSH-client Meldungen sagen ob dann alles geklappt hat und ich die Box resetten kann? Würde die ungern zerstören :(
Wiel lange muss ich nach dem Scrip ausführen in etwa warten?
Gibt es ggf. irgendwelche Meldungen vom DBOX-Bootmanger wenn das Script fertig ist?

Bräuchte irgendwelche Anhaltspunkte um das timing ungefähr abschätzen zu können.

Oder muss ich zwnagweise die umständliche Methode anwenden (Board komplett ausbauen und Pin auf der Rückseite an 3,3V auf Vorderseite während des gesamten Script-Ablaufs? Auch hier weiss ich dann natürlich nicht wann ich die 3,3V wieder abziehen kann.


Ist echt blöd. Hoffe mir kann hier irgend jemand helfen der Philips Boxen schon öfter hatte und den ablauf aus dem FF kennt....

Danke.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Debugmodus kann afaik auch ohne COM-Terminal eingeschaltet werden, Du siehst halt keine evtl. Fehlermeldungen.

Dafür brauchst Du aber das "minflsh" und gehst nach der Methode Debug-Mode ohne Kurzschluss (http://www.dietmar-h.net/ohne_Kurzschluss.html) vor.

Allerdings habe ich meine Zweifel, ob wirklich der COM-Port defekt ist.
There are 10 types of people in the world: those who know binary and those who don't
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Also laut dem DietmatH tutorial komme ich momentan problemlos bis Punkt 11. Allerdings auch ohne die Schalter Methode. D.h ich habe vorher keinen Kurzschluss fabriziert sonder bin nach der Methode ohne Kurzschluss vorgegangen.

Im Display steht nun "Lade....." im RSH Fenster kommen nach eingabe von Help die besagten hilfekommandos und nach eingabe von "mount" kommt:
C_INIT:
root_device mount on / (flfs)

Nun würde ich am liebsten die Methode Pin12 auf Ground benutzen und das Script "enable_debug mit minflsh.txt" starten. Worauf müsste ich dann achten was das Timing anbelangt. will mir auf keinen Fall durch resetten obwohl es nicht erfolgreich war den Flash bzw. Bootloader zerstören.

Was den Com-connect anbelangt so kann ich nur sagen dass ich problemlos smartcard-writer, magic modul programmer, diverse router etc. mit diesem Port an diesem Kabel zum laufen bekomme. Die laufen allerdings auch alle mit 9600 aber das habe ich ja im Bootmanager auch angeklickt. Das Nullmodem Kabel habe ich auch schon aufgehabt und die beiden relevanten Signale sind über kreuz aufgelötet, ground etc. eins zu eins.
Wüsste also nicht was jetzt an meinen Settings noch nicht stimmen sollte. Oder Braucht die DBOX unbedingt 57600? Abgesehen davon habe ich aber 57600 auch in meinem Gerätemanager für den Com-Port eingestellt.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

smartcard-writer
Ich hab keine Lust mehr: X
There are 10 types of people in the world: those who know binary and those who don't
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Zum Debug enabeln muss der com-port sowohl im Gerätemanager als auch im Bootmanager auf 57600 stehen.
Ausserdem wett ich nen Kasten Bier dass das, was Du da hast kein Nullmodem ist.
Die ganzen Geräte verwenden normalerweise 1:1 Strippen.
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

Dietmar hat geschrieben:Ausserdem wett ich nen Kasten Bier dass das, was Du da hast kein Nullmodem ist.
Ich wette auch mit.
Ausserdem wette ich nochmals um enen Kasten Bier, dass wizard2000 enen Schwarzgucker ist :evil:
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Sorry, meinte Smartcard reader (den von meiner Online Bank) Writer werden ja vermutlich nicht mit NULL Modem Kabeln verbunden.....

Also was die Bierkisten angeht ist ja die Beweisführung etwas schwierig, aber ich nehme auch ne Palette Dosen. Ist ja jetzt auch Pfand drauf *g*

Hatte das Kabel wie gesagt erstens als Null-Modem gekauft, zweitens läuft die Programmierung meines anderen digitalreceivers damit ebenfalls problemlos und drittens habe ich es ja extra aufgeschraubt. Handshake wird die Box ja kaum brauchen, oder?!?

Also die Ader 2 geht ist am anderen Kabelende auf ader 3 augelötet und dasselbe entsprechend umgekehrt. Damit sind RXd und TXD jeweils über kreuz. Ground ist 1 zu 1 aufgelegt.

Weiss niemand die Timings und RSH-messages die ich abwarten muss?
Wäre ja anonsten komplett "blind" und das wäre mir etwas zu gefährlich.....
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Du brauchst:
2-3
3-2
5-5

Das genügt, damit tut das Ding. Überprüf mal die Einstellungen (auch im Gerätemanager) und wechsle evtl. mal den com-port.
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

2-3, 3-2, 5-5 sind korrekt aufgesetzt. Habe nochmal durchgemessen.

Habe leider nur einen ComPort aber alles andere an Geräten läuft wie gesagt ohne Probs. Im Gerätemanager ist folgendes eingestellt:
57600,8,keine,1,keine.

Schon seltsam aber vielleicht ist ja wirklich der Port an der Box kaputt. Hätte die mal lieber nicht kaufen sollen aber Premiere hat mir halt ein gutes Kaufübernahme Angebot gemacht :(
Und damals konnte ich ja noch nicht ahnen dass ich mal die serielle brauchen würde....

Die Frage ist ja ob das als Garantiegrund durchgehen würde weil zum normalen Betrieb brauche ich ja nunmal den Port nicht. Und der Wunsch Linux aufzuspielen stößt ja bei Premiere vermutlich auch nicht gerade auf Gegenliebe. Wieso bringen die nicht einfach mal ein vernünftiges BetaResearch softUpdate raus :(
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Also wenn nur die serielle nicht geht, ist das normal kein Problem, Du siehst halt nicht wenn das Debug-enablen erfolgreich war.
Überprüf mal alle Schritte und Einstellungen und post mal das Log aus dem RSH-Clienten.
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Also hier nochmal mein Ablauf:

-Das Minflsh mit allen relevanten Unterverzeichnissen und Dateien wie in der FAQ erklärt liegt komplett auf c: im root.
-Im Bootmanager stehen folgende Settings:
->RARP server starten ein.
->IP-debug messages ein.
->Com Port öffnen ein und com1 mit 57600bps
->Bootp ein und Pfad auf: "c:\minflsh\kernel\os"
->NFS Server ein und Pfad auf: "c:\minflsh"
->Debug Level auf 1

Hier nochmal die dbox.ini zur Verifizierung:
[DBox]
Filter_Debug_All=2
Debug=1
odFlashDir=
odBinariesDir=
sdSaveDir=
sdExtractDir=
odFileDir=
odScriptDir=D:\downloads\minflash\DBoxII_Mgr
Adapter=0
IP=192.168.0.23
NFSRoot=c:\minflsh
Bootfile=c:\minflsh\kernel\os
Baudrate=0
Port=0
OpenCOM=1
StartBootP=1
StartNFS=1
StartRARP=1
IP_Debug_All=0
Bootfile_History=c:\minflsh\kernel\os|c:\minflash\kernel\os|d:\downloads\minflash\kernel\os
NFSRoot_History=c:\minflsh|c:\minflash|d:\downloads\minflash
Configs=-1
MAC=00:50:9C:2B:2D:54
[NFS]
DbgLevel=1

So nach drücken von start schalte ich nun die Philips Box ein und nach ca. 5 Sekunden hat sie ein paar balken durchlaufen und das OS-file geladen und steht nun auf "Lade" und bleibt auch ewig so stehen.
Das Com-Fenster aktiviert sich nun automatisch zeigt aber nichts und ich kann auch keine Kommandos eingeben.
Unten steht: Started... Status NFS:0 (RX) - 0 (TX) Pinging DBOX2.... success

Wenn ich nun in den RSH client wechsel und dort help sende bekomme ich die valid-command liste (siehe unten RSH-Auszug)
Auch ein Mount Befehl würde nun exakt mit der Antwort wie in der Anleitung reagieren.

Stattdessen Verbinde ich nun kurz Pin 12 mit dem Gahäuse (dazu habe einen isolierten draht an zwei Stecknadeln gelötet, stecke eine in den Pin12 Lötpunkt und berühre das Gehäuse für eine sekunde mit der anderen Nadel), löse die Verbindung wieder und führe danach execute script aus und wähle die "enable_debug mit minflsh" Textdatei.

Resultat ist folgendes.



> help
ChorusOS r3 rsh daemon - valid commands are:

mount [hostaddr:filesystem|special_file [mount_point]]
umount [-v|-F|-f|-a|-t [ufs|nfs]] [special_file]
swapon mount_point
arun [-s site] [-S | -U] [-k] [-T] [-d] [-q] [-D] [-Z] actor_name [actor arguments]
akill [-s site] [-c] aid
aps [-s site]
reboot
route [add | delete [net | host] args]
ping host
echo string
setenv var value
unsetenv var
source filename
env
memstat
sleep [time in seconds, default=1s]
help
> echo Test
Test
> setenv PATH /root/platform/bin:/root/bin:/usr/bin:/usr/siege/bin:/mnt/bin
> setenv TZ MET-01METDST-02,J84,J302
> setenv LD_LIBRARY_PATH /root/platform/lib:/root/lib:/usr/lib:/root/platform/mpc8xx-dbox2/lib:/root/platform/nokia-dbox2/lib
> setenv SIEGEHOME /usr/siege
> setenv CLASSPATH /usr/siege/lib/siege.jar:/usr/siege/lib/junior.jar:.
> umount /lost+found
/lost+found: not currently mounted
C_INIT: usage: umount [-v|-F|-f|-a|-t [ufs|nfs]] [special_file]
> umount /
> mount 192.168.0.1:c/minflsh/ /
NFS Portmap: RPC: Program not registered
C_INIT: mount error - failed to set nfsargs
;
;
;
;
; Und nun ins Terminalfenster (vorherige Seite) kucken!
;
;
;
;
> arun initactor -v -V -i 4
C_INIT: afexec of initactor failed - No root mounted
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Mach Firewall, Virenscanner, VPN, was immer Du da hast, aus. :wink:
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

und dtr/dsr sowie rts/cts müssen entweder crossover verbunden oder zumindest am Stecker gebrückt werden! nur so ist es ein Nullmodelkabel.

Verusch am besten ein sogenanntes "Lapplinkkabel" dies stammen von DOS bzw. WIN3.11 und sind echte Nullmodemkabel, meist sogar mit 2 Steckervarianten.

Sepp
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Hmm guter Tip eben. Habe mir die gestartetetn Dienste nochmal angeschaut und da war ein NFSD Service u.a von TUN-Esker bei. Lizenz abgelaufen. Habs deinstalliert und siehe da ich bin einen Schritt weiter.

Kommt aber nach ein paar minuten die Fehlermeldung:
Ein Fehler ist während der Ausführung des Skripts aufgetreten! Der Befehl "aurun initactor -v -V -i 4" schlug fehl!

RSH Log ist jetzt wie folgt:

> echo Test
Test
> setenv PATH /root/platform/bin:/root/bin:/usr/bin:/usr/siege/bin:/mnt/bin
> setenv TZ MET-01METDST-02,J84,J302
> setenv LD_LIBRARY_PATH /root/platform/lib:/root/lib:/usr/lib:/root/platform/mpc8xx-dbox2/lib:/root/platform/nokia-dbox2/lib
> setenv SIEGEHOME /usr/siege
> setenv CLASSPATH /usr/siege/lib/siege.jar:/usr/siege/lib/junior.jar:.
> umount /lost+found
/lost+found: not currently mounted
C_INIT: usage: umount [-v|-F|-f|-a|-t [ufs|nfs]] [special_file]
> umount /
> mount 192.168.0.1:d/downloads/minflash/ /
C_INIT: mount 192.168.0.1:d/downloads/minflash/ on /
;
;
;
;
; Und nun ins Terminalfenster (vorherige Seite) kucken!
;
;
;
;
> arun initactor -v -V -i 4
started aid = 10
INIT Version 0.9 loaded
INIT: library path: "LD_LIBRARY_PATH=/root/platform/philips-dbox2/lib:/root/platform/lib:/root/lib:/usr/lib:/root/platform/mpc8xx-dbox2/lib:/root/platform/nokia-dbox2/lib"
INIT: start run level 2
INIT: execute "ddf"
INIT: time: 14 sec, 470000000 nsec
INIT: started aid = 11
INIT: execute "upgrade"
INIT: time: 18 sec, 440000000 nsec
INIT: afexec of upgrade failed - No such file or directory
INIT: start run level 3
INIT: execute "wsysserver"
INIT: time: 21 sec, 540000000 nsec
INIT: afexec of wsysserver failed - No such file or directory
INIT: execute "dooractor"
INIT: time: 23 sec, 950000000 nsec
INIT: afexec of dooractor failed - No such file or directory
INIT: execute "nameserver"
INIT: time: 26 sec, 750000000 nsec
INIT: afexec of nameserver failed - No such file or directory
INIT: execute "pppd"
INIT: time: 29 sec, 160000000 nsec
INIT: afexec of pppd failed - No such file or directory
INIT: execute "inetNSdns -env"
INIT: time: 31 sec, 960000000 nsec
INIT: afexec of inetNSdns failed - No such file or directory
INIT: execute "bcsubsystem"
INIT: time: 34 sec, 370000000 nsec
INIT: afexec of bcsubsystem failed - No such file or directory
INIT: execute "casubsystem"
INIT: time: 37 sec, 170000000 nsec
INIT: afexec of casubsystem failed - No such file or directory
INIT: execute "dvbsubsystem"
INIT: time: 39 sec, 570000000 nsec
INIT: afexec of dvbsubsystem failed - No such file or directory
INIT: start run level 4
INIT: execute "setenv SIEGEHOME /usr/siege"
INIT: execute "setenv CLASSPATH /usr/siege/lib/siege.jar:/usr/siege/lib/junior.jar:."
INIT: execute "siegep junior.finder.StartUp"
INIT: time: 43 sec, 280000000 nsec
INIT: afexec of siegep failed - No such file or directory
! Command timed out - didn't get answer from DBox!
! Execution stopped!


Darf ich die Box nun neustarten?????
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

Nach der Meldung
"und nun ins Terminalfenster gucken.."
kannst mit STRG+C abbrechen und die Box neu starten.

Sepp
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Und das der Befehl "aurun initactor -v -V -i 4" fehlschlug laut meldung ist egal???

Sicher das ich resetten kann?

Soll ich einfach Stecker rausziehen oder reboot o.ä im RSH-Fenster eingeben?
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

ja die Meldungen sind egal.
im Terminalfenster würde stehen ob es erfolgreich war, oder fehlgeschlagen war, und es liese sich im Fehlerfall ableiten warum es fehlgeschlagen war.
Stecker raus, und schauen!

Sepp
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

Hmm nein, steht leider immer noch Betaresearch beim Neustart :(

Soll ich die Brücke mal während des Scriptlaufes einfach weiter halten?

Dachte ja dass eine Sekunde reichen würde.....
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

1 sec. reicht auch völlig, Du hast ja 2 Intel Chips drinnen?

Es kann sein Daß Dein Minflash zu alt ist, lade die neuste tuner.so und kopier die rein,
ansonsten versuch wirklich dein kabel zu reparieren, rts/cts brücken, damit Du nicht alles im blindflug machen must.

Sepp
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

also bei sooooooo vielen minflshs auf deiner platte...
da solltest du erstmal n bischen aufräumen und dich dann für EIN verzeichnis entscheiden und nicht so kreuz und quer mal dieses und mal jenes benutzen
never change a running system
wizard2000
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Samstag 4. Januar 2003, 13:34

Beitrag von wizard2000 »

JoHU!!!

Lauter wirre Zeichen im Display. Habe mir nochmal eine andere minflsh besorgt. Und das Tuner File auch nochmal upgedated. Vielen Dank für die Tips Leute.

Hätte mich sonst nicht getraut das OHNE die serielle durchzuführen.
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

so habs grad probiert, wie willste nun ohne Serielle ein Image brutzeln?

Auslesen geht ja, aber mehr wohl kaum?
Zumindest beim Boot-Manager ist ohne Serielle Essig.

Sepp
coolrunning
Interessierter
Interessierter
Beiträge: 64
Registriert: Sonntag 5. Januar 2003, 22:11

Beitrag von coolrunning »

Hallo,
bin ein absoluter Neuling (noch keine Box umgebaut und bei eigener noch BN2.01 drauf und noch nichts gemacht) und habe eine Sagem 1*I. Möchte gerne DBox auf Linux Umbauen aber die COM an meinem PC ist defekt (Blitzschlag). Geht das denn jetzt mit Debug-Modus und Flashen ohne COM oder geht das nicht? Und wenn ja, was sollte ich auf jedenfall Beachten bzw. welche Methode sollte ich nehmen? Oder würdet Ihr mir davon ganz Abraten.

Bitte um Antworten

Gruß Coolrunning
Dietmar
Senior Member
Beiträge: 8282
Registriert: Mittwoch 10. Oktober 2001, 00:00

Beitrag von Dietmar »

Flashen ohne Nullmodem?
Aber sicher doch: http://www.dietmar-h.net/alt_flash.html
satsepp
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 15. Mai 2002, 08:15

Beitrag von satsepp »

ich würde Dir dringend raten im nächsten PC Laden eine seriell Karte zu kaufen, kostet ca. 20 EUR wenns ne gute ist, es geht aber jede Popelige.
Am besten vorher nachsehen welcher Steckplatztype noch frei ist, ISA oder PCI damit Sie dann auch passt.

Sepp