Autor Thema: Installation unter Linux (allgemein)  (Gelesen 250397 mal)

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Installation unter Linux (allgemein)
« am: Juli 14, 2009, 12:53:05 Vormittag »
Für die Installation auf einer Settopbox bitte folgendem Link folgen:
* http://support.sundtek.com/index.php/topic,337.0.html

Weiter geht es hier mit der Anleitung auf regulären Linux Systemen:

Die Sundtek MediaTV Pro/Gold USB unterstützt Linux DVB-C, DVB-T, DVB-T2, analog TV, FM Radio, Composite und Svideo.
Sundtek SkyTV Ultimate 8 unterstützt DVB-S/S2/S2X.
Die Installation des Treibers ist kinderleicht und benötigt lediglich wenige Sekunden.

http://www.sundtek.com/docs/sundtek_smart_facts_de.pdf

Die Installation findet überwiegend auf der Konsole statt, wir arbeiten daran eine graphische Installation beizulegen. Der Treiber wird inhouse von Sundtek Ltd. entwickelt. Die Treiber werden als normale Applikation (im Userspace) gestartet, haben somit den Vorteil das sie bei Problemen das System nicht beeinflussen können und über verschiedene Kernelversionen hinweg funktionieren. Auch Systemupdates bereiten den einmalig installierten Treibern keine Probleme, ausserdem entfällt dadurch schwieriges kompilieren auf allen Systemen.

Die letzten Treiber finden Sie im Treiber Unterforum

Falls Sie noch kein Geraet besitzen koennen Sie analog TV ebenfalls mit unserem virtuellen Demo Treiber testen. Nach Installation des Treibers einfach "/opt/bin/mediaclient --tvdummy" ausfuehren. Screenshot

Minimale Systemanforderung Linux 2.6.15/libc2.4+ (was idR alle Distributionen der letzten 4 Jahre erfuellen) 32 oder 64 Bit, 1.5 Ghz

Unterstuetzte Systeme/Architekturen:



* Intel/AMD x86 (32/64 bit)
* ARM (EABI4/OABI)
* IBM PowerPC (ppc64-be/ppc32-be/z.B. Sony Playstation 3 - erste Version)
* MIPS
* MIPSel (z.B Dreambox 800)
* SuperH-4
* Weitere Builds sind auf Anfrage verfuegbar.

Diese Installationsbeschreibung gilt fuer folgende Betriebssysteme:


* Linux
* FreeBSD 8.0 (wird demnaechst freigegeben)
* Apple (Sundtek MediaTV Gold, mediaclient Befehle funktionieren auch hierfuer, die Software kommt jedoch demnaechst mit einem alternativen Mac basierten Installer sowie eigener TV Applikation)
* Oracle Solaris (getestet 11 Express).


Video zur Installation:


Streamingserver Konfiguration Video:


Das Webfrontend kann unter folgendem Link erreicht werden:
http://localhost:22000


Öffnen Sie eine Konsole und geben Sie die folgende Zeile ein:
Zitat
$ wget http://www.sundtek.de/media/sundtek_netinst.sh
$ chmod 755 sundtek_netinst.sh
$ sudo ./sundtek_netinst.sh
 
Welcome to the Sundtek linux driver setup

Legal notice:
This software comes without any warranty, use it at your own risk
Nutzungsbedingungen:
Sundtek übernimmt keinerlei Haftung für Schäden welche eventuell durch
das System oder die angebotenen Dateien entstehen können.

Do you want to continue [Y/N]:
Wollen Sie fortfahren [J/N]:
y
stopping old driver instance...
unpacking...
checking system... testing libc OK 2.15.0
64Bit System detected
installing (netinstall mode) ...
Downloading architecture specific driver ... 64bit
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds) 
installing libmediaclient interception library
Starting driver...
done.

Um den Streamingserver zu installieren reicht es folgenden Befehl auszuführen:
Zitat
sudo /opt/bin/mediaclient --installstreamer

Weitere Informationen über den Streamingserver finden Sie hier:
http://support.sundtek.com/index.php/topic,2075.0.html

