[NEU] GUI-Package für IPTV

leibezem

Neuer User
Mitglied seit
23 Dez 2006
Beiträge
83
Punkte für Reaktionen
0
Punkte
6
Anbei ein GUI-Package für IPTV.

Das Package ist gedacht für Alice HomeTV (ungetested) sowie AON-TV (getested mit 7270).

Das Package basiert auf folgenden im Trunk enthaltenen Packages

required:
-br2684ctl
-igmpproxy

optional:
-udhcpc (busybox)
-dnsmasq
-iptables

Zusätzlich kann auch "udpxy" (mittlerweile auch in freetz enthalten) damit konfiguriert werden.
Damit lassen sich die multicast Streams in http unicasts umwandeln, und somit über WLAN streamen. Ich hab es so auch geschafft, das IPTV auf meine Dreambox zu bringen -> Link


Version History

V0.1.1:
- udhcpc Script für mehrere DNS Server angepasst.

V0.1.2:
- /var/env.cache laden für multid restart

V0.2.0:
- IGMP Version fest auf V2 (nötig für AONTV)
- rp_filter für upstream interface deaktiviert (funktioniert nicht mit multicasts)
 

Anhänge

  • iptv-cgi.png
    iptv-cgi.png
    39.4 KB · Aufrufe: 432
  • iptv-cgi-0.2.0.tar.gz
    5.6 KB · Aufrufe: 107
Zuletzt bearbeitet:
Kannst du das mit den Modulen bitte nochmal genau erklären?

Werden die Module gebaut ohne, dass du was an Freetz änderst? Wenn ja, sind die Module dann in kernel/modules...? Um ein Modul auszuwählen, wenn es in der kernel/Config.in steht musst du nur "select FREETZ_KERNEL_MODULE_xy" in deine Config.in schreiben.

MfG Oliver
 
Ich benutze "patch-o-matic-ng" um die RTSP-Module in den Kernel zu patchen. Nachdem ich die Module über "make kernel-menuconfig" aktiviert habe, werden sie mit "make kernel-precompiled" gebaut.

Das auswählen der Module habe in "make/iptv-cgi/Config.in" so gemacht:
Code:
menu "Select RTSP Kernel modules"
	depends on FREETZ_PACKAGE_IPTV_DHCPNAT
		
config FREETZ_MODULE_ip_conntrack_rtsp
	bool "ip_conntrack_rtsp.ko"
	select FREETZ_MODULE_ip_conntrack
	default n
	help
		Tracking RTSP Connections

config FREETZ_MODULE_ip_nat_rtsp
	bool "ip_nat_rtsp.ko"
	select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13_1
	select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19_2
	select FREETZ_MODULE_ip_conntrack_rtsp
	default n
endmenu


Ich hab mal einen diff auf das Kernelverzeichnis gemacht und hier angehängt.
 

Anhänge

  • 7270_rtsp_kernel.diff.txt
    49.7 KB · Aufrufe: 30
Magst du den diff für 2.6.13.1 auch noch anhängen?

MfG Oliver
 
Ich habe Patchdateien aus dem Diffs erzeugt, und nach "make/linux/patches/[KernelVersion]" kopiert.

Die Module werden so direkt aus den Sources compiliert.
 

Anhänge

  • 201-ip_conntrack_rtsp_2.6.13.1.patch.txt
    47.4 KB · Aufrufe: 18
  • 201-ip_conntrack_rtsp.2.6.19.2.patch.txt
    47.4 KB · Aufrufe: 9
Hallo, finde diese Lösung gut aber wohin soll das iptv-cgi.tar hin?
Sorry für die Frage bin noch neu ;-) Habe es eigentlich entpackt und in "/freetz-trunk/make" kopiert dann in "Config.in" in eine neue Zeile eingetragen. Und dann im "make menuconfig" ausgewählt. Aber ich kann nicht im Freetz webinterface einstellen, nach bisschen suchen hab ich dies hier in "/var/log/mod_load.log" ""Loading modules...modprobe: module IPTV_CGI not found in modules.dep
""
Was hab ich falsch gemacht? Welche infos braucht Ihr noch?



