Sat - Datenempfang (Sat@Once) unter Neutrino so gehts

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
MysticEmpires
Einsteiger
Einsteiger
Beiträge: 112
Registriert: Donnerstag 11. März 2004, 20:02

Beitrag von MysticEmpires »

@racker

Orginal Ucodes
Nokia 2xI Avia600
HW-Sections AN

Ich hatte das Image genommen was du Online gestellt hast (das mit dem CVS Stand vom xx.10.04 oder so)
Nokia 2xI (Avia 600L GTX) Bmon 1.2
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

MysticEmpires hat geschrieben:@racker
Orginal Ucodes
Ich dachte eigentlich an die Versionen...
Egal, teste einmal mit der build-in ucode.bin.
MysticEmpires
Einsteiger
Einsteiger
Beiträge: 112
Registriert: Donnerstag 11. März 2004, 20:02

Beitrag von MysticEmpires »

Oh Sry

das Problem war nur das ich zu dem Zeitpunkt nicht zuhause war genau wie jetzt aber ok werde ich mal versuchen wenn ich zuhause bin.

Ps:

Könnte mal bitte jemand irgent wo kurz ein Image hochladen was Datendienste unterstützt und einen neuen CSV enthält? Weil ich im mohment ständig am hin un her Flashen bin.

Mfg

MysticEmpires
Nokia 2xI (Avia 600L GTX) Bmon 1.2
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

denk wenn beschrieben wird, wie das aktivieren des Multicast-Dienstes unktioniert, wirste auch images finden wo es drin ist.
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Hallo,
ich muss jetzt mal hier was los werden.

Mein Ziel bei dieser ganzen Aktion war zu zeigen, dass die DBox datendienstfähig ist.
Ein weiteres Ziel ist und war es auch den einen oder anderen Programmierer von dieser
faszinierenden Möglichkeit zu begeistern z.B. Houdini und mechatron und auch den
einen oder anderen Dev (npq ?). Denn ohne Code-Anpassungen, auch in den Treibern
wird es nicht besser gehen.

Letztendlich habe ich auch einige Zeit investiert - Imageerstellen, mein altes Zyxel repariert,
Webspace organisiert für die nächsten Images und meinen kommenden Urlaub
teilweise verplant.

Und was machen einige? Sie diskutieren in anderen Foren, wie man das ganze für
illegale Zwecke missbrauchen kann!
Sagt einmal - tickt ihr nicht richtig?
Wenn überhaupt?!
Das war die beste Möglichkeit das ganze im Keim zu ersticken.
Bravo!
Falls ihr es noch nicht bemerkt habt: Das geht schon seit Jahren - und mit jeder billigen
DVB-S Karte besser, schneller und sicherer als es mit der DBox jemals gehen wird.

Ich habe keine Lust hier die Grundlage für euer dummes Treiben liefern!

Eigentlich schade für diejenigen die in einer "DSL freien" Zone wohnen und um die
vielen interessanten Möglichkeiten, die sich sonst noch geboten hätten.
Mal sehen was die nächste Zeit passiert, vlt. habe ich dann wieder Lust weiterzumachen
und meine Ideen zu veröffentlichen.

Gruß
racker
mechatron
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 1. März 2003, 08:08

Beitrag von mechatron »

Ich weis zwar nicht was da vorgefallen ist, find es aber schade.

Ich will dir eigentlich nur mitteilen, dass Filiago oder Easynet jetzt auch auf der Dream laufen (auf der kleinen 500ter).
Wie es aussieht, gibt es bei der 7020 Kernel-Treiber-Probleme.
Also noch mal ein riesen Danke von mir.
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

schade. wobei es für die illegalen Zwecke nicht benötigt wird. die benutzunge der datendienste laufen auch ohne das MultiCasting. nur bei bestimmten providern (Filiago und Casablanca) ist es notwendig. also ist die nutzung für illegale zwecke jedes image tauglich. das multicasting öffnet nur die tore wenn man was legal machen möchte.

werd weiterhin testen und den nicht dsl eern versuchen diesen dienst zu ermöglichen.
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Kurz-Zusammenfassung (was bisher geschah ;-) )

Für den Empfang von Datendiensten mit der D-Box benötigt man

auf der Box (alles im CVS):
- Multicastfähiger Kernel
- dvbnetctrl
- mrouted
nicht zwingend erforderlich aber zum Testen hilfreich:
- tcpdump
- top
- dvbsnoop

auf dem PC die entsprechende Clientsoftware:
Windows:
- Sat@Once IP-Radio: http://www.ipviasky.de/
- Filiago : http://www.filiago.de/
- Easynet : http://www.dslbycall.net/
Linux:
-Sat@Once : experimentell http://lucyx.sourceforge.net
- Filiago/Easynet/TDSL: http://www.ipviasky.de/

Einstellungen (Beispiel Sat@Once):
- auf der DBox öffnet man die Datei services.xml und sucht nach "casablanca"
Danach ändert man die Zeile:

