Sundtek Support Forum
Deutsch => Sundtek MediaTV Pro => Software => Thema gestartet von: DarkKnight93 am Januar 29, 2013, 04:34:18 Nachmittag
-
Guten Nachmittag zusammen!
Ich habe eine Frage: Ich darf einen Linksys by Cisco E3200 Router (Broadcom 500Mhz CPU, 64MB RAM, USB 2.0) mein Eigen nennen.
Ist es möglich den Sundtek USB Stick daran zu betreiben - nicht um Sender zu schaun oder ähnliches sondern nur um aktive Pakete/Bandbreite mehrerer Frequenzen zu messen?
Vorhanden auf dem Router ist ein rudimentäres Linux (Tomato Firmware) mit Kernel:
Linux kernel 2.6.22.19
Gibt es irgendwo eine Installationsanleitung für den Sundtek Treiber o.ä.? Bin in Sachen Linux nicht so fit (:
-
Sollte möglich sein:
http://support.sundtek.com/index.php/topic,2.0.html
Die Installation ist üblicherweise sehr einfach:
cd /tmp
wget http://sundtek.de/media/sundtek_netinst.sh
chmod 777 sundtek_netinst.sh
./sundtek_netinst.sh
-
Danke für die wirklich schnelle Antwort :) morgen kommt das Amazon-Packet, dann dokumentier ich mal mit, was und ob es funktioniert!
-
Sollte möglich sein:
http://support.sundtek.com/index.php/topic,2.0.html
Die Installation ist üblicherweise sehr einfach:
cd /tmp
wget http://sundtek.de/media/sundtek_netinst.sh
chmod 777 sundtek_netinst.sh
./sundtek_netinst.sh
Es fehlen bei Tomato wichtige Pakete.
Hier mal mal log, auf Linksys E4200v1 mit Tomato Firmware v1.28.0501 MIPSR2
root@unknown:/tmp# chmod 777 sundtek_netinst.sh
root@unknown:/tmp# ./sundtek_netinst.sh
Busybox installation
./sundtek_netinst.sh: line 1300: id: not found
In order to install this driver please run it as root
eg. $ sudo ./sundtek_netinst.sh
root@unknown:/tmp# su
-sh: su: not found
root@unknown:/tmp# sudo ./sundtek_netinst.sh
-sh: sudo: not found
-
su / sudo wird nicht benötigt.
id kann man umgehen, meldet euch einfach via Skype (sundtek) dann können wir das dementsprechend anpassen
edit: es wurde soweit versucht den "id" Befehl zu "entschärfen" versuch's einfach nochmal und poste bitte die Ausgabe.
-
su / sudo wird nicht benötigt.
id kann man umgehen, meldet euch einfach via Skype (sundtek) dann können wir das dementsprechend anpassen
edit: es wurde soweit versucht den "id" Befehl zu "entschärfen" versuch's einfach nochmal und poste bitte die Ausgabe.
Guten Morgen,
mit dem aktuellen Treiber http://www.sundtek.de/media/sundtek_netinst.sh (http://www.sundtek.de/media/sundtek_netinst.sh) vom 26.01.2013 klappt die Installation problemlos. Allerdings kann auf /opt/bin/ nicht geschrieben werden, da das System im ROM steckt. Das führt dazu, dass bei jedem Reboot der Treiber neu heruntergeladen und neu installiert werden muss. Auch /etc/ kann nicht beschrieben werden.
Ansonsten kann man sagen, dass der Treiber auf einem E4200v1 mit Tomato so gut wie keine Ressourcen verbraucht, im Gegensatz zum WNDR 3700v2, den ich bisher mit OpenWRT verwendet hatte. Aber er möchte ohnehin nur die Bandbreite damit abscannen.
edit 6:45 Uhr:
a) Treiber stoppt, wenn Shell verlassen wird
Von der Shell aus lässt sich der Treiber installieren und starten und funktioniert auch. Sobald die Shell geschlossen wird, wird auch der Treiber gestoppt. Das ist natürlich super blöd.
b) Ist der Treiber gestoppt, kann er nicht mehr mit ./mediaclient ---start gestartet werden, da der mediaclient /opt/bin/mediasrv erwartet
root@unknown:/tmp/opt/bin# ./mediaclient --start
sh: /opt/bin/mediasrv: not found
c) man kann jffs als schreibbares Medium in Tomato einstellen
edit 7:40 Uhr
a) wen JFFS über Tomato aktiviert worden ist, steht nach Restart /jffs/ schreibbar zur Verfügung
b) nach erneuter Treiber-Installation die Dateien aus /tmp/opt/bin nach /jffs/opt/bin/ kopieren
c) in Tomato unter Administration / Scripts folgendes unter Init eintragen:
/jffs/mediasrv -d
sleep 5
/jffs/mediaclient --start
/jffs/mediaclient --enablenetwork=on
d) Router neu starten. Passt, läuft sitzt und wackelt
edit 7:50 Uhr:
(http://sundtek.de/images/zwischenablage-1w2ug9.jpg)
Zwischen 0-1% Auslastung unter HD-Streaming ins Netzwerk mit DVB-Viewer 5.0 Pro. Bis hierher perfekt.
-
Super scheint zu klappen.
Etwas könntest du aber noch verbessern
/jffs/mediasrv -d -c /jffs/sundtek.conf
sleep 5
/jffs/mediaclient --start
/jffs/mediaclient --enablenetwork=on
Danach /jffs/sundtek.conf mit folgendem Inhalt erstellen
enablenetwork=on
-
es geeeht alles! Wunderbar (:
Jetzt muss ich nur noch meine echt rudimentären Linux-Kentnisse auf ein höhres Niveau bringen und dann mal sehn!
Auf alle Fälle vielen Dank an alle (:
Ich zieh jetzt erstmal auf nen Asus RT N66U um ;oP
-
Gut an sich hab ich den Sundtek nun aufm Asus am laufen. Netzwerkstreaming läuft perfekt.
Nur eigentlich will ich ja die Bandbreitenmessung damit machen. DVBSnoob bringt nun:
Error(6): /dev/dvb/adapter0/dvr0: No such device or address
Mediaclient -e sagt aber:
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Digital Home (USB 2.0)] DVB-C, DVB-T, REMOTE-CONTROL
[BUS]:
ID: 1-1.2
[SERIAL]:
ID: U130131112329
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
Ich kenn mich mit Linux echt null aus, aber jetzt bin ich verzweifelt :(
EDIT: Also an sich... greife ich via StreamlineTV Scanner --> gemounted am Windows PC --> DVBViewer bsp auf den Stream von ARD zu, so erscheint der output von mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
2259 ... mediasrv
/dev/dvb/adapter0/dvr0:
2259 ... mediasrv
/dev/dvb/adapter0/demux0:
2259 ... mediasrv (0012)
2259 ... mediasrv (0065)
2259 ... mediasrv (0066)
2259 ... mediasrv (0000)
2259 ... mediasrv (0064)
2259 ... mediasrv (0068)
/dev/mediainput0:
No client connected
Also muss es doch die Device /dev/dvb/adapter0/dvr0 geben? Ich versteh nicht warum dvbsnoop das nicht schnallt.
Eine Frage: Ist es möglich nur mithilfe von mediaclient die gebroadcasteten Pakete zu messen?
-
export LD_PRELOAD=/jffs/opt/bin/libmediaclient.so
anschließend läuft auch dvbsnoop, aber dvbsnoop kann keine realtime Auswertung machen da es zu langsam ist, bei der "Auswertung" wird es zu Datenfehlern kommen.
-
hmm... bei mir befindet sich mediaclient/mediasrv unter /opt/bin direkt da ich Optware installiert hab (ohne Umweg jffs)
ich habe jetzt mal folgendes probiert:
LD_PRELOAD=/opt/lib/libmediaclient.so /opt/bin/dvbsnoop/dvbsnoop -s bandwidth 8190 -n 6000
damit lade ich ja libmediaclient.so vor, danach führe ich dvbsnoop aus (das liegt unter /opt/bin/dvbsnoop)
Nur leider erscheint noch der gleiche Fehler...
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/
---------------------------------------------------------
PID bandwidth statistics...
PID: 8190 (0x1ffe) - max packet count: 6000
---------------------------------------------------------
Error(6): /dev/dvb/adapter0/dvr0: No such device or address
-
Okay ich glaube ich gebe DVBSnoop einfach auf. Gibt es andere Tools die Packets/Bandwith auf einer frequenz messen können? Dvbtraffic glaube ich wäre ein Beispiel oder?
Edit:
Welchen Output erzeugt eigentlich:
/opt/bin/mediaclient --cat /dev/dvb/adapter0/dvr0 | /opt/bin/mediaclient --pipecount=1000 ?
Er zeigt Bandwith an, aber... zum einen wie stoppe ich die Ausgabe und zum anderen, welche Werte sind das eigentlich?
-
Stoppen mit STRG-C, es ist nur für informative Zwecke.
1000 = Bandbreitenausgabe jede Sekunde.
dvbtraffic kann live auswerten (wie genau das jetzt ist kann ich aber nicht sagen)
Ansonsten dürfte es im kdgforum noch einige Skripte geben damit man Graphen erstellen kann.
-
Ich zieh jetzt erstmal auf nen Asus RT N66U um ;oP
Hast Du den Stick auf dem RT N66U zum Laufen bekommen?
-
Ich zieh jetzt erstmal auf nen Asus RT N66U um ;oP
Hast Du den Stick auf dem RT N66U zum Laufen bekommen?
Entschuldigung für die späte Antwort aber ja, der Sundtek verrichtet seinen Dienst. Aktiv fernsehen tu ich zwar nicht, nur Frequenzauslastung mitschnipseln, aber die Installation ist recht einfach.
Auf meinem Gerät läuft die tomato (by Shibby) Firmware - solang du via ssh oder Telnet draufkommst reicht folgende Befehlsfolge um den Treiber zu installieren:
Vorsicht! Optware oder zumindest JFFS wäre Voraussetzung... sonst ist nach einem Reboot alles weg.
wget http://sundtek.de/media/sundtek_netinst.sh
chmod 777 sundtek_netinst.sh
./sundtek_netinst.sh
Danach kannst du den MediaSrv (Dienst) starten via:
mediasrv -d
Weiter oben findest du auch den Aufruf um den Stick im Netzwerk verfügbar zu machen.
Bei Fragen, kannst du einfach hier posten ;)
EDIT: Halt ich denk ja fast, du kennst dich da sogar besser aus als ich ;) hast mir ja schonmal die Grundschritte erklärt.
Ich lass es trotzdem mal drin, falls ein Intressent drüberstolpert
-
Ich zieh jetzt erstmal auf nen Asus RT N66U um ;oP
Hast Du den Stick auf dem RT N66U zum Laufen bekommen?
EDIT: Halt ich denk ja fast, du kennst dich da sogar besser aus als ich ;) hast mir ja schonmal die Grundschritte erklärt.
Ich lass es trotzdem mal drin, falls ein Intressent drüberstolpert
Hehe, :-) Ja.
Mir gings nur darum, ob es auf dem N66 hinhaut, weil es eben von Router zu Router nicht funktionieren muss, weil irgendwelche libs fehlen. Mein Ziel sollte später sein, das auf einem AC66U hinzubekommen.
-
hmm an sich... ich denke wenn Shibby seinen Mod auch auf den AC66U migriert, dürfte nix fehlen. DD WRT habe ich nicht probiert :/
Und gute Nacht ;)
-
hmm an sich... ich denke wenn Shibby seinen Mod auch auf den AC66U migriert, dürfte nix fehlen. DD WRT habe ich nicht probiert :/
Und gute Nacht ;)
Der letzte Stand war, dass das aber noch dauern kann. Schade eigentlich, denn die AC66 mit Tomato sind performanter als DD-WRT.
-
Wir haben sogut wie keine Abhängigkeiten.
Der Treiber benötigt ausschließlich (uc)LIBC (mit funktionierendem Threading), da das aber auch die Mindestanforderungen von den meisten Applikationen sind sollte dies überall gegeben sein.
Wenn jemand ein Custom Linux released muss der Treiber eventuell mal anders gestartet werden das wär's dann aber auch.
-
Guten Abend zusammen,
nun bin ich umgestiegen von MIPSEL auf einen ARM basierenden Router (Asus RT-AC68U).
Leider läuft scheinbar etwas bei der Installation schief bzw es wird die falsche Plattform gewählt.
Hier ein Auszug aus dem Installationsverlauf
admin@RT-AC68U:/tmp/opt# sundtek_netinst.sh
Busybox installation
In order to install this driver please run it as root
eg. $ sudo sundtek_netinst.sh
If you are sure that you already have root/admin permissions
you can also try sundtek_netinst.sh -admin
admin@RT-AC68U:/tmp/opt# sundtek_netinst.sh -admin
<info habe ich gekürzt>
Wollen Sie fortfahren [J/N]:
Y
unpacking...
checking system... OpenWRT/Fritzbox support enabled
ARM4 SYSV uClibc detected
installing (netinstall mode) ...
Downloading architecture specific driver ... openwrtarm4
Download finished, installing now ...
finalizing configuration... (can take a few seconds)
installing libmediaclient interception library
Starting driver...
/opt/bin/mediaclient: symbol '__ctype_b': can't resolve symbol
/opt/bin/mediaclient: symbol '__stdin': can't resolve symbol
done.
Hier die zugehörige CPU Info:
admin@RT-AC68U:/tmp/opt# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1599.07
processor : 1
BogoMIPS : 1599.07
Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : Northstar Prototype
Revision : 0000
Serial : 0000000000000000
admin@RT-AC68U:/tmp/opt# uname -r
2.6.36.4brcmarm
admin@RT-AC68U:/tmp/opt# cat /proc/version
Linux version 2.6.36.4brcmarm (merlin@mint-dev) (gcc version 4.5.3 (Buildroot 2012.02) ) #1 SMP PREEMPT Fri Nov 1 19:30:55 EDT 2013
Díe verwendete Firmware basiert auf einem read-only Filesystem (ausgenommen /opt und /tmp)
Gibt es eine Chance den Stick darauf zum laufen zu bekommen? :/
-
Sollte, ja.
Melde dich am Besten via Skype "sundtek"
-
Hallo zusammen!
Ich habe den Stick jetzt 48h im Dauertest mit Bandbreiten-Auswertung / 2h im Netzwerkstreaming auf meinem ARM Router getestet - läuft einwandfrei!
Keine Abstürtze von mediasrv im Log.
Wichtig ist lediglich eins bei dieser Firmware: Im Webinterface des Routers muss "USB 3.0-Störungen reduzieren" aus Deaktivieren gestellt werden, um den "Beta USB3.0"-Treiber dieser Firmware zu deaktivieren, dieser Treiber führt nämlich andauernd zu USB Resets (was dmesg anzeigt)
Sonst alles TOP! Dankeschön nochmals für die Portierung! :)
Weitere Infos: Um /opt auf diesem Router freizuschalten, muss im Router-Webadmin Interface unter USB Tools der Downloadmaster installiert werden. Dieser fragt nach einer vorhandenen ext4 Partition auf einem USB Stick (also ggf. entsprechend partitionieren)
Nach Installation wird der Stick automatisch auf /opt gemountet (auch nach Reboot)
Um den Sundtek Stick sicher zu betreiben muss weiterhin unter USB Applications -> 3G/4G der USB Modem-Support deaktiviert sein, sonst wird der Sundtek Stick als 3G Modem erkannt und verschiedene (in diesem Fall nutzlose) Treiber werden automatisch geladen