• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DVB-S Karten unter Linux

Hallo,

ich habe folgendes Problem :

ich habe in einem meiner Rechner eine
Technotrend S2-3200 DVB-S Sat TV Karte drin und
wollte sie unter OpenSuSE Linux 11.1 x64 zum laufen bringen.
yast2>hardware>TV-Karte erkennt die Karte aber leider
nicht.

An meinem anderen rechner habe ich eine
Technisat SkyStar USB 2 HD CI angeschlossen,
die dort ebenfalls nicht erkannt wird.
Selbes Betriebssystem.

Ich habe gelesen das man für manche TV Karten
eine Firmware benötigt.

Wo bekomme ich diese und wie richte ich das alles ein ?

Ich suche noch ein gutes Programm zum TV schauen/aufzeichnen
für Linux, was könnt ihr mir da empfehlen ?
Ich verwende Gnome, Grafikkarte ist eine Nvidia 8800GT
aktueller nvidia Treiber ist installiert.
 

whois

Ultimate Guru
Hi

Hast du mal bei Technotrend/Technisat nachgesehen ob und welche Firmware die anbieten?
Zudem bitte mal folgende Ausgabe liefern wenn es eine PCI Karte ist.

Code:
lspci

cu
 
OP
Q

quad_core64

Member
Hier ist die ausgabe von dem rechner mit der TT karte,
die Technisat auf dem anderen rechner ist ein usb gerät
da bringt lspci nicht viel.

lspci

00:00.0 Host bridge: ATI Technologies Inc RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part
00:04.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port A)
00:06.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port C)
00:07.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port D)
00:0b.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx1 port A)
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 14)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b1)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)
03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2)
04:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2)
05:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
05:06.0 Multimedia audio controller: Creative Labs SB X-Fi

lspci -v
...
05:05.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH S2-3200
Flags: bus master, medium devsel, latency 64, IRQ 20
Memory at febffc00 (32-bit, non-prefetchable)
Kernel driver in use: Emagic Audiowerk 2
Kernel modules: snd-aw2
...

Wie es aussieht wird die TT karte hier wohl fälschlicherweise vom system für
irgend eine soundkarte gehalten, das kann so nicht stimmen was hier geladen ist.

Zum thema firmware : also da gibt es auf den herstellerseiten jeweils zwar nur
treiber für win, aber firmware habe ich da nicht gesehen.
 

dauhuber

Newbie
Hallo
Bei mir: lspci -v unter 11.1

Code:
01:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
        Subsystem: KNC One Device 0022
        Flags: bus master, medium devsel, latency 32, IRQ 17
        Memory at fdeff000 (32-bit, non-prefetchable) [size=512]
        Kernel driver in use: budget_av
        Kernel modules: snd-aw2, budget-av

Also kann auch deine Ausgabe stimmen.

Yast habe ich nicht gebraucht, um die Karte zu konfigurieren. Ist meines Wissens auch nicht für DVB Karten vorgesehen.

Einfach Kaffeine gestartet, die Karte wurde automatisch erkannt und das DVB-Menü unter Kaffeine war verfügbar.

Vielleicht bringt es dir was.

Gruss
 

ThomasF

Hacker
Moin,

beide Karten die du da nennst sind ja prinzipiell HD bzw. DVB-S2 Karten ... damit ist die Chance diese mit dem Standardkernel zum laufen zu kriegen sehr gering ...

Ich habe mir selber gerade vor kurzem die Hauppauge WinTV NOVA HD S2 gekauft und erst Kubuntu Jaunty Alpha 4 mit dem neusten Kernel erkennt die Karte ohne die neusten DVB Treiber von linux-tv.org von Hand nachinstallieren zu müssen

Den Treiber SAA7146 kennen zwar auch ältere Kernel-Versionen aber mit einem "dmesg | grep saa" solltest du eine Ausgabe bekommen das das der Treiber das Modell nicht erkennt.

Wenn du nach "suse dvb-s2" oder ähnlichem googelst würdest du eine Reihe von Anleitungen finden ... so wie diese :

http://www.vdr-wiki.de/wiki/index.php/OpenSUSE_VDR_DVB-S2_-_Teil2:_DVB_Treiber

Wobei ich persönlich die Treiber von linux-tv.org vorziehe ... also mit "hg clone http://linuxtv.org/hg/v4l-dvb/"
wie in : http://www.vdrportal.de/board/thread.php?postid=790705 beschrieben.

Ich finde, da es praktisch keine HD Kanäle gibt braucht man sich mit "multiproto" Treibern noch nicht rumzuschlagen ;)

Hoffe das hilft dir erst mal weiter ...

So long

ThomasF
 
OP
Q

quad_core64

Member
so, damit hats jetzt funktioniert:

http://www.vdr-wiki.de/wiki/index.php/OpenSUSE_VDR_DVB-S2_-_Teil2:_DVB_Treiber

ich habe vorher noch über yast "mercurial" installiert,
und dann einfach den abschnitt von
"Downloadverzeichnis erstellen"
bis
"DVB-Treiber installieren"
ausgeführt, das war alles.

Danach hat Kaffeine meine TT S2-3200 DVB-S Karte erkannt
und läuft einwandfrei !

DANKE für die hilfe :)


Das habe ich nun auch auf meinem anderen rechner ausgeführt
aber meine Technisat SkyStar USB 2 HD CI will leider nicht, trotz
installierter multiproto treiber.

usb siehts so aus :

lsusb

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 0a5c:2101 Broadcom Corp. A-Link BlueUsbA2 Bluetooth
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 174f:5931 Syntek
Bus 004 Device 002: ID 14f7:0001
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsusb -v
...
Bus 004 Device 002: ID 14f7:0001
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.01
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x14f7
idProduct 0x0001
bcdDevice 0.02
iManufacturer 1 DTV-DVB
iProduct 2 UDST70XX
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
...

dmesg
...
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: New USB device found, idVendor=14f7, idProduct=0001
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: UDST70XX
usb 1-1: Manufacturer: DTV-DVB
...


Demnach wird das gerät zwar erkannt aber das system weis nichts damit anzufangen.
Kaffeine findet leider auch nichts. Irgendwas fehlt da noch :???:
 

ThomasF

Hacker
Moin,

also nach dieser Liste :

http://www.linuxtv.org/wiki/index.php/DVB-S2_USB_Devices

ist dein USB Stick noch unsupported ... sorry ...

Wie auch immer da es dort gelistet ist, schätze ich mal das das Linux-TV Team auch daran arbeitet ...

Und wie oben schon erwähnt würde ich einen Snapshot der DVB Treiber von Linux-TV.org selber bevorzugen ...

Ein guter Test ob der Kernel schon was mit der Karte anfangen kann ist immer mal zu schauen ob unter /dev/dvb ingendetwas eingetragen ist ... also erst mal adapter0 und darunter die Devices ... und mit dmesg kann man dann schauen ob die Firmware geladen wurde ...

So long

ThomasF
 
OP
Q

quad_core64

Member
hmm dann wirds wohl noch länger dauern bis das device unterstützt wird ? :???:
naja, kann man nix machen.

Ein guter Test ob der Kernel schon was mit der Karte anfangen kann ist immer mal zu schauen ob unter /dev/dvb ingendetwas eingetragen ist ... also erst mal adapter0 und darunter die Devices ... und mit dmesg kann man dann schauen ob die Firmware geladen wurde ...

Wie und wo kann ich das nachschauen, mit welchem befehl ?
Die datei /dev/dvb gibts nicht auf diesem rechner.
 

dauhuber

Newbie
Code:
dauhuber:/ # cd /dev/dvb
dauhuber:/dev/dvb # ls -l
insgesamt 0
drwxr-xr-x 2 root root 140 28. Feb 13:09 adapter0
dauhuber:/dev/dvb # cd adapter0/
dauhuber:/dev/dvb/adapter0 # ls -l
insgesamt 0
crw-rw----+ 1 root video 212, 6 28. Feb 13:09 ca0
crw-rw----+ 1 root video 212, 4 28. Feb 13:09 demux0
crw-rw----+ 1 root video 212, 5 28. Feb 13:09 dvr0
crw-rw----+ 1 root video 212, 3 28. Feb 13:09 frontend0
crw-rw----+ 1 root video 212, 7 28. Feb 13:09 net0

Gruss

Wenn es allerdings auf dem Rechner wirklich kein Verzeichnis /dev/dvb gibt,
schaut's nicht gut aus :???:
 

ThomasF

Hacker
Hi,

hmm dann wirds wohl noch länger dauern bis das device unterstützt wird ?

wie gesagt die Karte bzw. der Stick steht ja auf der Seite von Linux-TV.org schon ... leider noch als "unsupported"

Wenn du aber den Link deines Stick folgst -> http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_2_HD_CI (was ich gerade erst mal getan habe)

kannst du dort erst mal sehen das der "Multiproto-Tree" schon mal die richtige Wahl war ;)

Zum zweiten hast du auf einem Rechner schon alle Schritte einmal erfolgreich durchgeführt und deine eine Karte zum laufen bekommen und auf dem anderen Rechner alles vorbereitet.

Ich weiss, auf einen Treiber zu warten ist nicht so toll *fg* ich wäre da auch sehr ungeduldig ...

Anderseits glaube ich nicht das du seeehr lange warten musst ... habe gerade mal meinen Tree von v4l-dvb kontrolliert

