Sundtek Support Forum

Deutsch => Sundtek MediaTV Pro => Treiber => Thema gestartet von: kalibari am November 03, 2011, 11:31:16 Vormittag

Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am November 03, 2011, 11:31:16 Vormittag
Installer (alle Syteme): http://www.sundtek.de/media/sundtek_installer_120409.1156.sh (15 MByte)

* /opt/bin/mediaclient -e zeigt nun an ob der USB Stick an USB 1.1 oder USB 2.0 angeschlossen wurde (11. Oktober 2011)
* Der Devicename wurde auf 100 bytes vergrößert, dies betrifft auch den Netzwerkscan (11. Oktober 2011)

* Arbeiten an neuen DVB-T/DAB/DAB+/FM Radio Sticks für Linux/Mac haben begonnen, DVB-T wird bereits unter MacOSX/Linux leider aktuell noch mit Systempatches unterstützt. (12. Oktober 2011)

* Settopbox Update damit die Treiber mit dem Bulk feature vom 28. September funktionieren (17. Oktober 2011)

* Treiber wurde vorbereitet für kommende DVB-T/DAB/DAB+/FM Radio Geraete (20. Oktober 2011)
DAB/DAB+ und FM Radio werden ausschliesslich auf x86 Geräte unterstützt da die Demodulation in Software gemacht wird und dies das Intel Math Kernel Library (normale Anwenderbibliothek, kein "Systemkernellibrary") verwendet. Es funktioniert auf x86-32bit und x86-64bit (AMD und Intel).

* Treiber wird verkleinert indem die Kernelmodule für DM800SE, DM500HD, DM8000, VU+ DUO, Clarketech ET5000 und Clarketech ET9000 nicht mehr mitgeliefert werden (20. Oktober 2011)

Nach der Treiberinstallation unbedingt den Stick kurz abstecken (neu anschließen genügt) und das System neu starten

Der neue Treiber modifiziert die Firmware des USB Sticks auf Settopboxen, diese wird jedoch nur aktiviert sobald der Stick neu angeschlossen wird (die Änderung wird auf PCs nicht vorgenommen)


* Fix Linux VLC support, Problem wurde durch MythTV debugging wieder aktiviert :-( (20. Oktober 2011)

* Alte Kernelmodule werden nun bei der Neuinstallation auf Settopboxen automatisch gelöscht (20. Oktober 2011)

* Settopboxsupport bezüglich DM800SE wurde aktualisiert, nach der Treiberinstallation auf der DM800SE wie erwähnt unbedingt den Stick neu anschließen (23. Oktober 2011)

* Das mounten der Geräte gibt ab sofort einen Returnwert zurück, die C API sowie der Konsolenbefehl (23. Oktober 2011)

* /opt/bin/mediaclient -e sowie die C API übergeben nun auch den Netzwerkpfad mit dem ein Gerät geladen wurde (24. Oktober 2011)

Aktuelle Ausgabe eines via Netzwerk eingebundenen Geräts:
Zitat
/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0) (192.168.1.5)]  DVB-C, DVB-T, NETWORK-DEVICE
  [NETWORKPATH]:
     PATH: 192.168.1.5:0
  [SERIAL]:
     ID: HDVBTB
  [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

Die DeviceID oder der Path kann dazu verwendet werden ein Gerät wieder vom System zu entladen, der Devicestring wird an Applikationen zur Identifikation des Gerätes übergeben.

* Filter für doppelte Einträge des Netzwerkscans (29. Oktober 2011)

* Fix Led für DVB-C/T Only Geräte für Dreambox (29. Oktober 2011)

* Dreambox 7020HD Support (2. November 2011)

* Erste Version der DVB-C/T only Geraete wurden nachgepflegt um auf Settopboxen ohne Kernelmodule zu funktionieren (5. November 2011)

* Update openwrt Treiber build (5. November 2011)

* Bessere Netzwerkerkennung bei einigen Netzwerkroutern welche die IP Addressheader aktualisieren (15. November 2011)

* Bugfix bei trennen der Netzwerkverbindung (20. November 2011)

* Maximale Anzahl der neuen DVB-C/T Tuner wurde auf 20 erhöht (24. November 2011)

* AnalogTV / Audio unterstützt nun ebenfalls die 2. Datentransfermethode mit neuen USB Sticks (25. November 2011)
- Vorteil 480 Mbit können optimal ausgenutzt werden, 3 AnalogTV Datenströme sind kein Problem (640x400x2x30), 2 AnalogTV Ströme sind bei PAL Qualität ebenfalls kein Problem mehr. Die Werkseinstellungen können idR nur 2 Videos gleichzeitig mit geringerer Auflösung darstellen oder eines mit voller Qualität

Zitat
Umschaltung auf Bulk Transfer (dieser Transfer ist neu):
/opt/bin/mediaclient --transfermode=bulk -d /dev/dspN
/opt/bin/mediaclient --transfermode=bulk -d /dev/videoN
/opt/bin/mediaclient --transfermode=bulk -d /dev/dvb/adapter/frontendN

Umschaltung auf Iso Transfer:
/opt/bin/mediaclient --transfermode=iso -d /dev/dspN
/opt/bin/mediaclient --transfermode=iso -d /dev/videoN
/opt/bin/mediaclient --transfermode=iso -d /dev/dvb/adapter/frontendN

Die Pipes können unabhängig voneinander konfiguriert werden.

* Bugfix --tvdummy Feature (29. November 2011)

* Bugfix AnalogTV für Geräte mit älterer Firmware bzw. ältere Geräte. Dieses Problem wurde durch das angleichen des Treibers an die neue Firmware verursacht ca. mitte November (30. November 2011)

* DVB Puffer vergroessert um dem Treiber unter Last mehr Luft zu geben (2. Dezember 2011)

* Update Support DVB-S2 auf Clarketech Settopboxen (Kundenwunsch, 7. Dezember 2011)

* Autostart auf Synology NAS Systemen hinzugefühgt (Kundenwunsch, 7. Dezember 2011)

* Finaler Support DVB-S/S2 USB Sticks für Nordeuropa (8. Dezember 2011)
- Support für Standby für neue Geräte

* SuperH SH4 Support wurde im Installer hinzugefügt (Kundenwunsch, 9. Dezember 2011)

* Dreambox 800HD Acceleration Modus wird standardmäßig verwendet (13. Dezember 2011)

* Tuner Treiber für aktuelle Geräte wurde aktualisiert (behebt Powerlevel Support für neue DVB-C/T Geräte)

* uclibc/ARM Build wurde hinzugefügt (Ende 2011)

* Option zum Auslesen des ESNO Werts wurde hinzugefügt (Ende 2011)

* Sundtek TNT DVB Support hinzugefügt (16. Jan 2012)

Zitat
/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek TNT DVB-T/DAB/DAB+/FM]  DVB-T, FM-RADIO, OSS-AUDIO, DAB/DAB+
  [SERIAL]:
     ID: 20111224074
  [DVB-T]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [FM-RADIO]:
     RADIO0: /dev/radio0
  [OSS]:
     OSS0: /dev/dsp0
  [DAB/DAB+]:
     DEVICE: /dev/dab0

