dbox2 als UPNP Client

Wünsche, Anträge, Fehlermeldungen
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

mb405 hat geschrieben:@jochen_f
ich hab das mal eingebaut.
menüeintag ist da. twonkymedia server ist auch laufend.
das bild wird kurz schwarz, dann ist tv bild wieder da.
im log steht nichts weiter.
aviaext: ioctl: Operation not supported
[controld] setting VideoFormat to auto
SPTS, queue 0 extended.
aviaext: ioctl: Operation not supported
ps der upnpscan bringt nur das, obwohl der twonky server läuft.
unter tmp/fuse gibts die devices datei.
Twonky Musik Server
./upnpscan
Found device:
Device Type: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Friendly name: FRITZ!Box Fon WLAN 7170 UPnP/1.0 AVM FRITZ!Box Fon WLAN 7170 29.04.31
Manufacturer: AVM
Manufacturer URL: http://www.avm.de
Model Description: FRITZ!Box Fon WLAN 7170
Model name: FRITZ!Box Fon WLAN 7170
Model number: - avm
Model URL: http://www.avm.de
UDN: uuid:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Found services:
urn:schemas-any-com:service:Any:1
Ist mit Sicherheit dann ein Bug im libtuxbox-upnpclient. Ich werde mal twonky auf einer Kiste installieren und dann tracen.
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

jochen_f hat geschrieben:Ist mit Sicherheit dann ein Bug im libtuxbox-upnpclient. Ich werde mal twonky auf einer Kiste installieren und dann tracen.
Versehentlich wurde die Description-URL in Kleinbuchstaben gewandelt, was der twonky nicht mochte.

Dies behebt das Problem:

Code: Alles auswählen

--- a/apps/misc/libs/libupnpclient/UPNPSocket.cpp	2007-03-07 12:36:22.000000000 +0100
+++ b/apps/misc/libs/libupnpclient/UPNPSocket.cpp	2007-03-07 12:36:23.000000000 +0100
@@ -17,11 +17,6 @@
 #include <poll.h>
 #include "upnpclient.h"
 