Linux 2.6.27 bis alle Versionen kleiner 2.6.29 haben einen Fehler im USB Stack welcher den Systemspeicher allmählich anwachsen lässt. Weitere Informationen über dieses Problem kann man unter  Linux USB Mailinglist finden.

Das USB Interface wurde ebenfalls von Linux 2.6.32.9 bis 2.6.33.1 durch einen urspruenglichen Patch von SUSE beschaedigt, eine Loesung fuer dieses Problem findet man unter: http://lkml.org/lkml/2010/3/6/100
Ubuntu 10.04 verwendet ebenfalls Linux 2.6.32.x ist jedoch nicht von diesem Problem betroffen da wir fruehzeitig Bugreports eingeschickt haben.

Sollte es Probleme mit der Graphikausgabe mit NVidia oder ATI/AMD geben (z.B mit tvtime) installieren Sie bitte die die Treiber von der jeweiligen Herstellerseite (Links finden Sie am Ende dieser Seite)
 
Um das angeschlossene Gerät nach der Installation zu identifizieren geben Sie folgende Zeile ein:

Zitat
$ /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0)]  DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [BUS]:
     ID: 2-5
  [SERIAL]:
     ID: U12102812XXXX
  [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/video1
     VBI0: /dev/vbi1
  [FM-RADIO]:
     RADIO0: /dev/radio1
     RDS: /dev/rds0
  [REMOTECONTROL]:
     INPUT0: /dev/mediainput0
  [OSS]:
     OSS0: /dev/dsp0

Achtung: Bitte beachten Sie das in dieser Ausgabe analog TV mit /dev/video1 erkannt wurde, diese Zahl kann je nachdem ob bereits eine Webcam im System vorhanden ist variieren und muss als Argument für die TV Applikationen beachtet werden

Deinterlacing
Der Treiber unterstützt direktes deinterlacing

Original (aus Lauftext):

Sundtek Enhanced Quality:


Deinterlacer aktivieren:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=on
Deinterlacer deaktivieren:
$ /opt/bin/mediaclient -d /dev/video1 --vfilter=off

Analog TV/Composite/S-Video

Um analog TV mit tvtime zu starten:
$ tvtime -d /dev/video1

Standardmäßig versucht der Treiber Audio intern abzuspielen, da tvtime unter anderem keine direkte Unterstützung für digitales Audio beinhaltet.



Um analog TV mit mplayer zu verwenden:
Mplayer starten:
$ mplayer tv:// -tv driver=v4l2:device=/dev/video1
MPlayer SVN-r29305-4.3.2 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: Sundtek MediaTV
 Tuner cap: STEREO
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  audio  read/write  streaming
 supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = NTSC-M;
 inputs: 0 = Television; 1 = Composite; 2 = S-Video;
 Current input: 0
 Current format: YUYV

Im Gegensatz zu Kerneltreibern kümmert sich der Treiber hier automatisch um die richtige Audioausgabe.



Um Analog TV mit VLC zu verwenden, einfach VLC starten und als Capturegerät das jeweilige TV Gerät angeben z.B.: /dev/video1



Oder VLC von der Kommandozeile:
vlc v4l2://:dev=/dev/video1:width=720:height=576:tuner-frequency=510750:adev=/dev/null:standard=255

FM Radio

Im folgenden werden 3 Beispiele beschrieben wie FM Radio angesteuert werden kann:
Kommandozeile:
/opt/bin/mediaclient -f 90100000 -m RADIO -d /dev/radio0 -t 0

/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute off

Um Audio im Hintergrund wieder auszuschalten:
/opt/bin/mediaclient -m RADIO -d /dev/radio0 --mute on

Um die Tonausgabe nur ueber /dev/dsp* ausgeben zu lassen:
/opt/bin/mediaclient -c external -m RADIO -d /dev/radio0

um radio aufzunehmen (hierbei vorher Radio unmuten):
cat /dev/radio0 | lame - fmradio.mp3


Konsolenapplikation:
Zitat
$ radio -c /dev/radio0



GUI Applikation (gnomeradio):


DVB-T

Kaffeine (DVB-T)

Ab Ubuntu 12 muss ein separates Kaffeine Paket installiert werden, das Paket wurde unter "Unterstützter Software" verlinkt (einfach die Seite nach Kaffeine durchsuchen):
http://support.sundtek.com/index.php/topic,6.0.html

Mittlerweile wird me-tv empfohlen da der Kaffeine Maintainer kaffeine kaputt gepatched hat.


(Driver release from 3rd. August 09 on)
Das Gerät identifiziert sich als Sundtek DVB-T
$ /opt/bin/mediaclient --setdtvmode=DVBT
$ kaffeine



Mplayer (DVB-T)

Um das Gerät in den DVB-T Modus zu versetzen:
$ /opt/bin/mediaclient -D DVBT
$ scan dvb-apps/util/scan/dvb-t/de-Berlin
scanning dvb-apps/util/scan/dvb-t/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
Frontend can not do INVERSION_AUTO, trying INVERSION_OFF instead
initial transponder 506000000 0 2 9 1 1 2 0
initial transponder 522000000 0 2 9 1 1 2 0
initial transponder 570000000 0 2 9 1 1 3 0
initial transponder 658000000 0 2 9 1 1 2 0
initial transponder 754000000 0 2 9 1 1 2 0
initial transponder 778000000 0 2 9 1 1 2 0
>>> tune to: 506000000:INVERSION_OFF:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
0x0000 0x4015: pmt_pid 0x0150 RTL World -- RTL Television (running)
0x0000 0x4016: pmt_pid 0x0160 RTL World -- RTL2 (running)
0x0000 0x401b: pmt_pid 0x01b0 RTL World -- Super RTL (running)
0x0000 0x4022: pmt_pid 0x0220 RTL World -- VOX (running)
Network Name 'MEDIA BROADCAST'
etc.

$ /opt/bin/mediaclient -m DVBT -f 506000000 -b 8
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]
$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