An DAB und FM Radio wird aktuell gearbeitet.

* Mehrfachgerätesupport wurde auch für die neuen Komponententreiber angepasst

* PID Softwarefilter für neue DVB-S/S2 Geräte wurde angepasst (17. Januar 2012)

* Umschaltzeiten unter Linux wurden für DVB-C/T Sticks um 100-300 Millisekunden (je nach Modell) verbessert (16. Januar 2012)

* DVB-S/S2 wird beim Aufwachen zuerst auf 13Volt geschalten (für Embedded Systeme) (7. Februar 2012)

* Sehr viele Änderungen für einen neuen kommenden Treiber welcher die Vorgängergeraete ablösen wird. (17 Januar 2012 - 7 Februar 2012)

* Bugfix fuer Sundtek TNT DVB-T Dreambox (8. Februar 2012)

* Timeout fuer Netzwerkscan nachgebessert (8. Februar 2012)

* Stick liefert direkt beim Laden des Treibers ab nun keine 13V mehr (9. Februar 2012)

* Weitere arbeiten an DAB/DAB+ Support (9. Februar 2012)

* FM Radio Support für Sundtek TNT DVB-T wie angekündigt für x86 (32/64bit) (13. Februar 2012)

* UDP Support fuer Netzwerkstreaming (noch nicht sehr performant) (17. Februar 2012)

* Workaround fuer Streamingsupport auf Dockstar ARM Systemen, Shared Memory Segmente mit ARM und Linux 2.6.22 (17. Februar 2012)
-- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=08e445bd6a
Der Workaround in unserem Treiber ermöglicht Streaming auf den betroffenen Systemen.

* Netzwerkperformance wurde zwischen ARM <-> MIPS Systemen verbessert (18. Februar 2012)

* Bugfix welcher durch UDP Support hinzugekommen ist (18. Februar 2012)

* IPKG Paket für Settopboxen hinzugefügt (19. Februar 2012)

* Automatische TCP Frame Justierung hinzugefuegt um Streaming via Wifi robuster zu machen 22. Februar 2012)

* VLC 2.0 Problem behoben (23. Februar 2012)

* Timing Support hinzugefuegt um das Settopboxinterface auszumessen (24. Februar 2012)

* Bugfix neuere DVB-S/S2 Receiver auf der Dreambox (25. Februar 2012)

* Der Netzwerktranfer ist nun optimiert für x86 sowie embedded Clients, die Übertragungeigenschaften werden automatisiert justiert (25. Februar 2012)

* Support fuer VIA C3 Architektur hinzugefuegt (Kundenwunsch, 26. Februar 2012)

* Netzwerkupdate speziell für Windows-Support (28. Februar 2012)

* PID Filter für Windows-Support wurden aktualisiert (2. März 2012)

* Bugfix Sundtek TNT DVB-T Deinitialisierung (2. März 2012)

* Temporärer Workaround für Sundtek TNT DVB-T Signalstärke (2. März 2012)

* Finetuning Netzwerkscan für Windows (5. März 2012)

* Update Netzwerksupport für Windows (23. März 2012)

* DVB API wurde auf Version 5.5 angeglichen (28. März 2012)

* AnalogTV unterstützt nun Cropping (Kundenwunsch, 28. März 2012)

* VLC 2.0 Bugfix, umschalten von AnalogTV - DVB-C  (Kundenfeedback, 28. März 2012)

* VLC 2.0 Bugfix, und sofortige Freigabe der DVB Nodes nach Beenden von VLC (28. März 2012)

* Bugfix, FM Radio welcher durch das VLC Update verursacht wurde (29. März 2012)

* libzvbi update (30. März 2012)

* TP-Link Router funktionieren nun mit dem netinst Installer, Installationen werden nach /tmp durchgeführt da die Dateien in /opt spurlos verschwinden, aktuell nur DD-WRT Routerimages mit Linux 2.6 verwenden da 3.x Kernels die USB Controller Treiber nicht laden (3. April 2012)

* AnalogTV Encoder Plugin wurde für 32 und 64Bit Architekturen hinzugefügt (Kundenwunsch, 5. April 2012)

* Neues Build System (interne Änderungen) (9. April 2012)

* Vorbereitung für neue DVB-C/T/T2 Sundtek NGTNT Geräte (9. April 2012)

* Netzwerk Protokol Änderung bezüglich Streamoptimierung für x86 / MIPS (9. April 2012)

* Vivi (Virtual Video Treiber) ist nun auch auf Embedded Systemen verfügbar (9. April 2012)


----


Hallo, welche Vorteile werden den die neuen USB-Sticks haben und wann gibts die zu Kaufen?
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 03, 2011, 02:30:47 Nachmittag
Neue Sticks können DVB-T/DAB/DAB+/FM Radio sie werden freigegeben sobald der MacOSX Support fertiggestellt wurde. DAB/DAB+/FM Radio wird in Software demoduliert und funktioniert mit dem Intel Math Library welches nur auf x86 (z.B Intel/AMD) läuft. DVB-T dagegen funktioniert wie gewohnt überall.

DAB/DAB+ Digital Radio hat eine sehr hohe Qualität und ist quasi das Radio der Zukunft
Titel: Linux Treiber 9. April 2012
Beitrag von: knutvi am November 06, 2011, 12:36:37 Vormittag
Hey,

Today i did test my Sundtek DVB-C USB pen on my new Dreambox dm7020hd (by downloading the latest beta drivers). Installation went smoothly, the same procedure as for the DM800HD but when I tried to use it I only manage to make it work on unencrypted channels and wonder if this is a known issue?

We had a similar issue with the tuner 'B' in dm7020hd which was fixed 02 November, Can there be any connection between these two similar errors?


Regard
knutvi
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 06, 2011, 03:52:26 Vormittag
According to Dream this is a known issue, PayTV channels are currently not supported with the DM7020 it's work in progress on their side
Titel: Linux Treiber 9. April 2012
Beitrag von: schlumf.thomas@web.de am November 23, 2011, 11:58:32 Nachmittag
Version: http://www.sundtek.de/media/sundtek_installer_development.sh

* /opt/bin/mediaclient
Hallo,
in Eurem Installationsscript wird die Datei /etc/ld.so.preload angelegt. Die führt bei Programmaufrufen ständig zu der lästigen (wenn auch unkritischen) Fehlermeldung: "ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored." Wäre es möglich den das Programm /opt/bin/mediaclient zu kapseln? Es müsste eigentlich ungefähr so funktionieren:
mediaclient in mediaclient.real umbenennen und ein Script mediaclient erstellen:

#!/bin/bash
LD_PRELOAD=/opt/lib/libmediaclient.so             
export LD_PRELOAD
exec /opt/bin/mediaclient.real

Dann wäre die Datei /etc/ld.so.preload eigentlich überflüssig.

Viele Grüße
Christoph
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 24, 2011, 05:27:05 Vormittag
Solche Meldungen sind nicht kritisch.

Sofern du das ohne diese Konfiguration installieren möchtest kannst du den Treiber mit -service installieren und dann dein Skript verwenden. Dies ist auch im Forum dokumentiert (einfach die Suche verwenden).

Der Treiber an sich benötigt das überhaupt nicht, lediglich die Emulationsschicht für existierende DVB Applikationen.

Für die meisten ist der derzeitige Weg komfortabler, er ist auch sehr gut getestet und bereitet im allgemeinen keine Probleme.
Titel: Linux Treiber 9. April 2012
Beitrag von: rms1234 am November 29, 2011, 09:54:41 Vormittag
Hallo,

ich habe gestern versucht, den neuesten Treiber mit den virtuellen Demotreiber (mediaclient --tvdummy) zu testen. In dem Rechner steckt zur Zeit kein USB-Stick, aber eine Hauppauge PVR250 PCI-Karte.

Dabei stürzt mediasrv mit einem SIGSEGV ab. Ein ltrace auf den mediasrv-Prozess zeigt, dass strncpy mit einem NULL-Pointer als Argument aufgerufen wird:

24548 strftime("2011-11-29 08:31:08", 200, "%Y-%m-%d %H:%M:%S", 0xb7736700) = 19
24548 getpid()                                   = 24544
24548 fprintf(0x84b6018, "%s [%d] ", "2011-11-29 08:31:08", 24544) = 28(siehe mediasrv.log im Anhang)
24548 vfprintf(0x84b6018, "registering ID: %d\n", 0xb64292e8) = 18
24548 fflush(0x84b6018)                          = 0
24548 pthread_mutex_unlock(0x8078310, 0x8072c25, 0xb64292e8, 24544, 0) = 0
24548 strncpy(0x084b6974, NULL, 100 <unfinished ...>
24548 --- SIGSEGV (Segmentation fault) ---

mediasrv.log:

2011-11-29 08:31:04 [24544] Starting up Multimedia Framework (Nov 25 2011 10:38:22)
2011-11-29 08:31:04 [24544] Detected DVB version.h
2011-11-29 08:31:04 [24545] Starting service processor (PID 24545)
2011-11-29 08:31:04 [24544] API Version: 5.2
2011-11-29 08:31:04 [24544] Running on Linux (2.6.38-12-generic-pae)
2011-11-29 08:31:04 [24544] Detected: GenuineIntel
2011-11-29 08:31:04 [24544] This CPU supports: MMX and SSE
2011-11-29 08:31:04 [24544] scanning devices
2011-11-29 08:31:04 [24544]
2011-11-29 08:31:04 [24544] Scanning for drivers
2011-11-29 08:31:04 [24544] found lib: libdrv_em28xx.so
2011-11-29 08:31:04 [24544] found lib: libdrv_net.so
2011-11-29 08:31:04 [24544] found lib: libdrv_vivi.so
2011-11-29 08:31:04 [24544]
2011-11-29 08:31:04 [24544] Scanning for plugins
2011-11-29 08:31:04 [24544]
2011-11-29 08:31:04 [24544] Starting up device manager
2011-11-29 08:31:04 [24544] unable to open /dev/misc
2011-11-29 08:31:04 [24544] scanning devices done
2011-11-29 08:31:04 [24544] attached devices:
2011-11-29 08:31:04 [24545] Autostarting scripts in /etc/sundtek/
2011-11-29 08:31:05 [24545] executed all available items
2011-11-29 08:31:08 [24544] registering ID: 0
2011-11-29 08:31:08 [24545] problem reading data in service processor...


 Danke und Grüße
    Rainer
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 29, 2011, 11:12:11 Vormittag
Der virtuelle Treiber wurde bereits seit einiger Zeit nicht mehr getestet, der Installer wurde bereits aktualisiert und der --tvdummy Parameter funktioniert wieder wie dokumentiert.

Vielen Dank.
Titel: Linux Treiber 9. April 2012
Beitrag von: Bevan am November 30, 2011, 12:58:03 Nachmittag
Hallo,

ich kann mit der aktuellen Version leider kein Analog-TV mehr schauen. Sobald ich tvtime starte, stürzt der mediasrv-Prozess ab. Dabei tauchen Meldungen wie die folgenden auf:

mediasrv[24546] general protection ip:7fc92a46b2e9 sp:7fc92621d800 error:0 in libc-2.14.1.so[7fc92a3f4000+17e000]
mediasrv[30254]: segfault at 51fffffff9 ip 00007fc64e7c82e9 sp 00007fc64a57a800 error 4 in libc-2.14.1.so[7fc64e751000+17e000]
mediasrv[4674]: segfault at 524ed5fff8 ip 00007f8f7d53e2e9 sp 00007f8f792f0800 error 4 in libc-2.14.1.so[7f8f7d4c7000+17e000]

Das mediasrv.log zeigt folgendes:
2011-11-30 11:49:29 [3536] switching to analog TV
2011-11-30 11:49:29 [3536] SETTING PAL/SECAM
2011-11-30 11:49:30 [3536] unknown ioctl, not handled by v4l1 api 800476c6
2011-11-30 11:49:32 [3537] problem reading data in service processor...

Die Treiberversion vom 01.10.2011 funktioniert ohne Probleme. DVB-C ist von dem Problem nicht betroffen.

Mein System: Arch Linux 64bit, Kernel 3.1.4, glibc 2.14.1

Grüße,
Michael
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 30, 2011, 06:48:06 Nachmittag
Das Problem wurde bereits identifiziert, die älteren Sticks wurden durch das Performanceupdate für die neuen Sticks beeinträchtigt. Ein Update kommt in kürze.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am November 30, 2011, 08:13:50 Nachmittag
Wurde aktualisiert
Titel: Linux Treiber 9. April 2012
Beitrag von: Siemensstern am Dezember 11, 2011, 01:21:22 Vormittag

Hallo!

Mein Sundtek MediaTV Pro USB-Stick (gekauft April 2010) macht mir mit dem DVB-T Empfang Probleme unter Ubuntu 11.10 (64bit). System ist frisch installiert, ebenfalls die Installation des Sticks nach dieser Anleitung.

Das hier sieht noch gut aus:
/opt/bin/mediaclient -D DVBT
Using device: /dev/dvb/adapter0/frontend0
Setting Frontend Properties to: DVBT
Done.


Danach wird der Stick in Kaffeine (Version 1.2.2-1ubuntu3) erkannt, ein Sendersuchlauf ist aber nicht möglich?!

Gibts da eine Lösung?

Titel: Linux Treiber 9. April 2012
Beitrag von: michel30 am Dezember 12, 2011, 10:25:26 Nachmittag
Hallo,

Ich habe ein Problem is mit einigen HD-Kanälen.
Das Problem ist, dass meine Box komplett langsam is(dreambox 800).
Es ist verrückt, dass in ein paar Stationen, die HD ausgestrahlt.
anderen HD-Kanäle habe ich keine Probleme.

Gibt es eine Lösung für dieses Problem, ich benutze offene pli image.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Dezember 13, 2011, 09:32:13 Vormittag
Hallo,

Ich habe ein Problem is mit einigen HD-Kanälen.
Das Problem ist, dass meine Box komplett langsam is(dreambox 800).
Es ist verrückt, dass in ein paar Stationen, die HD ausgestrahlt.
anderen HD-Kanäle habe ich keine Probleme.

Gibt es eine Lösung für dieses Problem, ich benutze offene pli image.

Ist das eine Dreambox 800HD oder Dreambox 800SE? Versuche den Treiber zu aktualisieren, wir schalten auf der 800HD den "acceleration" Modus nun automatisch ein.
Titel: Linux Treiber 9. April 2012
Beitrag von: michel30 am Dezember 13, 2011, 09:15:27 Nachmittag
Es ist eine Dreambox 800HD.

Ich verstehe nicht, dieses Stück

( wir schalten auf der 800HD den "acceleration" Modus nun automatisch ein. )

Kann ich etwas tun?



Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Dezember 13, 2011, 09:43:07 Nachmittag
Es ist eine Dreambox 800HD.

Ich verstehe nicht, dieses Stück

( wir schalten auf der 800HD den "acceleration" Modus nun automatisch ein. )

Kann ich etwas tun?

Kannst du den Treiber aktualisieren?
Behebt der neue Treiber Dein Problem?

Der "acceleration" Modus ist etwas schwierig zu erklären, die DM800HD hat einen sehr langsamen CPU (das ist das eigentliche Problem) wir versuchen die Videodaten optimiert zu kopieren.
Titel: Linux Treiber 9. April 2012
Beitrag von: michel30 am Dezember 14, 2011, 02:16:43 Nachmittag
Hallo,

Es ist jetzt etwas besser als vorher, aber nicht ganz 100%.
Gibt es Dinge, die wir anders machen können?

Mit freundlichen Grüßen,
Michel
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Dezember 14, 2011, 03:19:58 Nachmittag
Hallo,

Es ist jetzt etwas besser als vorher, aber nicht ganz 100%.
Gibt es Dinge, die wir anders machen können?

Mit freundlichen Grüßen,
Michel

Ein SDTV Skin verwenden auf der DM800HD
Titel: Linux Treiber 9. April 2012
Beitrag von: michel30 am Dezember 15, 2011, 11:34:45 Vormittag
Thanks,

Dies ist hilfreich, jetzt funktioniert es bestens.

Danke. für Ihre Hilfe

Michel
Titel: Linux Treiber 9. April 2012
Beitrag von: Bevan am Januar 04, 2012, 07:07:32 Nachmittag
Hi!

Ich nutze Arch Linux. Vor kurzem kam ein Update für glibc von Version 2.14.1 auf 2.15. Mit dieser Version habe ich unter tvtime keinen Ton mehr. Pulseaudio zeigt auch die "Sundtek" Anwendung nicht mehr an, die sonst dort zu sehen ist.

dmesg zeigt viele Einträge wie den folgenden:
mediasrv[26698]: segfault at 5316 ip 0000000000005316 sp 00007f51ba600938 error 14 in mediasrv[400000+31000]
Nach einem Downgrade von glibc auf 2.14.1 funktioniert alles wieder wie erwartet.

Wenn ich noch mit anderen Informationen helfen kann, bitte bescheid sagen.

Grüße,
Michael
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Januar 06, 2012, 05:42:44 Vormittag
Was für eine Architektur wird denn verwendet?

Wir werden versuchen das in den kommenden Tagen nachzustellen, merkwürdig das nur der Audioprozess davon betroffen ist, wir hatten früher bereits massive Probleme mit Pulseaudio was sich jedoch etwas gelegt hat, damals lagen die Probleme jedoch im Pulseaudio Library.
Titel: Linux Treiber 9. April 2012
Beitrag von: Bevan am Januar 06, 2012, 11:16:50 Vormittag
Architektur ist x86_64.

Ganz interessant in dem Zusammenhang sind vielleicht auch noch zwei Patches, die Arch in glibc-2.15 einpflegt:

http://projects.archlinux.org/svntogit/packages.git/tree/trunk/glibc-2.15-revert-c5a0802a.patch?h=packages/glibc
Dazu gehörender Bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=769421

http://projects.archlinux.org/svntogit/packages.git/tree/trunk/glibc-2.15-math64crash.patch?h=packages/glibc
Dazu gehörender Bugreport: https://bugs.archlinux.org/task/27736?project=0

Hier gab es also schon Probleme mit so mancher Software (u.a. auch Pulseaudio), weshalb gewisse Änderungen von glibc-2.15 zurückgenommen wurden.

Die Probleme mit dem Treiber bestanden allerdings mit der bereits gepatchten Version von glibc.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Januar 06, 2012, 12:53:11 Nachmittag
Wäre es eventuell möglich remote Zugriff zu bekommen? Falls möglich bitte via Skype abklären (sundtek).
Titel: Linux Treiber 9. April 2012
Beitrag von: Bevan am Januar 27, 2012, 05:28:15 Nachmittag
Das Problem wurde im Arch-Paket glibc-2.15-4 behoben. Die Veränderung zum alten Paket sieht man hier:
http://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/glibc&id=d67a5dea28ad232fcfddba7278e8ac396973603d (http://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/glibc&id=d67a5dea28ad232fcfddba7278e8ac396973603d)

Es ist also entweder einer der zwei hinzugekommenen Patches oder aber das komplette Entfernen der neuen optimierten "math routines" für die Problemlösung verantwortlich.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Januar 27, 2012, 05:41:15 Nachmittag
Danke für die Information, die nächsten Treiberupdates sind für kommende Woche geplant ( Updates für neue Geräte und Verbesserungen beim Netzwerksupport).
Titel: Linux Treiber 9. April 2012
Beitrag von: michel30 am Januar 30, 2012, 11:26:21 Nachmittag
Is it possible to install this driver on a ubuntu server.
Than connect the stick to my local cable provider with DVB-C

After that I want connect my dreambox 800 to the ubuntu server and watch television over lan to the stick?

Also can I zap?
Can I also use a other dreambox to connect to the stick also?

Is there a how to do it?

Regards,
Michel
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Januar 31, 2012, 12:10:26 Vormittag
Yes, that is possible, we will do some administration tools for this to do this an easier way with Windows.

On the Linux PC Server you have to run /opt/bin/mediaclient --enablenetwork=on afterwards you can mount it on the dreambox we will have some updates within the next time to make that handling easier
Titel: Linux Treiber 9. April 2012
Beitrag von: thomas_g am Januar 31, 2012, 09:28:32 Nachmittag
Dear Sundtek Support team,

I am wondering if the binary driver is compatible with older hardware like the VIA C3 processor!?

On my system (VIA C3, soldered on Epia-M6000 board) the VDR process quits with "illegal instuction".
The instruction set of the C3 processor is very limited (uses 586 (not 686), no SSE, ...).
Using a typical Hauppauge DVB-T USB receiver I can smootly run a headless VDR on my freshly compiled gentoo linux on my C3 with 128MB ram. But when I replace the DVB-T device by the Sundtek MediaPro USB device, then VDR quits with "illegal instruction". The driver (current version as provided by the first post in this thread) seems to install neatly (32bit):
------------------------------------------------------------------------
device 0: [Sundtek MediaTV Pro (USB 2.0)]  DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [SERIAL]:
     ID: U110714144139
  [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
  [ANALOG-TV]:
     VIDEO0: /dev/video0
     VBI0: /dev/vbi0
  [FM-RADIO]:
     RADIO0: /dev/radio0
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0
------------------------------------------------------------------------

So what could be the problem with the Sundtek driver? Could you provide a driver with a "legacy" instruction set like 386 or 586 w/o SSE?

Here are the specs of the C3 processor: cat /proc/cpuinfo
-----------------------------------------------------------------------------------------------
processor       : 0
vendor_id       : CentaurHauls
cpu family      : 6
model           : 7
model name      : VIA Samuel 2
stepping        : 3
cpu MHz         : 399.000
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr cx8 mtrr pge mmx 3dnow
bogomips        : 800.33
clflush size    : 32
cache_alignment : 32
address sizes   : 32 bits physical, 32 bits virtual
power management:
-----------------------------------------------------------------------------------------------

Thank you very much!
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Februar 01, 2012, 08:47:14 Vormittag
We are currently working on a bigger driver update (adding new devices since some IC components went EOL last year and we need to get the software prepared for the upcoming products).

After this update we can continue to work on customer requests (especially since those requests of course should also work with upcoming devices).

This will take a few more days during this week.

In the meanwhile please also contact our support via Skype so you can do some quick tests before we do any official modifications to the driver installer.

btw. German is also available of course.
Titel: Linux Treiber 9. April 2012
Beitrag von: thomas_g am Februar 01, 2012, 07:35:42 Nachmittag
Danke für Ihre Antwort!
Wie kann ich denn mit dem Support per Skype in Kontakt treten?
Besten Dank,
Thomas
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Februar 01, 2012, 09:45:41 Nachmittag
Einfach in Skype nach dem Kontakt sundtek suchen.
Titel: Linux Treiber 9. April 2012
Beitrag von: jedie am Februar 01, 2012, 09:59:56 Nachmittag
Möchte gern den DVB Stick mit ArchlinuxARM auf der Dockstar nutzten. Leider klappt die Installation leider nicht:
[root@dockstar sundtek_dev]# ./sundtek_installer_development.sh

Welcome to the Sundtek linux driver setup

Legal notice:
This software comes without any warranty, use it at your own risk

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Wollen Sie fortfahren [J/N]:
j
adding /opt/bin to environment paths
unpacking...
checking system... ARM SYSV System detected
installing...

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
chmod: Zugriff auf „/opt/bin/mediasrv“ nicht möglich: Datei oder Verzeichnis nicht gefunden
finalizing configuration... (can take a few seconds) 
installing libmediaclient interception library
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
Starting driver...
./sundtek_installer_development.sh: Zeile 850: /opt/bin/udevsrv: Datei oder Verzeichnis nicht gefunden
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
done.
[root@dockstar sundtek_dev]# ls /opt/ -la
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
insgesamt 8
drwxr-xr-x  2 root root 4096  1. Feb 20:26 .
drwxr-xr-x 21 root root 4096 18. Jan 20:29 ..
[root@dockstar sundtek_dev]#

Es wird anscheinend nichts extrahiert. Wobei das entpacken funktioniert:
[root@dockstar sundtek_dev]# ./sundtek_installer_development.sh -e
Extracting driver ...
done.

Ich erhalte aber auch ständig diese irritierende Meldung:
ERROR: ld.so: object '/opt/lib/libmediaclient.so' from /etc/ld.so.preload cannot be preloaded: ignored.
Warum gibt es keinen --verbose parameter, damit man mehr sieht, was gemacht wird?
btw. neben "-h" sollte IMHO auch "--help" abgefragt werden.

Ich hab mal -service probiert:
root@dockstar sundtek_dev]# ./sundtek_installer_development.sh -service

Welcome to the Sundtek linux driver setup

Legal notice:
This software comes without any warranty, use it at your own risk

Do you want to continue [Y/N]:
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Wollen Sie fortfahren [J/N]:
j
adding /opt/bin to environment paths
unpacking...
checking system... ARM SYSV System detected
installing...

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
chmod: Zugriff auf „/opt/bin/mediasrv“ nicht möglich: Datei oder Verzeichnis nicht gefunden
finalizing configuration... (can take a few seconds) 
Starting driver...
./sundtek_installer_development.sh: Zeile 850: /opt/bin/udevsrv: Datei oder Verzeichnis nicht gefunden
done.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Februar 07, 2012, 11:30:43 Nachmittag
Das scheint ein nicht-kompletter Treiberdownload zu sein?
gzip: stdin: unexpected end of file

Unerwartetes Ende der Datei
Titel: Linux Treiber 9. April 2012
Beitrag von: rte am Februar 19, 2012, 02:05:00 Nachmittag
How can I install the new driver in my Vu+ Duo?
I have VIX v 2.3 build 204 kernel 3.1.1.
.sh file is a script which doesn't install. A answer J/N should be given but no remote key gets contact.
Can I get on .ipk file to install it as a local extension?
VIX plugin installs old versions.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am Februar 19, 2012, 03:30:11 Nachmittag
You can install:
http://sundtek.de/media/sundtek-netinst-driver_1.0_all.ipk
Titel: Linux Treiber 9. April 2012
Beitrag von: bonzaii am März 08, 2012, 08:17:34 Nachmittag
Ich habe den aktuellen Treiber auf einem QNAP TS-439 nach WiKi-Anleitung installiert ... das Device ist aber nicht zu finden ...
Bei der Treiberinstallation habe ich die Net-Variante und auch die normale Variante (s. Dreambox) durchgeführt ...
Auf der DM500HD ist alles eingestellt ... dort läuft er auch direkt eingesteckt, aber eben nicht ganz störungsfrei ... deshalb der Test am QNAP ...

Habe beim weiteren Suchen kein Verzeichnis /usr/script auf dem NAS finden können ...
Gefühlt ist die Instzallation auch sehr schnell (im Vergleich zur Dreambox) durchgelaufen ist ...


Heute (einen Tag später) nochmals alles durchgearbeitet ....
Es geht! Der Fehler lag irgendwo (vor dem Bildschirm) ...
Habe noch das IPK-Plugin installiert, daran kanns doch eigentlich nicht liegen ... oder?
Danke fürs Wiki :-)
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 09, 2012, 05:51:47 Nachmittag
Das IPK Paket verwendet im Hintergrund den sundtek_netinstaller.
Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am März 28, 2012, 11:47:30 Vormittag
Mit dem neuem Treiber gibt es Probleme wenn man zwischen analog TV und DVB-C hin- und herschaltet. Ubuntu 12.04 / Vlc 2.0.1-2

Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 28, 2012, 12:41:15 Nachmittag
Es klappt schon, nur schließt VLC 2.0 die Schnittstellen aus irgendeinem Grund ziemlich spät.