-struct ToLower
-{
-	char operator() (char c) const { return std::tolower(c); }
-};
-
 CUPnPSocket::CUPnPSocket()
 {
 	struct sockaddr_in sockudp;
@@ -117,9 +112,8 @@
 			pos=line.find("\r", 0);
 			if (pos!=std::string::npos)
 				line.erase(pos);
-
-			std::transform(line.begin(), line.end(), line.begin(), ToLower());
-			if (line.substr(0,9) == "location:")
+			std::string location = line.substr(0,9);
+			if (!strcasecmp(location.c_str(), "location:"))
 			{
 				line.erase(0, 9);
 				while ((line.length() > 0 )&& ((line[0] == ' ') || (line[0] == '\t')))
Der Patch auf obiger URL wurde entsprechend aktualisiert.

Gruß, Jochen
nitr8
Einsteiger
Einsteiger
Beiträge: 102
Registriert: Freitag 29. Dezember 2006, 10:44

Beitrag von nitr8 »

Any one have any ideas?
checking for package tuxbox-xmltree... yes
checking for package tuxbox-upnpclient... no
configure: error: could not find package tuxbox-upnpclient
make[3]: *** [config.status] Error 1
make[3]: Leaving directory `/home/nitr8/tuxbox/tuxbox-cvs/apps/tuxbox/tools'
make[2]: *** [../config.status] Error 2
make[2]: Leaving directory `/home/nitr8/tuxbox/tuxbox-cvs/apps/tuxbox/tools/tuxinfo'
make[1]: *** [flash-tuxinfo] Error 2
make[1]: Leaving directory `/home/nitr8/tuxbox/tuxbox-cvs/cdk'
make: *** [/home/nitr8/tuxbox/dbox2/cdkflash/root] Error 2
Ready .... press Enter
--me
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

nitr8 hat geschrieben:Any one have any ideas?
checking for package tuxbox-upnpclient... no
--me
Please recompile the libraries:

cd ../apps/misc/libs
make distclean

and then back to step 1 (autogen.sh / configure / make)
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Bekomme schon beim diffen ein Fehler:

CVS diff : cannot find/root/etc/init.d/rc.S
CVS diff : cannot find/root/etc/init.d/rc.insmod
Dateien sind nicht vorhanden, habe nachgeschaut? Ist das ein Problem?

Finde nach make auch keine libtuxbox-upnpclient.

Hab ich irgendwo einen Denkfehler? Mein mknod Problem ist auch immer noch nicht behoben! Habe alle busy....config Datein geändert mit mknod=y ,aber mknod ist nie drin! Verstehe ich nicht!

Danke schonmal für die Hilfe.

Gruß Brevheart



Gruß Brevheart
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

jochen_f hat geschrieben:
Brevheart hat geschrieben:Ist das einspielen/patchen so richtig cvs diff -u > upnp.diff ?
Dann neutrino (mit newmake) neu bauen?

Gruß Brevheart
Genau. Die upnp.raw muß dann noch nach apps/tuxbox/neutrino/data/icons kopiert werden (patch kann leider mit Binärdateien nicht umgehen).

Gruß Jochen
Oops. cvs diff wurde zum Erzeugen des Patches verwendet. Eingespielt wird er, wie saruman richtig bemerkte, mit patch -p1 < upnp.diff.

Gruß Jochen
nitr8
Einsteiger
Einsteiger
Beiträge: 102
Registriert: Freitag 29. Dezember 2006, 10:44

Beitrag von nitr8 »

nitr8 hat Folgendes geschrieben:
Any one have any ideas?

Zitat:
checking for package tuxbox-upnpclient... no


--me


Please recompile the libraries:

cd ../apps/misc/libs
make distclean

and then back to step 1 (autogen.sh / configure / make)
still same problem.

--me
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

Houdini hat geschrieben:das ist doch auch alles schon in newmake drin
Wobei mir aufgefallen ist, daß flash-fuse sich nach cdkroot installiert während flash-djmount nach cdkflash/root geht.

Gruß, Jochen
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

deine änderung passt nicht für den twonkyserver
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Ich bekomme es nicht gebacken! Ob mknod (in allen Busyboy.config Dateien steht mknod = y oder option mknod y y!

Um den Patch einzuspielen, beide Dateien ins tuxbox-cvs/cdk kopiert dann patch -p1 < upnp.diff gemacht dann deplean durchgeführt, dann .configure und make! Aber nothing!

Schade bin anscheinend noch nicht so weit!

Gruß Brevheart
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also ich hab alles händisch eingepflegt. ist ja nicht viel.

im /tuxbox-cvs/cdk verzeichnis ein make distclean
und die genzen .depend files aus dem driver zweig entfernt, und alles neu gebaut.
normalerweise reicht ein neubau

tuxbox_libs
misc_libs
neutrino

wenn ich richtig liege.
@Brevheart
hast du das fuse zeugs geladen und djmount ?
jochen_f
Interessierter
Interessierter
Beiträge: 67
Registriert: Montag 29. Januar 2007, 12:25

Beitrag von jochen_f »

mb405 hat geschrieben:deine änderung passt nicht für den twonkyserver
Kannst Du per wireshark einen Trace erzeugen, was die dbox mit dem twonky kommuniziert?

Gruß, Jochen
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

oha erklär das bitte einen netzwerk noob
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

O.K. Fehler gefunden bzg. patchen. Patchen lief durch. Säuber nochmal alles und dann von vorne compilieren! djmount und fuse sind bei mir immer geladen!

wireshark ist glaube ich ein Netzwerk sniffer und tracer um den Netzwerkverkehr zu analysieren.

Gruß Brevheart
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Koennte einer von euch mal ein 1x & 2x Image ohne Ucodes hochladen ..?habe leider keine Zeit zum bauen ;-)
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Weiß nicht was jetzt schon wieder schief gelaufen ist, aber das var wurde nicht erstellt und die libs waren nicht vollständig! Also nochmal! Kann wieder dauern! Aber irgendwann kann ich mit testen :)

Gruß Brevheart
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Jetzt klappt es überhaupt nicht mehr. Frage: Woran kann es liegen?
Kann es am upnp.diff liegen?

checking suomi.locale
checking svenska.locale
checking locals.h
--- /tmp/log1 2007-03-09 18:14:21.000000000 +0100
+++ /tmp/log2 2007-03-09 18:14:21.000000000 +0100
@@ -514,6 +514,7 @@
LOCALE_MAINMENU_SHUTDOWN,
LOCALE_MAINMENU_SLEEPTIMER,
LOCALE_MAINMENU_TVMODE,
+ LOCALE_MAINMENU_UPNPBROWSER,
LOCALE_MAINSETTINGS_AUDIO,
LOCALE_MAINSETTINGS_COLORS,
LOCALE_MAINSETTINGS_DRIVER,
@@ -1093,6 +1094,8 @@
LOCALE_UCODECHECK_HEAD,
LOCALE_UCODECHECK_UCODE,
LOCALE_UCODES_FAILURE,
+ LOCALE_UPNPBROWSER_HEAD,
+ LOCALE_UPNPBROWSER_RESCAN,
LOCALE_USERMENU_BUTTON_BLUE,
LOCALE_USERMENU_BUTTON_GREEN,
LOCALE_USERMENU_BUTTON_RED,
ERROR: locals.h not ordered or contains empty lines
make[4]: *** [check] Fehler 1
make[3]: *** [all-recursive] Fehler 1
make[2]: *** [all-recursive] Fehler 1
make[1]: *** [all] Fehler 2
make: *** [/home/y/tuxbox/dbox2/cdkflash/root-neutrino] Fehler 2
make[4]: Leaving directory `/home/y/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/data/locale'
make[3]: Leaving directory `/home/y/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/data'
make[2]: Leaving directory `/home/y/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: Leaving directory `/home/y/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
Ready .... press Enter


Gruß Brevheart
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

apps/tuxbox/neutrino/data/locale/Makefile.am das auskomentieren

all: check

nach

//all: check
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Dank dir. Aber woher soll man das wissen! Seit 3 Tagen laufen 2 Computer durch und compilieren , maken! So langsam steigt ETWAS Frust auf!:)

Gruß
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Ich glaube ich spinne! Das klappt! :):):):) Einen RIESEN Respekt an Jochen! Muß noch etwas testen!

Gruß Brevheart
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Erster kleiner Test! Bilder habe ich noch nicht getestet! Bei Filmen springt er nicht an (ich denke da klappt eine Übergabe nicht, die Box weiß noch nicht das sie ein Film bearbeiten soll! MP3 und Internet Radio laufen! Nur keine stop Funktion über die home ( als Seite zurück wird si angesprochen) Taste möglich! Aber Erkennung einwandfrei! Geschwindigkeit erste Sahne! Das Anzeigen der MP3 könnte noch verändert werden! da die 7 stellige Twonky ID vor den MP3'stehen (die interessieren mich eigentlich nicht). Bei Seitenwechsel innerhalb der Mp3's kommt CMP3DEC: recoverable frame level error (lost synchonisation),
Segmentation fault
Zapit shut down

bei wechsel von Mp3 Songs und Internet Shoutcast kommt immer
CMP3Dec: recoverable frame level error (lost synchronization)
CMP3Dec: recoverable frame level error (bad main_data_begin pointer)
CMP3Dec: recoverable frame level error (bad main_data_begin pointer)
avia_oss: IOCTL: SNDCTL_DSP_SPEED (arg=44100)
getestet mit Djmout 0.7.1 und Vorgänger + Fuse 2.6.1 und Vorgänger

Trotzdem klasse :):)
Gruß Brevheart
skydiver
Einsteiger
Einsteiger
Beiträge: 256
Registriert: Montag 14. Januar 2002, 23:13

Beitrag von skydiver »

mach mal n shot...
am rande: irgendwie uncool, sich hier tipps zu holen und sich im anschluss auf irgendwelchen strömungs-boards als macher hinzustellen.
Zuletzt geändert von skydiver am Samstag 10. März 2007, 10:00, insgesamt 1-mal geändert.
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

@skydiver

komm mal wieder runter. Ich wollte nur das Interesse wecken für UPNP, weil es dort auch gute Leute gibt. Und als Macher habe ich mich nicht dargestellt! Da es aber dort anscheinend keine Resonanz gibt, werde ich mein Posting löschen! Das hat aber nix mit dir zu tun!

Gruß Brevheart
skydiver
Einsteiger
Einsteiger
Beiträge: 256
Registriert: Montag 14. Januar 2002, 23:13

Beitrag von skydiver »

bin doch gar nicht oben... wollte nur mal anmerken, dass ich sowas nicht sonderlich elegant finde.
abgehakt.

was ist denn nun mit dem shot? würd mich schonmal interessieren, wie der browser aussieht. twonky ist ja leider nicht kostenlos. ist immer gut, vorher zu wissen, ob sich die ausgabe lohnt
Brevheart
Interessierter
Interessierter
Beiträge: 48
Registriert: Donnerstag 22. Februar 2007, 20:54

Beitrag von Brevheart »

Shot geht jetzt nicht, ich nehme gerade einen Film auf. Wenn ich Zeit habe werde ich hochladen. Apropos hochladen, wie kann man hier eine Datei anfügen? :)

Gruß Brevheart