VDR

$ vdr -P "xineliboutput --local=sxfe --video=xshm --local=none --primary --remote=127.0.0.1:37890" -v /var/lib/video.00/ -l 3



DVB-C

Kaffeine
Kaffeine unterstützt ebenfalls DVB-C
Das Gerät muss zuvor auf DVB-C umgestellt werden:

Mittlerweile wird me-tv empfohlen da der Kaffeine Maintainer kaffeine kaputt gepatched hat.

$ /opt/bin/mediaclient --setdtvmode=DVBC
$ kaffeine



mplayer

Um das Gerät in den DVB-C Modus zu versetzen:
$ /opt/bin/mediaclient -D DVBC
$ scan dvb-apps/util/scan/dvb-c/de-Berlin
scanning dvb-apps/util/scan/dvb-c/de-Berlin
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 113000000 6900000 0 3
initial transponder 346000000 6900000 0 5
initial transponder 522000000 6900000 0 5
initial transponder 402000000 6900000 0 5
initial transponder 378000000 6900000 0 3
initial transponder 378000000 6900000 0 3
initial transponder 394000000 6900000 0 3
initial transponder 466000000 6900000 0 3
>>> tune to: 113000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_64
0x0000 0x6dca: pmt_pid 0x0064 ARD -- Das Erste (running)
0x0000 0x6dcb: pmt_pid 0x00c8 ARD -- Bayerisches FS Süd (running)
0x0000 0x6dcc: pmt_pid 0x012c ARD -- hr-fernsehen (running)
0x0000 0x6dce: pmt_pid 0x01f4 ARD -- Bayerisches FS Nord (running)
0x0000 0x6dcf: pmt_pid 0x0258 ARD -- WDR Köln (running)
0x0000 0x6dd0: pmt_pid 0x02bc ARD -- BR-alpha* (running)
0x0000 0x6dd1: pmt_pid 0x0320 ARD -- SWR Fernsehen BW (running)

