DBox 2 RS232

Sklaventreiber
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

DBox 2 RS232

Beitrag von zerocool80 »

Hat jemand soawas schonmal probiert?
Mich würde interessieren, ob das mit dem 2.6 er kernel auch geht.

http://www.satkontor.de/rs232-dbox-2.html

Gruß
Zero
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

Der in der Produktbeschreibung, Zeile 2, erwähnte Treiber ist
nicht für Kernel 2.6 verfügbar und darf darüberhinaus in diesem
Board nicht diskutiert werden, siehe Boardregeln.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

hmm ok,

Ich verstehe :-), auch wenn es nicht um ein Multicam geht :gruebel:

Ist Ok

zero
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: DBox 2 RS232

Beitrag von seife »

Ich habe das noch nie probiert (weder mit 2.4 noch mit 2.6), aber als einfache serielle Schnittstelle sollte es ganz ohne diesen Treiber funktionieren:

Code: Alles auswählen

CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRG1
ttyS1 at 0x0380 is on SMC2 using BRG2
Der Kernel erkennt also 2 serielle ports.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

Im 2.6er werden beim booten auch 2 erkannt , wenn ich mich richtig erinnere
/dev/tts/0
/dev/tts/1

Aber ich bin mir nicht sicher, ob das 2. auch dann der Modemport ist, oder nicht von dem anderen chip ein vielleicht totgelgter Ausgang.
Müsste mal schauen, wie ich den initialisieren bzw testen kann.

Danke und Gruß
Zero
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Re: DBox 2 RS232

Beitrag von Liontamer »

Soweit ich mich erinner, ist das ein alter Hut, dass die zweite serielle Schnittstelle am Modemport anliegt und problemlos angesprochen werden kann.
Für ein RS232 Signal wird nurnoch ein MAX232 oder ähnliches benötigt.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: DBox 2 RS232

Beitrag von seife »

Steck das Modem wieder an und greife mit screen drauf zu.
Auf "AT" muss "OK" zurückkommen.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

ok, ich werds mal probieren

Schade, das sich screen im 2.6er Kernel nich komilieren lässt :-(

tuxbox-cvs/tuxbox/cdk/bin/../lib/gcc/powerpc-tuxbox-linux-gnu/3.4.6/../../../../powerpc-tuxbox-linux-gnu/bin/ld: cannot find -lncurses


danke :-)
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Re: DBox 2 RS232

Beitrag von Barf »

Das Thema mit der zweite serielle Schnittstelle wurde früher mehrmals diskutiert, z.B. hier. Zugekommen ist, dass newmake kermit direkt durch "make kermit" bauen kann.

Wahrscheinlich ist das Ding nicht anderes als ein Pegelwandler. Werde ein bestellen... :wink:

(Mein Umbau (ganz am Ende) läuft diesbezüblich noch nicht...)

@seife: Du benutzt screen als Terminalprogram? Wie?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: DBox 2 RS232

Beitrag von seife »

Code: Alles auswählen

screen /dev/ttyS0 115200
aber bisher nur auf PCs, nicht auf der dbox probiert.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

*grinz*

auf dem PC bekomm ich ds auch hin.

So hab mal Kermit gebaut und ist auch sauber gelaufen im Gegensatz zu screen.
Nur leider fehlt mir da ne Library.
Mal schaun, ob ich rausbekomme wie ich die bekomme.

Code: Alles auswählen

/tmp # ./kermit 
./kermit: /lib/libresolv.so.2: no version information available (required by ./k
ermit)
./kermit: relocation error: ./kermit: symbol cfgetospeed, version GLIBC_2.0 not 
defined in file libc.so.6 with link time reference
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: DBox 2 RS232

Beitrag von mrvica »

kermit wäre interessant für Leute deren LAN Anschluss kaputt ist, Flashen ginge dann einfacher, Image File mit kermit ins /tmp schieben und dann über Experten flashen, wie kriegen die erst kermit auf die Box, ich habe in Erinnerung (wage) dass kermit sich sogar selbst auf den anderen Computer kopieren konnte, kermit muss ja auf beiden Seiten laufen, damit Komunikation über COM Port möglich wird, eine statische kermit Version wäre gut, hätte man dann kein Problem mit fehlenden libs, habe hier (ausm anderen Board) kermit für mipsel (dm7025,800) statisch kompiliert, falls es jemand braucht

mrvica
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

Würde mich für die ppc Version interessieren.
Interessanterweise läuft die Version, die ich für die dbox gebaut habe auf meinem i386er linux.
Vielleicht könntst du mir deine Kermit Version doch mal zukommen lassen:-)


Würde Sie aber lieber selber bauen.
Ich habe herausgefunden, das die mir fehlene Funktion in der gblibc im Bereich annex zumindest verwendet wird.. falls sich jemand damit besser auskennt als ich, bitte nicht zögern mir auf die Sprünge zu helfen :-)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:Würde Sie aber lieber selber bauen.
Per newmake ein Image bauen, dann "make kermit"
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

habe ich ja gemacht,
danach hab ich die Meldung wie oben schon pepostet beim ausführen erhalten.

Code: Alles auswählen