<channel service_id="1c57" name="Casablanca" service_type="0c"/>
in
<channel service_id="1c57" name="Casablanca" service_type="01"/>
- abspeichern
- Kanallisten neu laden
- im Bouquet "Andere" kann man jetzt auf den Transponder zappen
- zum Aktivieren des Multicastroutings usw. sieht man sich
am besten das Plugin und den Thread an: http://forum.tuxbox-cvs.sourceforge.net ... hp?t=36234

Grundsätzlich funktioniert das ganze, leider ist die Performance nicht gut.
Die Datenrate bei Filiago sinkt kontinuierlich bis auf ISDN-Niveau und bei
IP-Radio sind ständig Aussetzer.
Die Ursachen dafür sind
1. Hardwareeinschränkungen: Die Datenmenge ist je nach Datendienst zu groß >2MByte
2. Treiber/Puffer

zu 1) Es wäre super, wenn sich hier einige finden würden, die das ganze auf anderen
Hardwareplatformen unter Linux(z.B PC) testen würden.
Mechatron ist ja schon bei der Dream fleißig dabei ;-) (PM)
zu 2) HW-Sections verwenden muss auf "ein" stehen. Daher sind nur die ucode.bin 0014
und 00F0 geeignet. Die besten Ergebnisse habe ich mit 00F0.
Ein vergrößern der Puffer in avia_gt_dmx.c brachte nur eine Verbesserung mit der 0014.
Leider läßt die Filterung in den Treibern nur MAC-Adressen zu - bei Multicasting ist das
sinnlos (bitte verbessern wenn ich das falsch sehe).
Wie funktioniert die Filterung bei TV-Programmen? Da geht es ja auch ohne "HW-Sections".

Was kann man noch weiter prüfen, machen, tun? :gruebel:
Es wäre nett, wenn noch mehr mitmachen
oder mich in die richtige Richtung "schubsen" würden.

An dieser Stelle eine dickes Danke an alle, die bisher daran
mitgearbeitet / sich beteiligt haben.
Images zum Testen mit aktuellerm CVS-Stand gibt es demnächst.

Gruß
racker

PS: Verbesserungen und Hinweise sind erwünscht :)
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

THX das du doch nicht aufgehört hast

gruss

vSaAmTp
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

racker hat geschrieben:Wie funktioniert die Filterung bei TV-Programmen? Da geht es ja auch ohne "HW-Sections".
Die SI-Datenströme belegen "geringfügig" weniger Bandbreite als die IP-Datenströme.

Und die TS/PES-Ströme filtert der Demux immer im Ucode.
mechatron
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 1. März 2003, 08:08

Beitrag von mechatron »

zu 1.
Auf der Dreambox erreiche ich Geschwindigkeiten von 60 kB/sec bis 200.
Unter 60 ist aber schon selten, liegt natürlich sehr an der Zeit.
Getestet mit Filiago auf Dreambox 500, 5620 und 7000 (auf der 7020 zur Zeit noch nicht).
Hier mal ein Link wie das auf der Dream aussieht.
http://www.i-have-a-dreambox.com/~mecha ... st/700.jpg
Die Sourcen für das Plugin werd ich in 2 bis 3 Wochen public machen.
Wer will kann es ja dann auch für die D-Box kompilieren (Enigma vorausgesetzt :wink:).

Mit dem IP-Radio hab ich noch nischt gemacht.
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

Für Infos zum Multicast-Datendienst-PlugIn gibts Wiki

http://wiki.tuxbox-cvs.sourceforge.net/ ... tendienste
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

So - neues Image neues Glück :D

Download für 1x Image in cvs_050320
und für 2x Image in cvs_050320
Es handelt sich um jffs2-only Neutrino-Image.

Änderungen gegenüber der 1. Testversion:
- CVS 20.03.05
- Die services.xml muss nach wie vor editiert werden,
dafür wird das Aktivieren der net-devices und das Routing über
das Script-Plugin gestartet - DBox-Taste->4 und dann den
jeweiligen Dienst auswählen bzw. beenden.
- wurde nicht mehr mit Yadi-Script erstellt (Startdateien sind aber entliehen ;-) )

bekannte Probleme:
- mrouted wird nicht immer zuverlässig beendet -> evtl. das Script anpassen.

Getestet wurde von mir nur der Datenempfang (IP-Radio u. Filiago)
und der TV-Empfang (nur Astra).

Viel Spaß
Zuletzt geändert von racker am Sonntag 22. Mai 2005, 23:31, insgesamt 1-mal geändert.
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Npq hat geschrieben: Die SI-Datenströme belegen "geringfügig" weniger Bandbreite als die IP-Datenströme.
Damit ich das richtig verstehe: Ist das eine "gnadenlose" Untertreibung?

Ich sehe schon, ich muss meine HW-Kenntnisse vertiefen, DVB-Standards lesen und doch noch C lernen. Wieso suche ich mir immer solche Themen aus? gruml
Ich lade mir gerade die ETSI EN 300 468 für SI herunter-
gibt es noch andere Dokumente in denen die Begriffe PES, NIT BAT PMT etc.
genauer erklärt werden? Bei ETSI hatte ich kein "Treffer"-Glück.
mechatron hat geschrieben:Unter 60 ist aber schon selten
Da könnte man glatt neidisch werden :D
Dann vermute ich mal, dass IP-Radio bei dir auch
ohne Aussetzer funktioniert.