$ /opt/bin/mediaclient -m DVBC -f 113000000 -S 6900000 -M Q64
Using device: /dev/dvb/adapter0/frontend0
Checking for lock:
. [LOCKED]

$ mplayer /dev/dvb/adapter0/dvr0
oder
$ cat /dev/dvb/adapter0/dvr0 | mplayer -cache 10240 -



Größerer Screenshot:
http://sundtek.com/images/dvbc-full.jpg

Deinstallation

Dieser Schritt sollte vor jedem Update stattfinden, nach einem Neustart kann die neue Version dann installiert werden.
Um den Treiber wieder vom System zu entfernen:
./sundtek_installer.sh -u

EETI em28xx linux driver setup

stopping em28xx driver...
removing driver
.......
driver successfully removed from system

Troubleshooting

Es kann vorkommen das VDR das Gerät direkt beim Systemstart im Hintergrund belegt.
Um zu überprüfen welcher Prozess bzw. welche Applikation gerade auf den Treiber zugreift kann folgender Befehl ausgeführt werden:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  No client connected
/dev/dvb/adapter0/dvr0:
  No client connected
/dev/dvb/adapter0/demux0:
  No client connected
/dev/video1:
  329 ... tvtime
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  28289 ... mediasrv

Da tvtime Audio nicht direkt unterstützt wird dies vom Multimediaframework (mediasrv) direkt übernommen und auch dementsprechend angezeigt.

In diesem Fall kann tvtime mit folgendem Befehl vom Treiber getrennt werden:
Zitat
$ /opt/bin/mediaclient --dc 329

Kaffeine:

Das Demux Interface zeigt zudem noch die aktuell gefilterte DVB PID an:
Zitat
$ ./mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  859 ... kaffeine
/dev/dvb/adapter0/dvr0:
  859 ... kaffeine
/dev/dvb/adapter0/demux0:
  859 ... kaffeine (0012)
  859 ... kaffeine (00c8)
  859 ... kaffeine (00d2)
  859 ... kaffeine (00dc)

----

Bildschirmschoner springt permanent an waehrend man kaffeine verwendet

Der Screensaver kann temporaer ueber die Konsole abgeschalten werden:
Zitat

gnome-screensaver-command --inhibit

sobald dieser Befehl beendet wird, wird der Screensaver wieder aktiviert

----
Wenn bei Analog TV kein Audio wiedergegeben wird überprüfen Sie eventuell ob der Treiber auf Stumm geschalten ist. Einige video4linux1 Applikationen können dies nicht richtig konfigurieren.

Zitat
/opt/bin/mediaclient -m ATV --mute=off -d /dev/video1

Fernbedienung
Die Fernbedienung wird als Keyboard Gerät registriert.

Stromsparfunktion
Die Stromsparfunktion setzt nach 15 Sekunden Inaktivitaet ein, das Geraet kuehlt bei diesem Zustand komplett ab (dies erhoeht die Lebensdauer erheblich)

Pulseaudio

Pulseaudio enthält einige nützliche Konfigurationstools z.B.: pavucontrol. Mit pavucontrol kann eine individuelle Lautstärke für AnalogTV sowie FM Radio eingestellt werden. Da der System Pulseaudio Service an sich zur Zeit leider nicht sehr stabil ist kann es vorkommen das der Treiber automatisch während der Laufzeit direkt auf ALSA zurückschaltet.

pavucontrol:


pavumeter:


NVidia Graphiktreiber:
http://www.nvidia.com/Download/index.aspx?lang=de

ATI Graphiktreiber:
http://support.amd.com/de/gpudownload/Pages/index.aspx

Restricted Formats/Codecs Suse:
http://opensuse-community.org/Restricted_Formats/11.0
http://opensuse-community.org/Restricted_Formats/11.1

----

Pegelmessung:

Standardmaessig gibt das Signalreporting nur 0% oder 100% zurueck, dies kann mit folgendem Befehl auf ein genaueres Reporting umgeschalten werden:

/opt/bin/mediaclient --signalreporting=1

(Der Grund hierfuer, das genauere Reporting benoetigt etwas mehr Zeit zum Auslesen der Informationen und ist deshalb standardmaessig nicht eingeschalten).