Das sieht man indem man /opt/bin/mediaclient --lc ausführt, in ca. einer Minute nach dem Stoppen des Players werden die Schnittstellen zugemacht. Manchmal geht es auch schneller.
Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am März 28, 2012, 01:02:44 Nachmittag
Kann ich so nicht nachvollziehen. Sobald ich analog-TV schaue komme ich nicht wieder zurück auf DVB-C. mediaclient --lc a zeigt dann überall "No client connected", der VLC-Prozess wird sofort vollständig beendet. Ich kann dann auch 3,4 Minuten warten.

[0x7fb060000a38] dtv access error: cannot access DVR: No such device or address
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 28, 2012, 01:07:11 Nachmittag
Ist das ein 32 oder ein 64bit System?
Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am März 28, 2012, 01:23:59 Nachmittag
Ein 64Bit System. Ein manuelles:
/opt/bin/mediaclient -D DVBCfunktioniert aber.
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 28, 2012, 06:12:48 Nachmittag
Nach genauerem untersuchen, das Problem war eigentlich schon immer so das man zuerst /dev/dvb/adapterN/frontendN öffnen musste. VLC 2.0 dreht dies auf einmal um.

Beide Probleme sind aber soweit gelöst und ein Update folgt in kürze.

Auch wird die DVB API auf 5.5 aktualisiert.