/tmp # ./kermit 
./kermit: /lib/libresolv.so.2: no version information available (required by ./k
ermit)
./kermit: relocation error: ./kermit: symbol cfgetospeed, version GLIBC_2.0 not 
defined in file libc.so.6 with link time reference
Und ich habe leider keine Ahnung, wie ich das Symbol in die Library bekomme :-(
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:Und ich habe leider keine Ahnung, wie ich das Symbol in die Library bekomme :-(
Wahrscheinlich hast Du "make kermit" gestartet, nachdem das Image fertig
kompiliert wurde. Während dieses Prozesses werden die Libraries um
nicht benötigte Symbole erleichtert. Da kermit zu dieser Zeit noch nicht
existiert, werden Symbole entfernt, die kermit später benötigt.

Um das zu umgehen, kannst Du ein customization-script nutzen.

In einem von Dir gewählten Verzeichnis erstellst Du ein Skript
root-local.sh mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/sh

make kermit
und ein weiteres Skript root-neutrino-local.sh mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/sh

flashprefix=$1
buildprefix=$2

for i in kermit; do
  cp -va $flashprefix/../cdkroot/bin/$i $flashprefix/root-neutrino/bin/
  rm -v $flashprefix/root/bin/$i
done
Dann
./configure [...] --with-customizationsdir=/das/skript/verzeichnis
make flash-neutrino-squashfs-all

Damit wird kermit gebaut, bevor die nicht benötigten Symbole entfernt werden.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

ok wers mal so probieren.
hatte es mit make flash-mostlyclean kermit dropbear .... probiert
customizing benutze ich schon.. werds mal mit einbauen
:-)
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

Ok,

habs jetzt genau so gebaut.
gleiche Meldung wie oben :-(
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:habs jetzt genau so gebaut.
gleiche Meldung wie oben :-(
Du nutzt kermit auch in dem von Dir selbst gebauten Image?
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

ja ich hab das selber gebaute Image geflasht und kermit dann ins temp kopiert is ja 2 mb
Ich kann dir gern ein log vom bauen schicken, wenn du willst.Das letzte hab ich mit distclean erstellt um sicher zu gehn.
Woher weiss das cdk denn welche symbols in die glibc müssen?
Ich hab schon versucht das symbol als neede in die mklibs.py einzutragen, ist aber auf fehler gelaufen :-(
Kannst du Kermit bauen und benutzen?
wenn ja hätte ich gern deine libc.so.6 ... wenn das reicht :-)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:Kannst du Kermit bauen und benutzen?
Noch nicht getestet, mache ich morgen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DBox 2 RS232

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:ja ich hab das selber gebaute Image geflasht und kermit dann ins temp kopiert is ja 2 mb
Wenn kermit in den custom-Skripts drin ist, dann liegt die Binary doch in /bin/kermit.
Ich habe gerade ein yadd-neutrino gebaut und konnte kermit starten:

Code: Alles auswählen

# ls -la /bin/kermit
-rwxr-xr-x    1 root     root      2092672 Aug 22 10:50 /bin/kermit
# kermit
C-Kermit 8.0.211, 10 Apr 2004, for Linux
 Copyright (C) 1985, 2004,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
Wenn Du das Image komplett neu, mit den custom-Skripts, baust, wird es bei Dir
auch funktionieren. Es gibt zuviele Libraries, die ich Dir senden müsste, es ist
einfacher, Du kompilierst nochmal von vorne, hier hat es auf Anhieb funktioniert.

Code: Alles auswählen

# ldd /bin/kermit
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x0ffb3000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x0ff83000)
        libm.so.6 => /lib/libm.so.6 (0x0febf000)
        libgcc_s_nof.so.1 => /lib/libgcc_s_nof.so.1 (0x0fe92000)
        libc.so.6 => /lib/libc.so.6 (0x0fd5f000)
        /lib/ld.so.1 (0x30000000)
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

hmm ok,
werd mir die Sourcen nochmal aus dem cvs ziehen und neu bauen.
Meld mich dann später nochmal :-)
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Re: DBox 2 RS232

Beitrag von Barf »

Bin heute von Satkontor belieftert worden: Fehllieferung (RS232-Kabel statt RS232-Interface :dash: ) Grr.

Zu kermit: Es ist hoffentlich klar, warum man nicht ein (dynamisches) Executable in ein Image reinkopieren kann. (Weil für das Executable notwendige Symbole während reduce-libs weggeschmissen worden waren.) Beste Vorgehungsweise ist: Entsprechende make-target (hier flash-kermit) zu schreiben, manuell oder automatisch (in customization) ausführen lassen; also BEVOR reduce-lib.

Aber ich sehe nicht ein, warum man so ein 2MB-Klotz in einem 8MB-Flash reinferklen will... :gruebel: YADD ist viel praktischer zum experimentieren.
zerocool80
Interessierter
Interessierter
Beiträge: 61
Registriert: Samstag 28. Oktober 2006, 20:02

Re: DBox 2 RS232

Beitrag von zerocool80 »

hmm blöd, mit der Falschlieferung.
das RS232 Interface könnte ich denke auch selber bauen.... gleich mit ner langen leiterplatte um nach hinten zum Ausgang zu komen.

Mir ist schon klar, das ich zu dem elf noch die passenden Libraries brauche ^^

was macht reduce-libs eigentlich genau?
fragt der alle binaries ab, die in einen bestimmten Verzeichnis liegen und wenn er mehr symbols hat, als die binaries benötigen kickt er die weg?

den 2 MB Klotz habe ich ja nur ins Temp geschoben... ich hab da ne Bastelbox bei mir, die eh keine Sender mehr empfängt.
Aber ich gelobe Besserung und werde mir YADD aufesetzen .... mal lesen wie das geht *grinz*