Syntax:
/opt/bin/mediaclient -d /dev/video[n] --readsignal=[i]
Wobei n das Videodevice ist (wie mit /opt/bin/mediaclient -e ausgegeben) und i die Anzahl
wie oft die Signalinformation ausgelesen werden soll, wenn i kleiner oder gleich 0 ist dann
wird bis zum manuellen Abbruch ausgelesen.

Beispielausgabe:
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [.........................................................................................           ] 58950 (89%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [..............................................................................................      ] 62225 (94%)
SIGNAL: [............................................................................................        ] 60915 (92%)

----

Treiber entpacken (z.b fuer manuelle Installationen)

Zitat
$ ./sundtek_installer.sh -e

----

Der Treiber filtert standardmaessig NULL Pakete (0x1fff), um dies zu deaktivieren kann folgender Befehl ausgefuehrt werden (mplayer hat mit NULL Paketen Probleme):

Zitat
$ /opt/bin/mediaclient -d /dev/dvb/adapter0/frontend0 --nullpackets=on

----

Automatisches starten einer Applikation bzw. eines Skriptes sobald ein Geraet angeschlossen oder entfernt wird:

Die Konfigurationsdate /etc/sundtek.conf kann 2 Parameter enthalten, device_attach sowie device_detach, diese Parameter koennen genutzt werden um ein Skript zu triggern welches z.B.: VDR oder andere Applikationen neu initialisiert.

Beispiel:
/etc/sundtek.conf
device_attach=/usr/bin/usb_deviceattach.sh DEVID
device_detach=/usr/bin/usb_devicedetach.sh DEVID

----

Transfer Modus fuer DVB-T/C von Isochronous auf Bulk aendern (einige Rechner unterstuetzen keinen Isochronous Transfer unter Linux), ebenso kann mit dieser Option ein Transfer Kernelbug (bei Linux 2.6.26/27/28, sowie 2.6.32.9 - 2.6.33.1) fuer DVB-T und DVB-C uebergangen werden.

Das Geraet befindet sich bei der Auslieferung standardmaessig im Isochronous Datenmodus

Zitat
Um Isochronous zu konfigurieren:

$ /opt/bin/mediaclient --dtvtransfermode=iso -d /dev/dvb/adapter0/frontend0
Setting transfermode to Isochronous
Please reconnect your device in order to activate the transfer mode change

Um Bulk zu konfigurieren:
$ /opt/bin/mediaclient --dtvtransfermode=bulk -d /dev/dvb/adapter0/frontend0
Setting transfermode to Bulk
Please reconnect your device in order to activate the transfer mode change

Nach dem Umschalten muss das Geraet neu angeschlossen werden.

----

Hardware PID Filter

Um die Hardware PID filter zu benutzen muessen sie manuell eingeschalten werden.
Die USB TV Tuner verfuegen ueber 15 Filter. Die Filter koennen die benoetigte USB Bandbreite stark senken - insbesondere wird dies fuer Embedded PCs empfohlen.

Hardware PID Filter einschalten:
Zitat
/opt/bin/mediaclient -P on

Hardware PID Filter ausschalten:
Zitat
/opt/bin/mediaclient -P off

Aktuell registrierte PID Tabelle anzeigen:
Zitat
$ /opt/bin/mediaclient -w
Using device: /dev/dvb/adapter0/frontend0
ID   | PID
----------
0000 | 0x0001 - 1
0001 | 0x175c - 5980
0002 | 0x0899 - 2201
0003 | 0x089a - 2202
0004 | 0x089b - 2203

Der Befehl welche die aktuellen Zugriffe auf den Treiber anzeigt, zeigt die PIDs ebenfalls an:

Zitat
$ /opt/bin/mediaclient --lc
**** List of Media Clients ****
/dev/dvb/adapter0/frontend0:
  897 ... mediasrv
/dev/dvb/adapter0/dvr0:
  897 ... mediasrv
/dev/dvb/adapter0/demux0:
  897 ... mediasrv (0899)
  897 ... mediasrv (089a)
  897 ... mediasrv (089b)
  897 ... mediasrv (0012)
  897 ... mediasrv (1500)
  897 ... mediasrv (1501)
  897 ... mediasrv (1505)
  897 ... mediasrv (0001)
  897 ... mediasrv (175c)
/dev/video0:
  No client connected
/dev/vbi0:
  No client connected
/dev/radio0:
  No client connected
/dev/rds0:
  No client connected
/dev/mediainput0:
  No client connected
/dev/dsp0:
  No client connected
« Letzte Änderung: Oktober 14, 2021, 11:02:53 Vormittag von Sundtek »
Failure is a good thing! I'll fix it

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #1 am: März 21, 2011, 01:03:08 Nachmittag »
Konfigurationsmöglichkeiten

Man kann einige Einstellungen auch via Konfigurationsdatei /etc/sundtek.conf angeben.

1. Niedrigste Adapternummer:

first_adapter=5

Dies sagt dem Treiber das der erste Adapter erst ab 5 beginnen soll, z.b /dev/dvb/adapter5/frontend0 etc.

2. Script starten sobald der Stick angeschlossen wird:
device_attach=script und parameter

Zusätzlich wird dem Script auch noch die jeweils registrierte Device ID Nummer übergeben.

/opt/bin/mediaclient -e zeigt die jeweils registrierten Devices an:
$ /opt/bin/mediaclient -e
Zitat
**** List of Media Hardware Devices ****
device 0: [ Sundtek MediaTV Pro]  DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
  [DVB-C]:
     FRONTEND: /dev/dvb/adapter0/frontend0
     DVR: /dev/dvb/adapter0/dvr0
     DMX: /dev/dvb/adapter0/demux0

3. Sobald der Stick abgezogen wird
Zitat
device_detach=scriptname parameter

4. Netzwerk support per Konfiguration einschalten:

Zitat
enablenetwork=on oder off

5. Debug Logfile

Zitat
loglevel=off oder max (zweiteres wird alle Ausgaben nach /var/log/mediasrv.log schreiben, default ist max)

6. Dreambox Support

Zitat
[serialnumber]
dreambox_support_fe1=on oder off
initial_dvb_mode=DVBT oder DVBC (dies gilt nur für DVB-T/DVB-C Hybrid Geräte)
« Letzte Änderung: März 28, 2011, 04:03:25 Nachmittag von Sundtek »
Failure is a good thing! I'll fix it

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #2 am: März 21, 2011, 01:34:06 Nachmittag »
MP3 FM Radio aufzeichnen:

Zitat
cat /dev/radio0 | lame --preset cd - > radio.mp3
Failure is a good thing! I'll fix it

fpbx

  • Newbie
  • *
  • Beiträge: 41
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #3 am: Februar 20, 2012, 04:22:12 Nachmittag »
Habe jetzt versucht, den Sundtekstick netzwerkwerkfähig zu machen. Geht auch soweit. Nur wenn user A gerade Fernseh sieht, fliegt er raus, wenn user B sich einloggt. Bislang hatte ich unter "netzwerfähigkeit" was anderes verstanden. Zum Verständnis: Server mit Sundtek-Stick (auch dort wird ferngesehen) Client mit virtuellen sundtek treiber. Sieht der User am Server eine TV-Sendung, wird er sofort und ohne Vorankündigung rausgeflaggt, damit der Client Fernsehen kann. Wie üblich erwarten wir von dem "Hero-Menber" keine sinnvolle Antworten innerhalb der nächsten 4 Wochen. Wenn das so buggyhaft funktioniert, brauche ich solche  Software nicht. Mag ja sein, ich mache irgendwas verkehrt. Aber dann würde ich mich an Hand einer ordentlichen Doku schon korrigieren wollen - nur, die gibt es wohl nicht.

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #4 am: Februar 21, 2012, 05:56:22 Nachmittag »
Als erstes wenn du von uns Informationen willst dann bitte auf eine andere Art.

Zu deiner Frage, der erste Client wird wohl nicht mehr funktionieren da die Frequenz umgeschalten wird. Sofern du auf dem gleichen Transponder bleibst sollte es weiterhin problemlos funktionieren.

Ueberpruefen kannst du das indem du folgenden Befehl ausführst:

Zitat
/opt/bin/mediaclient --readsignal=0 -d /dev/dvb/adapter0/frontend0

Der Netzwerkmodus ist unter anderem dafür zu gebrauchen falls man keinen PC in Reichweite der Kabeldose oder dem Satanschluss hat.
Failure is a good thing! I'll fix it

sven

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #5 am: Mai 30, 2012, 10:27:55 Vormittag »
Hallo support team,

ich hab am Samstag euren TV Stick bekommen.

Seitdem probiere ich Analog TV zum laufen zu bekommen.

Mein Rechner.

HP 6910p notebook mit Intel Core Duo 2.2 GHz mit interner Grafik.
OS Ubuntu 12.04 LTS

Zusammenfassung:

tvtime läuft aber hat Framedrops. CPU performance von pulseaudio sehr hoch (25-50%), tvtime 20-45%, wenn ich noch deinterlace von euch benutze, dann ist auch der mediaclient hoch (20%).
Ich hab die debug taste gedückt und die blt performance ist recht niedrig (zwischen 50 und 100 MB/s).
Hab versucht tvtime zu compilen, ohne Erfolg.

xawtv
Keine performance probleme. Puleaudtio und auch applikation haben sehr niedriges CPU niveau. Kein ruckeln, nichts. Leider kann man bei xawtv das Bild nicht für einen 16:10 Bildschirm einstellen und hat dann immer nur ein kleines Bild in der Mitte.
Hab versucht xdtv zu compilen, ohne Erfolg.

zappingtv hab ich nicht zum laufen bekommen.
Hab versucht zu compilen, klappte auch aber stürzt ab.

Mythtv hab ich keine config hinbekommen.


DVBC:
kaffeine zeigt mir keine source zum Auswählen an.

me-tv
Startet nicht.


Ich bin im Moment ein wenig verzweifelt und gefrustet.

Liebe Grüße

Sven

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #6 am: Mai 30, 2012, 10:56:27 Vormittag »
Bezüglich Kaffeine:

*) Kaffeine ab Version 1.0 benötigt das Phonon Xine backend (phonon-backend-xine), Kaffeine Forum
AMD64:
http://www.sundtek.de/support/kaffeine_1.2.2-1ubuntu3_amd64.deb
X86:
http://www.sundtek.de/support/kaffeine_1.2.2-1ubuntu3_i386.deb