Danke für das Feedback

Edit: Treiber wurden aktualisiert
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 29, 2012, 12:04:47 Nachmittag
Es ist hier noch ein kleines Missgeschick passiert das zumindestens FM Radio ausschaltet, es gibt heute noch ein Update das dieses Problem ebenfalls behebt.
Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am März 31, 2012, 03:40:26 Nachmittag
OK Danke! Es funktioniert soweit alles bis auf das Scannen über DVB-T.
Hier bekomme ich den Fehler:

/opt/bin/mediaclient --mode=DVBT
scan /usr/share/dvb/dvb-t/de-Baden-Wuerttemberg>~123
initial transponder 474000000 0 2 9 1 1 3 0
WARNING: frontend type (QAM) is not compatible with requested tuning type (OFDM)
ERROR: initial tuning failed
dumping lists (0 services)

Woran könnte das liegen?
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 31, 2012, 03:51:36 Nachmittag
Zitat
$ /opt/bin/mediaclient
...
 -D, --setdtvmode=[DVBT, DVBC, ATSC]
                                   set digital TV mode for device
...

QAM  = DVB-C
OFDM = DVB-T

laut Doku stellst du das Gerät mit folgendem Befehl auf DVB-T um:
Zitat
/opt/bin/mediaclient -D DVBT
Titel: Linux Treiber 9. April 2012
Beitrag von: kalibari am März 31, 2012, 05:05:52 Nachmittag
OK hat funktioniert. Was ist der Unterschied zwischen mode und setdtvmode?
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am März 31, 2012, 05:09:45 Nachmittag
-D ist die Kurzversion von --setdtvmode, Parameterangaben sind bei vielen Linux/Unixanwendungen so gängig
Titel: Linux Treiber 9. April 2012
Beitrag von: Sundtek am April 09, 2012, 01:33:23 Nachmittag
Installer (alle Syteme): http://www.sundtek.de/media/sundtek_installer_120409.1156.sh (15 MByte)

* /opt/bin/mediaclient -e zeigt nun an ob der USB Stick an USB 1.1 oder USB 2.0 angeschlossen wurde (11. Oktober 2011)
* Der Devicename wurde auf 100 bytes vergrößert, dies betrifft auch den Netzwerkscan (11. Oktober 2011)

* Arbeiten an neuen DVB-T/DAB/DAB+/FM Radio Sticks für Linux/Mac haben begonnen, DVB-T wird bereits unter MacOSX/Linux leider aktuell noch mit Systempatches unterstützt. (12. Oktober 2011)

* Settopbox Update damit die Treiber mit dem Bulk feature vom 28. September funktionieren (17. Oktober 2011)

* Treiber wurde vorbereitet für kommende DVB-T/DAB/DAB+/FM Radio Geraete (20. Oktober 2011)
DAB/DAB+ und FM Radio werden ausschliesslich auf x86 Geräte unterstützt da die Demodulation in Software gemacht wird und dies das Intel Math Kernel Library (normale Anwenderbibliothek, kein "Systemkernellibrary") verwendet. Es funktioniert auf x86-32bit und x86-64bit (AMD und Intel).

* Treiber wird verkleinert indem die Kernelmodule für DM800SE, DM500HD, DM8000, VU+ DUO, Clarketech ET5000 und Clarketech ET9000 nicht mehr mitgeliefert werden (20. Oktober 2011)

Nach der Treiberinstallation unbedingt den Stick kurz abstecken (neu anschließen genügt) und das System neu starten

Der neue Treiber modifiziert die Firmware des USB Sticks auf Settopboxen, diese wird jedoch nur aktiviert sobald der Stick neu angeschlossen wird (die Änderung wird auf PCs nicht vorgenommen)