Gruß
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

THX mal antesten.

die frage die noch im raum steht, wie aktiviert bzw. wie baut man die funktion ein.
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

vSaAmTp hat geschrieben:... wie aktiviert bzw. wie baut man die funktion ein.
Welche Funktion?
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

das multicast im kernel.

datei mrouted+mrinfo in /bin ist schon klar

der start über plugin auch

nur wie bring ich meinem image bei, das es auch geht. bin grad am image erstellen und möcht diese funktion gern drin haben
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Du mußt Multicast in der Kernel-Config aktivieren.

Code: Alles auswählen

-# CONFIG_IP_MULTICAST is not set
+CONFIG_IP_MULTICAST=y
Gruß
mogway
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

das multicast im kernel.
:oops: stimmt, habe ich noch gar nicht im Detail beschrieben.

Ein Diff gibt es hier
Einfach gegen das entsprechende File im CVS patchen.

Gruß

/EDIT: Um das ganze zu vervollständigen habe ich auch die Plugin-Scripts
auf den Server gelegt. Plugin-Scripts
Die enthaltenen Dateien *.sh und *.cfg nach /var/tuxbox/plugins
und die *.conf nach /etc kopieren.
Wer die *.conf Dateien nach /var/etc kopieren will
muss die entsprechenden Scripts anpassen
Zum Schluss noch folgendes eingeben:
cd /var/tuxbox/plugins
ln -sf /tmp/data_stop.sh ./
/EDIT
Zuletzt geändert von racker am Sonntag 22. Mai 2005, 23:32, insgesamt 3-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

@mogway:

wäre es ein Problem Das grundsätzlich im Yadi zu aktiviern? (im nächsten Snap)
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Ich bin noch am testen, versprechen kann ich nichts. ;)

Gruß
mogway
Gruss
mogway
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Scheint so, als ob ich ein paar Aussagen revidieren muss.

1 Nokia Avia500

Datendienste funktionieren nur mit HW-Sections auf ein.
Bei IP-Radio viele Aussetzer, Datenübertragung mit Filiago unter 8Kbyte/s
Mit Ucode 00F0 erscheint das im Log:

Code: Alles auswählen

avia_gt_napi: pid 057d section_length 4098 > 4096.
avia_gt_napi: pid 057d section_length 4097 > 4096. 
Bei HW-Sections off bleibt die Box nach dem Ausführen von ifconfig stehen.
Logmeldung:

Code: Alles auswählen

dvb_net_feed_start: rx_mode 0
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 00 00 00 00 00
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb0_0: set_mc_list, 1 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 00 00 00 00 00
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
2. Sagem 1xI
Bei HW-Sections auf ein geht es meistens gar nicht und wenn,
dann genauso schlecht wie mit der Nokia aber ...
Mit Hw-Sections auf aus sind bei IP-Radio kaum noch Aussetzer,
und die Übertragungsrate bei Filiago bewegt sich konstant
zwischen 23 und 28 Kbyte/s 8)
Im Log erscheinen dann keine Meldungen.

Scheint so, als ob wir ein ENX/GTX Problem hätten.
mechatron
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 1. März 2003, 08:08

Beitrag von mechatron »

So, ich hab mal IP-Radio auf der Dream getestet.
Läuft ohne Aussetzer. *freu*
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Irgendwas scheint bei mir noch zu fehlen :(

Code: Alles auswählen

msgbox  Message-Box Version 0.22
Successfully opened network device, please configure the dvb interface
SIOCSIFADDR: Invalid argument
mrouted: 00:49:00.863 can't enable Multicast routing in kernel: Protocol not available
Kernel Diff ist ausgeführt, die erwähnten Tools sind im Image und dvb_net.o ist geladen.

Code: Alles auswählen

dvb_net_feed_start: rx_mode 0
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 00 00 00 00 00
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb0_0: set_mc_list, 1 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 00 00 00 00 00
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
Die Box ist eine Nokia 600. HW-Sections ist eingeschaltet.

Gruß
mogway
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

@mogway
Hallo ,
ich habe jetzt auch nicht eine Erklärung dafür,
außer dass du das Script mal auf der console startest.
Das Plugin habe ich auch noch nicht verwendet.
Zum Vergleichen habe ich einmal die komplette Kernelkonfig hochgeladen.

Im Bootlog sollte so was stehen:

Code: Alles auswählen

NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
Linux IP multicast router 0.06 plus PIM-SM
@mechatron
mechatron hat geschrieben: Läuft ohne Aussetzer. *freu*
Grrrrrrrrrr :wink:
Freut mich für dich - wo gibts günstige Dreams ? :lol:
Gruß
Zuletzt geändert von racker am Sonntag 22. Mai 2005, 23:34, insgesamt 1-mal geändert.