TVTime hat eine höhere CPU Last da dort De-Interlacing in TVTime gemacht wird, liefert aber auch die beste Qualität (Treiberdeinterlacing wird hier auf jeden Fall nicht mehr benötigt). Dort werden die Frames auf 50 Frames pro Sekunde hochgerechnet, hierbei ist es aber wichtig das die Graphikkarte, bzw. der Graphiktreiber das ordentlich hinbekommt. Ein ION mit 1.6 ghz hat hier kein Problem.

Failure is a good thing! I'll fix it

sven

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #7 am: Mai 30, 2012, 01:00:06 Nachmittag »
Bei der tvtime performance ist nur sehr komisch, das nicht das deinterlacing die performance zieht, sondern der bitblt (einfaches kopieren) nicht über 50-100 MB/s rauskommt.

Das ist viel zu wenig für ein System mit DDR3 memory. Auch die 50% CPU für pulseaudio sind sehr verdächtig. Bei xawtv ist siw Last eher ca 6-7% für Audio und für Video.

Es läuft einfach nicht mit tvtime :(

Ich check mal kaffeine.

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #8 am: Mai 30, 2012, 01:24:02 Nachmittag »
Im Grunde empfehlen wir tvtime da es eigentlich wirklich gut läuft.

Wir werden uns am Freitag die aktuelle TVTime Version unter Ubuntu 12.04 einmal ansehen.

Das Bottleneck ist sehr warscheinlich Xorg Composite, bzw. der Graphiktreiber. Das DDR3 System ist auf jeden Fall schnell genug, wir haben es hier auf einem 1.3 GHz Notebook am Laufen.
Failure is a good thing! I'll fix it

sven

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #9 am: Mai 30, 2012, 01:45:36 Nachmittag »
Das wäre nett, da ich wirklich am verzweifeln bin.

Ich kann auch mehr Daten liefern. Ich hab jetzt schon einige hinter mir, wo ich versucht habe etwas zum laufen zu bringen oder zu konfigurieren. Ich wollte nur nicht in die falsche Richtung arbeiten.

Die Blt Performane ist vor allem total komisch.

Wenn ich auf dem nativen Laptop Screen bin, der eine Auflösung von 1280x800 hat, und eine Matte von 16:10 einstelle, dann hat TV time eine blt performance von 1-4 ms mit ca 600-700 MB/s.

Wenn ich aber NUR die Matte auf 16:9 verstelle. Alles sonst ist gleich, ich also WENIGER Pixel kopieren muss, ist die Blt Performance bei mir total im Eimer und alles ruckelt. Es sind dann 12-14 ms und nur noch 50-100 MB/s.

Schöne Grüße

Sven

sven

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #10 am: Mai 30, 2012, 01:46:52 Nachmittag »
Ach und mein Notebook hat ja 2x 2.2 GHz ! Allerdings nur Chipsatz Graphik. Ich hab auch nur ein einzelnes Display dran.

sven

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #11 am: Juni 05, 2012, 05:34:43 Nachmittag »
Und gibt es irgendwelche neuen Erkenntnisse ?

Ich würde ja auch zapping probieren, aber leider bekomme ich bei zapping kein Bild.

SG

Sven

prodigy7

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #12 am: Juni 13, 2012, 10:32:33 Vormittag »
Habe mich am Radio-Empfang versucht, scheitere momentan aber leider. Wenn ich mit kradio4 einen Sendersuchlauf starten möchte, kracht es bei mediasrv:mediasrv[22017]: segfault at 0 ip           (null) sp 00007fea69e712b8 error 14 in mediasrv[400000+35000]Infos zum System: OpenSuSE 12.1 64-bit in VMWare Player Instanz.
Device:[ 1713.347858] usb 1-1: New USB device found, idVendor=2659, idProduct=1101
[ 1713.347861] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1713.347862] usb 1-1: Product: TNT DVB-T
[ 1713.347905] usb 1-1: Manufacturer: Sundtek[code]
[/code]

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #13 am: Juni 14, 2012, 09:10:15 Nachmittag »
Wird am Freitag überprüft.
Failure is a good thing! I'll fix it