* Fix Linux VLC support, Problem wurde durch MythTV debugging wieder aktiviert :-( (20. Oktober 2011)

* Alte Kernelmodule werden nun bei der Neuinstallation auf Settopboxen automatisch gelöscht (20. Oktober 2011)

* Settopboxsupport bezüglich DM800SE wurde aktualisiert, nach der Treiberinstallation auf der DM800SE wie erwähnt unbedingt den Stick neu anschließen (23. Oktober 2011)

* Das mounten der Geräte gibt ab sofort einen Returnwert zurück, die C API sowie der Konsolenbefehl (23. Oktober 2011)

* /opt/bin/mediaclient -e sowie die C API übergeben nun auch den Netzwerkpfad mit dem ein Gerät geladen wurde (24. Oktober 2011)

Aktuelle Ausgabe eines via Netzwerk eingebundenen Geräts:
Zitat
/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0) (192.168.1.5)]  DVB-C, DVB-T, NETWORK-DEVICE
  [NETWORKPATH]:
     PATH: 192.168.1.5:0
  [SERIAL]:
     ID: HDVBTB
  [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

Die DeviceID oder der Path kann dazu verwendet werden ein Gerät wieder vom System zu entladen, der Devicestring wird an Applikationen zur Identifikation des Gerätes übergeben.

* Filter für doppelte Einträge des Netzwerkscans (29. Oktober 2011)

* Fix Led für DVB-C/T Only Geräte für Dreambox (29. Oktober 2011)

* Dreambox 7020HD Support (2. November 2011)

* Erste Version der DVB-C/T only Geraete wurden nachgepflegt um auf Settopboxen ohne Kernelmodule zu funktionieren (5. November 2011)

* Update openwrt Treiber build (5. November 2011)

* Bessere Netzwerkerkennung bei einigen Netzwerkroutern welche die IP Addressheader aktualisieren (15. November 2011)

* Bugfix bei trennen der Netzwerkverbindung (20. November 2011)

* Maximale Anzahl der neuen DVB-C/T Tuner wurde auf 20 erhöht (24. November 2011)

* AnalogTV / Audio unterstützt nun ebenfalls die 2. Datentransfermethode mit neuen USB Sticks (25. November 2011)
- Vorteil 480 Mbit können optimal ausgenutzt werden, 3 AnalogTV Datenströme sind kein Problem (640x400x2x30), 2 AnalogTV Ströme sind bei PAL Qualität ebenfalls kein Problem mehr. Die Werkseinstellungen können idR nur 2 Videos gleichzeitig mit geringerer Auflösung darstellen oder eines mit voller Qualität

Zitat
Umschaltung auf Bulk Transfer (dieser Transfer ist neu):
/opt/bin/mediaclient --transfermode=bulk -d /dev/dspN
/opt/bin/mediaclient --transfermode=bulk -d /dev/videoN
/opt/bin/mediaclient --transfermode=bulk -d /dev/dvb/adapter/frontendN

Umschaltung auf Iso Transfer:
/opt/bin/mediaclient --transfermode=iso -d /dev/dspN
/opt/bin/mediaclient --transfermode=iso -d /dev/videoN
/opt/bin/mediaclient --transfermode=iso -d /dev/dvb/adapter/frontendN

Die Pipes können unabhängig voneinander konfiguriert werden.

* Bugfix --tvdummy Feature (29. November 2011)

* Bugfix AnalogTV für Geräte mit älterer Firmware bzw. ältere Geräte. Dieses Problem wurde durch das angleichen des Treibers an die neue Firmware verursacht ca. mitte November (30. November 2011)

* DVB Puffer vergroessert um dem Treiber unter Last mehr Luft zu geben (2. Dezember 2011)

* Update Support DVB-S2 auf Clarketech Settopboxen (Kundenwunsch, 7. Dezember 2011)

* Autostart auf Synology NAS Systemen hinzugefühgt (Kundenwunsch, 7. Dezember 2011)

* Finaler Support DVB-S/S2 USB Sticks für Nordeuropa (8. Dezember 2011)
- Support für Standby für neue Geräte

* SuperH SH4 Support wurde im Installer hinzugefügt (Kundenwunsch, 9. Dezember 2011)

* Dreambox 800HD Acceleration Modus wird standardmäßig verwendet (13. Dezember 2011)

* Tuner Treiber für aktuelle Geräte wurde aktualisiert (behebt Powerlevel Support für neue DVB-C/T Geräte)

* uclibc/ARM Build wurde hinzugefügt (Ende 2011)

* Option zum Auslesen des ESNO Werts wurde hinzugefügt (Ende 2011)

* Sundtek TNT DVB Support hinzugefügt (16. Jan 2012)

Zitat
/opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek TNT DVB-T/DAB/DAB+/FM]  DVB-T, FM-RADIO, OSS-AUDIO, DAB/DAB+
  [SERIAL]:
     ID: 20111224074
  [DVB-T]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0
  [FM-RADIO]:
     RADIO0: /dev/radio0
  [OSS]:
     OSS0: /dev/dsp0
  [DAB/DAB+]:
     DEVICE: /dev/dab0

An DAB und FM Radio wird aktuell gearbeitet.

* Mehrfachgerätesupport wurde auch für die neuen Komponententreiber angepasst

* PID Softwarefilter für neue DVB-S/S2 Geräte wurde angepasst (17. Januar 2012)

* Umschaltzeiten unter Linux wurden für DVB-C/T Sticks um 100-300 Millisekunden (je nach Modell) verbessert (16. Januar 2012)

* DVB-S/S2 wird beim Aufwachen zuerst auf 13Volt geschalten (für Embedded Systeme) (7. Februar 2012)

* Sehr viele Änderungen für einen neuen kommenden Treiber welcher die Vorgängergeraete ablösen wird. (17 Januar 2012 - 7 Februar 2012)

* Bugfix fuer Sundtek TNT DVB-T Dreambox (8. Februar 2012)

* Timeout fuer Netzwerkscan nachgebessert (8. Februar 2012)

* Stick liefert direkt beim Laden des Treibers ab nun keine 13V mehr (9. Februar 2012)

* Weitere arbeiten an DAB/DAB+ Support (9. Februar 2012)

* FM Radio Support für Sundtek TNT DVB-T wie angekündigt für x86 (32/64bit) (13. Februar 2012)

* UDP Support fuer Netzwerkstreaming (noch nicht sehr performant) (17. Februar 2012)

* Workaround fuer Streamingsupport auf Dockstar ARM Systemen, Shared Memory Segmente mit ARM und Linux 2.6.22 (17. Februar 2012)
-- http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=08e445bd6a
Der Workaround in unserem Treiber ermöglicht Streaming auf den betroffenen Systemen.

* Netzwerkperformance wurde zwischen ARM <-> MIPS Systemen verbessert (18. Februar 2012)

* Bugfix welcher durch UDP Support hinzugekommen ist (18. Februar 2012)

* IPKG Paket für Settopboxen hinzugefügt (19. Februar 2012)

* Automatische TCP Frame Justierung hinzugefuegt um Streaming via Wifi robuster zu machen 22. Februar 2012)

* VLC 2.0 Problem behoben (23. Februar 2012)

* Timing Support hinzugefuegt um das Settopboxinterface auszumessen (24. Februar 2012)

* Bugfix neuere DVB-S/S2 Receiver auf der Dreambox (25. Februar 2012)

* Der Netzwerktranfer ist nun optimiert für x86 sowie embedded Clients, die Übertragungeigenschaften werden automatisiert justiert (25. Februar 2012)