Box: 7170
Ziel: STB über 7170

gruß
 
Das Archiv sollte im Freetz Verzeichnis mit

Code:
tar xzvf iptv-cgi.tar.gz

entpackt werden. Danach sollte dann im Unterverzeichnis "make" das Verzeichnis "iptv-cgi" angelegt sein.

Welche Freetz Version benutzt du?
 
Hi,
ich benutze die neuste freetz-trunk.

Dann teste ich das mal jetzt :)
danke

//edit: aber beim manuellen einfügen ist es doch das selbe oder? bzw ist dort ein Script was es automatisch in die Config.in einträgt?

//edit 2: jop hab ich mir gedacht wird nicht im "make menuconfig" aufgelistet
 
Zuletzt bearbeitet:
Der Eintrag in "make/Config.in" musst du selber machen. Bei mir sieht das so aus:

Code:
...
menu "Web interfaces"
...
source make/authorized-keys/Config.in
[COLOR="Red"][B]source make/iptv-cgi/Config.in[/B][/COLOR]
source make/nfsd-cgi/Config.in
...
 
Ne geht leider wieder nicht...

/var/log/mod_load.log
Loading /var/flash/freetz...done.
Loading users, groups and passwords...done.
Loading hosts...done.
Loading config...done.
Loading modules...modprobe: module IPTV_CGI not found in modules.dep
done.

Packete:
avm_firewall
br2684ctl
dnsmasq
fstyp
haserl
igmpproxy
iptables
> kernel_modules <--?
> shared_libs <--? so richtig?
iptv_dhcpnat
modcg

Der Kernel wird anscheinend nicht gepatcht....
 
Zuletzt bearbeitet:
Kannst du mal prüfen, was bei dir im Freetz WebIF unter "Einstellungen/Freetz: modules" eingetragen ist. Das sollte leer sein, oder zumindest dürfte da kein "IPTV_CGI" drinn stehen.

Was steht denn in "/var/log/mod.log"?
 
also "Freetz: modules" ist leer (da stand aber IPTV_CGI drinnen)
und im mod.log
rc.mod version freetz-devel-4845M
Starting crond...done.
Starting telnetd...done.
Starting Freetz webinterface...done.
dnsmasq already started.
swap is disabled.
nach reboot immer noch kein keine Auswahl im Webinterface
liegts evtl. daran das ich freetz die aktuellste fw 04.80 lädt?

ach ja: der Fehler taucht in der "/var/log/mod_load.log" nicht mehr auf

//edit hab da noch was gefunden unter "System" steht :

Nicht unterstützte Änderungen

Diese Warnung lässt sich hier zurücksetzen.
 
Zuletzt bearbeitet:
Überprüfe mal, ob in deinem Image die Datei "etc/init.d/rc.iptv" existiert.
 
Grüß dich leibezem,
wie mach ich das?
 
Zuletzt bearbeitet:
entweder im Freetz Buildsystem unter "build/modified/filesystem/etc/init.d" oder direkt auf der Box über telnet:

Code:
ls /etc/init.d
 
ja ist drinnen..
 
So erster Erfolg, nachdem ich
Code:
"svn up"
 und dann "make dirclean"
ausgeführt habe wurde auf die vers. 4849M
geupdatet.
Nun hab ich im WebIF "IPTV" aufgelistet werde es nun testen und dann Bescheid geben ;-)
Danke für deine Hilfe

edit: naja suche noch fleißig die Alice Daten... jemand eine Idee was ich da alles eintragen muss?
 
Zuletzt bearbeitet:
Versuchs mal mit folgenden Einstellungen:

VPI/VCI: 1/34
Vendor ID: Sagem

Routing Einstellungen:
10.0.2.0/24
10.255.226.0/24
10.254.2.0/24

Alternative multicast Quellen:
85.183.255.0/24
 
Danke für deine schnelle Antwort. Nein geht leider nicht.. Aber einen komischen Fehler zeigt die STB an und zwar "STB-SC-255" Das angeblich keine SmartCard eingeschoben ist. Oo ich suche mal weiter und hoffe auf deine hilfe :p
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.