Code:
added 125 changesets with 317 changes to 140 files

Und das nur in ein paar Tagen ;)

Also probiere es einfach noch mal in regelmäßigen Abständen in deinem multiproto Verzeichnis ein Update zu holen und den Treiber neu zu übersetzen ->

Code:
hg pull
hg update 
make distclean

Und dann ab dem Punkt : "Kernelkonfiguration erstellen und abspeichern" aus der Anleitung weiter machen ...

So long

ThomasF
 
OP
Q

quad_core64

Member
Danke für den Hinweis :)

Ok, dann werde ich die sache jetzt erstmal weiter mitverfolgen. Ich
melde mich wieder wenn die SkyStar dann läuft und
schließe diesen thread dann mit [gelöst] ab.
 

prinzunix

Hacker
Schau Dir mal dem Mantis-Treiber an. Musst mal danach Googeln.

Die Terratec S2 PCI HD habe ich aber wegen diverser Probleme mit der Karte ausgetauscht gegen eine Hauppauge Nova-S Plus, weil es eh noch an HDTV für lau mangelt und man sich für Pay-TV extra einen zugelassenen Decoder nutzlos ins Eck stellen muss. Die könnte baugleich sein.
 

Spielwurm

Advanced Hacker
@quad_core64

so, damit hats jetzt funktioniert:

http://www.vdr-wiki.de/wiki/index.php/O ... VB_Treiber

ich habe vorher noch über yast "mercurial" installiert,
und dann einfach den abschnitt von
"Downloadverzeichnis erstellen"
bis
"DVB-Treiber installieren"
ausgeführt, das war alles.

Was hast Du vorher noch installiert zum compilieren? Ich versuche gerade eine Technisat Skystar HD 2 unter Opensuse 11.0 auf einem AMD64 in Betrieb zu nehmen und habe dazu make, gcc und kernel-headers vorinstalliert. Doch bei

Code:
cd /usr/src/linux
make menuconfig

geht es nicht weiter, weil es das Verzeichnis dort nicht gibt, sonder nur file:///usr/src/linux-2.6.25.20-0.1-obj

Was mache ich falsch?

Hartmut
 
OP
Q

quad_core64

Member
Hallo,

Also wie es aussieht fehlen die Kernel Quellen bei dir, oder
das tcl/tk paket, wenn menuconfig nicht will.

neulich wollte ich auch menuconfig starten, es ging aber nicht.
dann bin ich ins /usr/src/linux verzeichnis gegangen und habe
make clean
ausgeführt, danach ging es dann wieder.

Ich hoffe ich erzähle jetzt hier kein mist...sogut kenne ich mich da nämlich
auch noch nicht aus. :D
Ich installiere halt immer alles KOMPLETT, alle entwicklungspakete,
also tcl/tk gcc, die entwicklungspakete für den kernel usw.
und natürlich die kernel quellen selbst. Da kann man nichts falsch machen.

Versuche erstmal make clean wenn das dann immer noch nicht geht
fehlen wohl entweder die kernel quellen, die kernel entwicklungspakete
oder tcl/tk.
 

Scyth

Member
Hi... Ich habe auch eine DVB-S2 Karte... die 3650 CI... ich finde, dass ich schon mal recht nahe herangekommen bin... habe gerade noch eine Frage hier im Forum offen, die mir hoffentlich beantwortet werden kann, da ich mich ansonsten wieder an die Entwiklich bei majordormo-Mailing-list wenden muss (wie es auf einer der Seiten bei linuxtv auch steht).

http://www.linux-club.de/viewtopic.php?f=18&t=101875

Du wirst neben dem Treiber, den ich anführe auch szap-s2 und dvbstream benötigen, VERMUTE ich mal... probiers aber aus... vielleicht hilft es etwas...
 

Faber38

Newbie
Hallo,

Ich möchte mich einreihen...
Ich habe die Terratec DVB-S2 HD

Code:
 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
	Subsystem: TERRATEC Electronic GmbH Device 1179
	Flags: bus master, medium devsel, latency 32, IRQ 3
	Memory at fddff000 (32-bit, prefetchable) [size=4K]

Die KernelTreiber hab ich hoffentlich richtig installiert...
nur wie geht es weiter... mein Kaffeine zuckt noch nichtmal im Angesicht der Karte...(wird keine erkannt)
Me-TV sagt mir auch keine Karte...

Baue ich meine Terratec DVB-T ein wird sofort alles erkannt..

wo kann ich denn da noch was dran schrauben ?
 

Scyth

Member
Wahrscheinlich schon, denke ich mal, auch wenn ich mein Problem noch nicht 100%ig gelöst habe... was für eine Karte ist es denn genau?
 
Oben