LittleRrr

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
Re:Installation unter Linux (allgemein)
« Antwort #14 am: August 14, 2013, 06:54:09 Nachmittag »
Hallo,

ich bin seit gestern Besitzer eines MediaTV Digital Home. Leider bekomme ich das Gerät weder an meinem Linux-HTPC noch am Linux-Laptop zum Laufen.

Ich habe alles gemacht, wie beschrieben. Aber das System erkennt den Stick nicht:

Zitat
Wollen Sie fortfahren [J/N]:
j
stopping old driver instance...
unpacking...
checking system... testing libc OK 2.11.1
32Bit System detected
installing (netinstall mode) ...
Downloading architecture specific driver ... 32bit
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds) 
installing libmediaclient interception library
Starting driver...
done.


root@florian-laptop:/dev# /opt/bin/mediaclient -e
**** List of Media Hardware Devices ****
root@florian-laptop:/dev#

Im /dev-Ordner gibt es auch kein Ordner dvb... Woran kann es liegen?

Ach ja, ich benutze hier am Laptop Ubuntu 10.04, auf dem HTPC ist yaVDR0.3 installiert. Auf dem HTPC lief der DVB-S2-Receiver von Ihnen schon... Allerdings kann ich den Umzugsbedingt nicht mehr nutzen.