Bekijk de volledige versie : Webcam will nicht im WAN laufen
MrMmmkay
10-01-2012, 12:20
Hi!
Ich hab mal wieder ein kleines Problemchen mit meinem RT-N16 (aktuellste Enthusiasten Firmware vom Dezember).
Ich versuche im Moment ein Webcam auf meiner Homepage zu integrieren (die übrigens auf nem Webserver auf dem Router liegt), die Webcam wird vom Router erkannt, im Heimnetz komme ich auch an die Seite ran und alles funktioniert.
Sobald ich vom WAN aus auf die Webcam zugreifen will bekomme ich folgenden Fehle rim Browser angezeigt (habe natürlich LAN & WAN im Menü aktiviert):
501: Not Implemented!
no www-folder configured
Ich greife über "meinserver.dyndns.org:7776" oder "meinserver.dyndns.org:7776/ShowWebCam.asp" auf den Router zu, dann kommt die oben genannte Meldung.
Ich habe auch schon "meinserver.dyndns.org:8080/ShowWebCam.asp" getestet, das funktioniert im Heimnetz auch wunderbar, von außen allerdings nicht da er immer versucht auf die interne IP zuzugreifen.
Hat evtl. jemand eine Idee wie ich einen richtigen www-folder konfiguriere? Am besten wäre natürlich gleich der in dem der Webserver läuft (auf einem USB Stick), das würde das integrieren der cam doch sehr einfach machen.
MfG
MrMmmkay
ääähm portforwarding für den 7776 Port?
MrMmmkay
10-01-2012, 14:35
Im Moment läuft der 7776 Port von außen auf den 7776 Port am Router, sollte doch passen? ;)
also ich nutze die Webcamfunktionen ja nicht, aber wenn ich mir den Quelltext der ShowWebCam.asp angucke, habe ich da meine_lokale.ip:7776/?action=stream als quelle für das Bild drinstehen
was passiert, wenn du von außen auf
meinserver.dyndns.org:7776/?action=stream
zugreifst?
die Präsentationsseite wird ja für das LAN gebaut, da hilft portforwarding des Ports erstmal garnichts, wenn die interne IP statt das DNS benutzt wird
MrMmmkay
10-01-2012, 19:42
Ok, über den Link klappts :), allerdings muss ich feststellen das sich irgendwas in unterschiedlichen Abständen aufhängt. Die Webcam Seite bleibt dann einfach leer, wenn ich die Webcam dann abziehe und wieder anstecke geht wieder alles, bis sich irgednwann wieder was verabschiedet. Entweder stimmt was am Router, oder an der Webcam nicht :(.
Interessanterweise komme ich nicht mehr in den Systemlog ohne das sich das Webinterface verabschiedet. Gibt es eine Möglichkeit den Inhalt des Webinterfaces über putty angezeigt zu bekommen?
MrMmmkay
11-01-2012, 07:29
So, hab grad mal dmesg probiert (über putty), da kommt ne ewig lange Liste die nur Sachen enthält die in etwa so aussehen:
ACCEPT IN=ppp0 OUT= MAC= SRC=XX.XXX.XXX.XXX DST=XX.XXX.XXX.XXX LEN=52 TOS=0x00 PREC=0x00 TTL=122 ID=4133 DF PROTO=TCP SPT=60846 DPT=30 SEQ=57449076 ACK=0 WINDOW=8192 RES=0x00 SYN URGP=0 OPT (020405AC0103030201010402)
ACCEPT IN=br0 OUT= MACSRC=XX:XX:XX:XX:XX:XX MACDST=ff:ff:ff:ff:ff:ff MACPROTO=0800 SRC=XXX.XXX.X.X DST=XXX.XXX.X.XXX LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=58
Da ist nicht ein Zeile über USB oder so drin, ich bin mir aber recht sicher das ich normalerweise zumindest mal den angeschlossenen USB-Stick im Syslog gefunden habe, der taucht jetzt auch nicht mehr auf. Da wird die Fehlerfindung schon schwieriger :(.
Gibt es eine Möglichkeit den Webcamdienst auf dem Router über Putty neuzustarten? Dann könnte ich das schonmal susschließen.
hehe, dmesg zeigt dir ALLE Systemmeldungen :D
Im Speziellen hast du da nen Firewalloutput geposted.
Wenn du dir alle Pakete ausgeben lässt, die ACCEPTED sind, wird es in der Tat schwierig den Fehler mit der Webcam zu finden. Ich wüsste jetzt aber auf die Schnelle nicht, wie das abzuschalten wäre. (jemand Anderes?)
newbiefan
11-01-2012, 12:03
Im Blindflug bei einer Wengi Installation:
cat /opt/var/log/syslog.log | grep -v ACCEPT
gibt alle Zeilen aus, in denen nicht ACCEPT vorkommt (filtert ACCEPT-Zeilen heraus).
Aber man könnte auch SRC anstatt ACCEPT usw. nehmen, oder man hängt noch ein grep dran....
Newbiefan
MrMmmkay
11-01-2012, 15:06
Ahh, sehr schön, mit noch ein paar greps mehr wird das ganze ja dann recht übersichtlich :).
Das hier ist der Fehler der ausgegeben wird, wenn ich dann die Cam abziehe und neu einstecke geht sofort wieder alles
kernel: uvcvideo: Failed to resubmit video URB (-27).
Manchmal ists echt ärgerlich wenn man so ein Noob ist ;)
also was kernelspezifisches...
welche firmware nutzt du?
oder gib uns mal uname -a
MrMmmkay
11-01-2012, 19:17
Aaalso, ich bin auf der aktuellen Enthusiasten Firmware, uname -a bringt ein
Linux Routername 2.6.22.19 #1 Sun Dec 25 19:08:36 MSK 2011 mips GNU/Linux
Interessanterweise hat die Cam heute nicht ein einziges mal gehangen, dafür gestern alle 10 Miunten. Ich muss jetzt mal beobachten ob das wieder vorkommt.
newbiefan
11-01-2012, 20:33
@!gm
Ich denke du meinst ein
cat /.version das sagt mehr als uname....;)
@MrMmmkay
Falls der Fehler wieder auftritt kannst ja alle Fehler eingrenzen.
cat /opt/var/log/syslog.log | grep uvcvideo und eventuell
lsmod
Jedenfalls ist es gut, wenn die Webcam wieder funzt...
LG
Newbiefan
@!gm
Ich denke du meinst ein
cat /.version das sagt mehr als uname....;)
nö, in dem fall weniger ;)
da ich die kernelversion wissen wollte, weil ich was von der selben ausgabe und dem Fix des Bugs unter ner niedrigeren Kernelversion gelesen hab... also keine Hilfe
newbiefan
12-01-2012, 06:44
nö, in dem fall weniger ;)
da ich die kernelversion wissen wollte, weil ich was von der selben ausgabe und dem Fix des Bugs unter ner niedrigeren Kernelversion gelesen hab... also keine Hilfe
Aha, ist aber sowieso egal, denn es funzt ja wieder.
Nur soviel: der Kernel vom rtn-branch ist seit langer Zeit 2.6.22.19
und der vom d-branch 2.4.37.x (muss erst nachsehen)
Alle Änderungen sind Backports, die stehen im Changelog vom jeweiligen Branch - also musst du bei kernelspezifischen Fragen die FW-Version wissen, denn dann weisst du nicht nur Kernel (rtn/d) sondern kannst auch alle Backports aus der History of Changes heraus suchen.
Aber wie gesagt, ist ja egal - wenn es sowieso wieder geht.
LG
Newbiefan
MrMmmkay
12-01-2012, 07:53
Also, erstmal abschließend vielen Dank für eure Hilfe, so lernt man auch immer noch etwas dazu, langsam wird mir das putty recht sympathisch ;).
Der Vollständigkeit halber hier noch die cat /.version:
1.9.2.7-rtn-r3702
Die Cam läuft jetzt seit 24h ohne einen Hänger, keine Ahnung was das Vorgetsern sollte, man muss auch nicht alles verstehen ;).
Falls es aber wieder Ärger damit gibt melde ich mich hier wieder zurück, hier wird einem geholfen :).
... History of Changes ...
hab die SVN Commits als RSS Feed abonniert ;)
@MrMmmkay ja gut, dass es funktioniert :) helfen gerne
MrMmmkay
12-01-2012, 12:22
Zu früh gefreu :(, gleicher Fehler kam eben wieder, ohne irgednwelche vorherigen Meldungen im Log :(.
http://www.mail-archive.com/linux-uvc-devel@lists.berlios.de/msg06169.html
ähm benutzt du YUV oder MJPEG?
vlt. bringt die Kompression ja etwas..
Sorry, I can read German via google translate only.
Reference to "Failed to resubmit video URB (-27)" discussion & fix - http://www.spinics.net/lists/linux-usb/msg52342.html
Should be fixed at r3728 (http://code.google.com/p/wl500g/source/detail?r=3728)
MrMmmkay
12-01-2012, 15:57
http://www.mail-archive.com/linux-uvc-devel@lists.berlios.de/msg06169.html
ähm benutzt du YUV oder MJPEG?
vlt. bringt die Kompression ja etwas..
Habe vorhin mal auf YUV umgeschaltet, da wollte es dann garnicht mehr funktionieren, hatte leide rnoch keine Gelegenheit mir das genauer im Log anzugucken.
Wenn ich den Post von Ily richtig verstanden habe scheint das ganze ja ein Bug zu sein, vielleicht sollte ich einfach auf die nächste Version warten ^^. Oder kann ich dieses r3728 auch so einspielen? Dafür kenn ich mich wirklich noch nicht genug aus ;).
klar kannst du das einspielen, wpte lässt die builds jede Nacht kompilieren
http://wpte.kicks-ass.net/filebrowser/index.php?dir=Oleg+Firmware/Nightlys
wenn was nicht stimmt, machst du einfach nen bugreport auf http://code.google.com/p/wl500g/
und nimmst n älteres build
Normalerweise ist aber alles sehr stabil :)
MrMmmkay
12-01-2012, 16:50
Ok, dann saug ich mal die 3728 und schaue was passiert :), wiedermal danke an alle!
http://code.google.com/p/wl500g/source/detail?r=3732
;) toll von lly
MrMmmkay
15-01-2012, 15:25
So, nach einigem hin und her bin ich mir jetzt relativ sicher das es nicht am Router sondern an der Cam liegt. Ich werde mir jetzt nochmal eine andere besorgen um da sicher zu gehen.
Ich melde mich dann wieder wenn ich genaueres weis.
Gruß MrMmmkay
MrMmmkay
05-02-2012, 11:41
Hi!
Ich muss gestehen das ich in der Sache Webcam nicht wirklich weiter "ermittelt" habe. Ich habe mir günstig eine Wlan fähige Webcam ersteigert, damit hat sich das Problem am Router für mich erledigt ;).
Trotzdem nochmal danke für eure Hilfe, hab dadurch nochmal einiges über die Einstellmöglichkeiten am Router gelernt :).
Gruß MrMmmkay