* Support fuer VIA C3 Architektur hinzugefuegt (Kundenwunsch, 26. Februar 2012)

* Netzwerkupdate speziell für Windows-Support (28. Februar 2012)

* PID Filter für Windows-Support wurden aktualisiert (2. März 2012)

* Bugfix Sundtek TNT DVB-T Deinitialisierung (2. März 2012)

* Temporärer Workaround für Sundtek TNT DVB-T Signalstärke (2. März 2012)

* Finetuning Netzwerkscan für Windows (5. März 2012)

* Update Netzwerksupport für Windows (23. März 2012)

* DVB API wurde auf Version 5.5 angeglichen (28. März 2012)

* AnalogTV unterstützt nun Cropping (Kundenwunsch, 28. März 2012)

* VLC 2.0 Bugfix, umschalten von AnalogTV - DVB-C  (Kundenfeedback, 28. März 2012)

* VLC 2.0 Bugfix, und sofortige Freigabe der DVB Nodes nach Beenden von VLC (28. März 2012)

* Bugfix, FM Radio welcher durch das VLC Update verursacht wurde (29. März 2012)

* libzvbi update (30. März 2012)

* TP-Link Router funktionieren nun mit dem netinst Installer, Installationen werden nach /tmp durchgeführt da die Dateien in /opt spurlos verschwinden, aktuell nur DD-WRT Routerimages mit Linux 2.6 verwenden da 3.x Kernels die USB Controller Treiber nicht laden (3. April 2012)

* AnalogTV Encoder Plugin wurde für 32 und 64Bit Architekturen hinzugefügt (Kundenwunsch, 5. April 2012)

* Neues Build System (interne Änderungen) (9. April 2012)

* Vorbereitung für neue DVB-C/T/T2 Sundtek NGTNT Geräte (9. April 2012)

* Netzwerk Protokol Änderung bezüglich Streamoptimierung für x86 / MIPS (9. April 2012)

* Vivi (Virtual Video Treiber) ist nun auch auf Embedded Systemen verfügbar (9. April 2012)
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: kalibari am Juli 07, 2012, 10:19:10 Vormittag
Hallo, der Stick funktioniert bei mir nur, wenn im BIOS USB 3.0 von auto auf disabled gestellt wird. Andernfalls erhalte ich folgende Meldung:

$ dmesg
[ 3096.980629] usb 1-1.2: usbfs: USBDEVFS_CONTROL failed cmd mediasrv rqt 192 rq 0 len 5 ret -71
[ 3097.115871] usb 1-1.2: USB disconnect, device number 3
[ 3106.022804] usb 3-3.4: new high-speed USB device number 6 using xhci_hcd
[ 3106.035410] usb 3-3.4: New USB device found, idVendor=eb1a, idProduct=51b2
[ 3106.035426] usb 3-3.4: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 3106.035430] usb 3-3.4: Product: MediaTV Pro
[ 3106.035433] usb 3-3.4: Manufacturer: Sundtek
[ 3106.035435] usb 3-3.4: SerialNumber: xxxxxxxx
[ 3114.772811] input: Sundtek Ltd. Remote Control as /devices/virtual/input/input21
[ 3138.347885] xhci_hcd 0000:00:14.0: Not enough bandwidth. Proposed: 1629, Max: 1607
[ 3138.347889] xhci_hcd 0000:00:14.0: Not enough bandwidth
[ 3138.347893] usb 3-3.4: Not enough bandwidth for altsetting 7
[ 3138.348003] usb 3-3.4: usbfs: usb_submit_urb returned -90
[ 3138.348038] usb 3-3.4: usbfs: usb_submit_urb returned -90
[ 3138.663452] xhci_hcd 0000:00:14.0: Not enough bandwidth. Proposed: 1629, Max: 1607
[ 3138.663460] xhci_hcd 0000:00:14.0: Not enough bandwidth
[ 3138.663467] usb 3-3.4: Not enough bandwidth for altsetting 7
[ 3138.663557] usb 3-3.4: usbfs: usb_submit_urb returned -90

Woran könnte das liegen?
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: Sundtek am Juli 07, 2012, 10:23:25 Vormittag
Linux Kernel Bug.

1. Welches Board hast du
2. Welchen Linux Kernel

3. das sollte an die linux kernel Mailingliste geschickt werden, sobald es im Kernel gefixt ist funktioniert das bei Dir wieder quasi automatisch.

Hat mit unserem Treiber nichts zu tun.
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: kalibari am Juli 07, 2012, 10:48:28 Vormittag
Kernel 3.4.4-3.fc17.x86_64, TP X230T. Vermute ich auch, andere Geräte funktionieren allerdings problemlos.
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: Sundtek am Juli 07, 2012, 10:56:54 Vormittag
Tja ist die Frage ob diese Isochronous oder Bulk verwenden, und was bei dir konfiguriert wurde.

was zeigt "lsusb -vvv eb1a:51b2" an?

Titel: Re:Linux Treiber 9. April 2012
Beitrag von: kalibari am Juli 07, 2012, 12:27:12 Nachmittag
Im USB 2.0/3.0 auto Modus:

$ lsusb -vvv -d eb1a:51b2

Bus 003 Device 004: ID eb1a:51b2 eMPIA Technology, Inc.
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0xeb1a eMPIA Technology, Inc.
  idProduct          0x51b2
  bcdDevice            1.00
  iManufacturer           3
  iProduct                1
  iSerial                 2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          305
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0ad0  2x 720 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0c00  2x 1024 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1300  3x 768 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       5
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1380  3x 896 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       6
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x13c0  3x 960 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       7
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: Sundtek am Juli 07, 2012, 01:00:43 Nachmittag
Am Besten wäre es wenn du Alan Stern diesbezüglich kontaktieren könntest.
Oder die Linux USB Mailingliste und dort dein Problem schildern könntest.

Die würden auf jeden Fall helfen das Problem mit Deiner Hilfe zu lösen.
Um Änderungen am Linux System zu testen wäre es besser wenn du die direkt kontaktieren könntest / Sprache ist jedoch auf Englisch

http://vger.kernel.org/vger-lists.html#linux-usb

Alan Stern <stern at rowland . harvard . edu>
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: kalibari am Oktober 07, 2012, 11:19:22 Nachmittag
Kann man den pluginpath den man mediasrv übergeben kann nicht einfacher in z.B. in der sundtek.conf hinterlegen?
Mfg kalibari
Titel: Re:Linux Treiber 9. April 2012
Beitrag von: Sundtek am Oktober 08, 2012, 12:03:18 Vormittag
Der Pluginpath muss idR nicht übergeben werden. Benötigst du das denn?

Übrigens bitte nur in Treiberbeiträgen posten die hervorgehoben sind, dieser Thread hier ist schon etwas älter und wird daher geschlossen.