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

[gelöst] Nova S Plus unter OpenSUSE 10.2 einrichten

Vengeance

Member
Ich habe mich nach langem Hin und Her für die Nova S Plus von Hauppauge entschieden, aber das ist eine absolute Katastrophe damit. Wie kriege ich die Karte zum Laufen? Unter Yast wird die Karte erkannt, aber sobald ich Kanäle mit PAL und der westeuropäischen Senderfrequenztabelle suchen will, zeigt er mir die Meldung an "PAL: not found. Gefundene TV-Stationen: 0". Führe ich die Suche mit einem anderen PAL-Standard durch, meckert er erst über den fehlerhaften Eingang "television", dann scannt er die Frequenzen durch und findet keine Sender. Habe ich etwas übersehen oder was stimmt da nicht?

Mit dvbdate bekomme ich auch das richtige Datum angezeigt, was über den Satelliten ausgestrahlt wird, auch dvbtraffic zeigt Aktivität an. Aber ich kriege keine Sender rein. Kann mir jemand weiter helfen?
 

TomcatMJ

Guru
Wundert mich weniger. Die Frequenzsuche im YaST ist auf analoge Karten ausgelegt und die Frequenztabellen für Kabel bzw. terrestrischen Empfang. Probiers mal mit kaffeine (aus dem Packman-Repo) sofern das linxine-dvb plugin (gibst auch im Packman-Repo) instaliert ist nachdem du dvb und dvbd im Runleveleditor aktiviert hast. Da slte dann ein Menüpunkt DVB drin auftauchen wo du unter "Kanäle" einen Suchlauf anwerfen kannst.
Desweiteren sollte das Ganze dann auch mit klear und mythtv funktionieren sowie mit mplayer,wobei ich bei letzterem auch noch keinen halbwegs sinnvollen Weg gefunden habe mit dem man die Kanalliste neu durchsuchen lassen könnte bzw. einfach einen Sendersuchlauf initiieren kann mit dem dann die Liste passen würde.

Bis denne,
Tom (der kaffeine zusammen mit dem EPG gern mal zum aufzeichnen von Filmen auf der Nova-S Plus nutzt)
 
OP
V

Vengeance

Member
Ich kriege bei mir dvbd nicht zum Laufen. Der Daemon startet nicht einmal, ich kriege nur ein "failed" angezeigt und keinerlei Fehlermeldung, Kernelmessage oder sonst irgendwas. Woran kann das liegen?

Bis auf die DVB-Tools war auf meiner OpenSUSE 10.2 DVD nichts drauf, die anderen Pakete habe ich mir aus einem Mirror besorgt.
 

revealed

Guru
wie ist die Fehlermeldung im detail, wenn du den Daemon startest, und dieser "failed"?

bzw. kannst du mit grep aus "dmesg" alles zu deiner Karte ausgeben lassen?

beispiel:
Code:
dmesg | grep "Begriff"

Bei mir währe der Begriff "ivtv" wegen Treiber ivtv -- zum abchecken, obs am Laden des Treibers liegen könnte?
Bei dir eventuell dvb? Sorry das weiss ich nicht genau bei dir.

ich weiss leider nicht, welcher Treiber deiner ist .. hab nur das gefunden:
http://www.mythtv.org/wiki/index.php/Video_capture_card#Capture_Card_Matrix

Gruss

R
 
OP
V

Vengeance

Member
maestro:/home/stephan # rcdvbd start
Starting dvb daemon startproc: signal catched /usr/sbin/dvbd: Segmentation fault failed


Das ist alles, da erscheint keine großartige Fehlermeldung.

Das ist die /etc/dvbd/config Datei:

# dvbd config file.
socket = /var/run/dvbd/dvbd.socket
socket-uid = "dvbdaemon" # 'the user under which dvbd is running'
socket-gid = "root" # 'the group under which dvbd is running'
socket-mode = 770
pid = /var/run/dvbd/dvbd.pid
log = /var/log/dvbd.log
schedule = /var/spool/dvbd/schedule
debug = 1
numcards = 1
card0 = dvb-s:/dev/dvb/adapter0/frontend0:/etc/vdr/channels.conf

Ich habe mit den Optionen etwas rumgespielt, aber nichts hilft.
 

TomcatMJ

Guru
Wie bereits geschrieben hab ich hier diverse Pakete aus dem Packman-repo was man sich sowieso am besten as eines der ersten Zusatzrepositories in YaST, smart oder apt einbinden sollte. Bei mir ließ die Karte sich daher sofort nach dem Einstecken(die Pakete hatte ich vorher schon installiert*g*) in YaST konfigurieren, wobei die Kanalsuche dort jedoch versagte,was aber logisch ist, da diese nur für kdetv gedacht ist und dies eben nur für analoge Karten konzipiert wurde. Fernsehgucken und -aufnehmen läuft hier zur Zeit über Kaffeine, da mir bei mythtv die Kanalsortierung wohl etwas zu umständich scheint und mplayer da bisher auch keine einfachen Kanalsuchläufe zu unterstützen gedenkt.
Folgende Pakete sind hier für DVB-Nutzung instaliert(Ok,vom Suchmuster wurden nun auch ein paar Pakete erfasst, die nichts mit DVB-Nutzung zu tun haben,wie z.b. xinetd, aber auch einige die dafür zumindest mit xine,kaffeine oder mplayer zusammenhängen*g*):
Code:
kickbox:~ # rpm -qa|egrep 'xine|dvb|klear|myth|mplay|kalva|xawtv|kaffeine'
xinetd-2.3.14-32
mythvideo-0.20-19
dvbcut-0.5.3-0.pm.3
dvb-1.1.0_CVS20060907-18
libxine1-dxr3-1.1.4-0.pm.0
mythtv-themes-0.20-19
mythgallery-0.20-19
mythdvd-0.20-19
kmplayer-0.9.4-1.guru.suse102
libxine1-1.1.4-0.pm.0
mytharchive-0.20-19
libdvbpsi4-0.1.5-1.pm.1
kaffeine-0.8.3-0.pm.1
mythphone-0.20-19
libxine1-gnome-vfs-1.1.4-0.pm.0
mythweb-0.20-19
libxine1-directfb-1.1.4-0.pm.0
libdvbpsi-0.1.5-20
mythbrowser-0.20-19
libxine1-aa-1.1.4-0.pm.0
kaffeine-gstreamer-0.8.3-6.1
libmyth-0.20-19
xawtv-3.95-25
libxine1-xvmc-1.1.4-0.pm.0
mythtv-0.20-19
mythmusic-0.20-19
mythflix-0.20-19
mplayerthumbs-0.5b-1.guru.suse102
libxine1-jack-1.1.4-0.pm.0
mythtv-frontend-0.20-19
xine-lib-32bit-1.1.2-40.3
libxine1-dvb-1.1.4-0.pm.0
myththemes-0.20-1
mythweather-0.20-19
libxine1-arts-1.1.4-0.pm.0
klear-0.6.0-0.pm.0
mythtv-setup-0.20-19
dvbd-0.7.8-20
mythtv-backend-0.20-19
mythcontrols-0.20-19
kdemultimedia3-video-xine-3.5.6-10.10
kaffeine-mozilla-0.2-0.pm.1
mythnews-0.20-19
dvbstream-0.6-32
mplayerplug-in-3.40-0.pm.1
libxine1-sdl-1.1.4-0.pm.0
xine-ui-0.99.4cvs-20061123.pm.0
mythplugins-0.20-19
smplayer-0.2.44-1.guru.suse102
xine-browser-plugin-1.0-0.pm.0
libxine1-devel-1.1.4-0.pm.0
xawtv4-20061123-1
amarok-xine-1.4.5-101.guru.suse102
dvbtune-0.5-32
xine-skins-1.0.3-0.pm.0
libxine1-syncfb-1.1.4-0.pm.0
mythgame-0.20-19
kalva-0.8.81-1
kickbox:~ #

Die hier laufende Kernelversion:
Code:
kickbox:~ # uname -a
Linux kickbox 2.6.18.8-0.1-default #1 SMP Fri Mar 2 13:51:59 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux

Die auf meinem System für die Karte genutzten Kernelmodule :

Code:
kickbox:~ # lsmod |grep cx8
cx88_blackbird         37380  0
cx2341x                28548  1 cx88_blackbird
cx8800                 55692  1 cx88_blackbird
compat_ioctl32         25600  1 cx8800
cx88_dvb               33412  5
cx8802                 30852  2 cx88_blackbird,cx88_dvb
cx88_vp3054_i2c        22272  1 cx88_dvb
cx88xx                 84388  4 cx88_blackbird,cx8800,cx88_dvb,cx8802
ir_common              47236  2 ir_kbd_i2c,cx88xx
i2c_algo_bit           26248  2 cx88_vp3054_i2c,cx88xx
mt352                  24452  1 cx88_dvb
dvb_pll                33156  1 cx88_dvb
or51132                27524  1 cx88_dvb
video_buf_dvb          23812  1 cx88_dvb
nxt200x                31108  1 cx88_dvb
firmware_class         28288  9 tda1004x,sp887x,or51211,bcm3510,dvb_ttpci,sp8870,cx88_blackbird,or51132,nxt200x
tveeprom               33680  1 cx88xx
video_buf              44804  7 saa7146_vv,cx88_blackbird,cx8800,cx88_dvb,cx8802,cx88xx,video_buf_dvb
videodev               42624  4 saa7146_vv,cx88_blackbird,cx8800,cx88xx
v4l1_compat            28548  3 saa7146_vv,cx8800,videodev
v4l2_common            41472  6 saa7146_vv,cx88_blackbird,cx2341x,cx8800,compat_ioctl32,videodev
isl6421                19328  1 cx88_dvb
zl10353                23172  1 cx88_dvb
cx24123                30088  1 cx88_dvb
lgdt330x               26012  1 cx88_dvb
cx22702                23684  1 cx88_dvb
btcx_risc              22024  3 cx8800,cx8802,cx88xx
i2c_core               41472  40 w83627hf,i2c_isa,eeprom,ir_kbd_i2c,tda1004x,tda10021,sp887x,s5h1420, <hier ist ein künstlich eingefügter zeilenumbruch!>
or51211,nxt6000,mt312,dib3000_common,cx24110,cx22700,bcm3510,dvb_ttpci,
<hier ist noch ein künstlich eingefügter zeilenumbruch!>
lnbp21,l64781,ves1820,stv0299,tda8083,sp8870,stv0297,ves1x93,ttpci_eeprom,
<hier ist schon wieder ein künstlich eingefügter zeilenumbruch!>
cx88_dvb,cx88xx,i2c_algo_bit,mt352,dvb_pll,or51132,nxt200x,nvidia,tveeprom,isl6421,
<und noch ein künstlich eingefügter zeilenumbruch!>
zl10353,cx24123,lgdt330x,cx22702,i2c_nforce2

Der Inhalt von /etc/modprobe.d/tv :
Code:
kickbox:~ # cat /etc/modprobe.d/tv

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options cx88xx card=37
options cx88-alsa enable=1 index=1
# YaST configured TV card
# 2_DJ.5NNZY4SD7PC:Hauppauge Nova-S-Plus DVB-S
alias char-major-81-0 cx88xx
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off

Der Inhalt von /etc/modprobe.d/sound :

Code:
kickbox:~ # cat /etc/modprobe.d/sound
options snd-ca0106 enable=1 index=0
options cx88-alsa enabe=1 index=1
# VeW7.wc0l2uyqtFF:K8N Diamond
alias snd-card-0 snd-ca0106

Mit diesen Infos sollte nun eigentlich die WinTV Nova-S Plus soweit bei jedem unter OpenSUSE 10.2 einrichtbar sein sofern die passenden Softwarerepositories (zumindest Packman) in der jeweils genutzten Paketverwaltung eingerichtet wurden und von dort die Pakete auch installeirt wurden. Wie man die Repositories einrichtet findet man recht detaiiert in unserem Linux-Club.de Wiki beschrieben.

Bis denne,
Tom
P.S.:Edit:künstliche Zeilenumbrüche im Quoting der Kernelmoduliste eingefügt, da sonst hier das Layout ziemich zerhackt wird im Standardtheme ;-)
 

revealed

Guru
Segmentation fault failed
Klingt irgendwie massiv nach einem Problem beim Laden des Treiber.
Schätzungsweise währe es sinnvoll einfach die Ausgaben der dmesg abzuchecken,

das manuelle "modprobe" des Moduls zu Prüfen
also:
Code:
modprobe modulname
- fehlerfrei.

Dazu dmesg prüfen. Ansonsten könnte die Software also der Daemon einen Bug haben, falsch installiert sein?

Code:
dmesg |grep "BegriffediedieTVKartebetreffen"


gruss

R
 
OP
V

Vengeance

Member
Ich werde es mal probieren, werde mich wieder melden, sobald ich was habe. Danke schonmal für die Tipps.
 

longman

Advanced Hacker
Hallo Vengeance,

bei mir läuft die nova-s plus fehlerfrei (Fernbedienung habe ich nicht eingerichtet). Ich hatte nur erhebliche Probleme mit der Einrichtung des Sounds. Nach der Installation mit Yast hat sich die conexiant immer als erstes Sounddevice vor meine Soundkarte gehängt und mir meine Soundsettings zerschossen. Das Soundproblem war in der Suse support Datenbank beschrieben und hat als Lösung den Wechsel des Mixers empfohlen. Das hat bei mir auch geklappt. Ich habe den Mixer ausgetauscht gegen KAMix 0.0.7 von Matthias Nagorni (SuSE AG).
Leider kann ich Dir aus dem Gedächtnis keine Schritt-für-Schritt Anleitung mehr geben, aber ich versuche es anhand einiger config Auszüge:

less /etc/modprobe.d/tv liefert :
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options cx88xx card=37

# YaST configured TV card
# vuMS.5NNZY4SD7PC:Benutzerdefinierte TV-Karte
alias char-major-81-0 cx88xx
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off

lsmod |grep cx liefert:
cx88_blackbird 22404 0
cx2341x 15236 1 cx88_blackbird
cx8800 37516 1 cx88_blackbird
compat_ioctl32 5504 1 cx8800
cx88_alsa 17544 0
snd_pcm 86916 4 snd_pcm_oss,snd_via82xx,snd_ac97_codec,cx88_alsa
cx88_dvb 18436 0
cx8802 16644 2 cx88_blackbird,cx88_dvb
cx88xx 64676 5 cx88_blackbird,cx8800,cx88_alsa,cx88_dvb,cx8802
ir_common 32004 2 ir_kbd_i2c,cx88xx
tveeprom 18448 1 cx88xx
snd 61188 18 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,cx88_alsa,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
videodev 26880 3 cx88_blackbird,cx8800,cx88xx
v4l1_compat 16388 2 cx8800,videodev
cx88_vp3054_i2c 8448 1 cx88_dvb
i2c_algo_bit 12808 2 cx88xx,cx88_vp3054_i2c
mt352 10756 1 cx88_dvb
dvb_pll 18692 1 cx88_dvb
or51132 14084 1 cx88_dvb
video_buf_dvb 10628 1 cx88_dvb
v4l2_common 26240 4 cx88_blackbird,cx2341x,cx8800,videodev
video_buf 28676 7 cx88_blackbird,cx8800,cx88_alsa,cx88_dvb,cx8802,cx88xx,video_buf_dvb
nxt200x 17540 1 cx88_dvb
firmware_class 14080 3 cx88_blackbird,or51132,nxt200x
isl6421 6528 1 cx88_dvb
zl10353 9604 1 cx88_dvb
cx24123 16136 1 cx88_dvb
lgdt330x 12316 1 cx88_dvb
btcx_risc 9096 4 cx8800,cx88_alsa,cx8802,cx88xx
cx22702 10244 1 cx88_dvb
i2c_core 25216 19 w83627hf,i2c_isa,eeprom,ir_kbd_i2c,nvidia,cx88_dvb,cx88xx,tveeprom,i2c_algo_bit,mt352,dvb_pll,or51132,nxt200x,isl6421,zl10353,cx24123,lgdt330x,cx22702,i2c_viapro
via82cxxx 12676 0 [permanent]
ide_core 130248 3 ide_cd,via82cxxx,ide_disk

Wenn Du andere Infos oder listings brauchst, melde Dich einfach.
 
OP
V

Vengeance

Member
In den Kernel-Logs ist ein cx88-xx[0]2 timeout enthalten. Vielleicht nichts Wichtiges, ich würde vielleicht schon weiterkommen, wenn ich den DVBD-Dienst starten könnte, da komme ich aber "ums Verrecken" nicht weiter.
 
OP
V

Vengeance

Member
Zuerst mal eine Korrektur. Die Timeout-Fehlermeldung lautet

cx88[0]/2: cx8802_timeout

Im Folgenden die Kernelmessages

cx2388x dvb driver version 0.0.6 loaded
cx88[0]/2: cx2388x based dvb card
saa7146: register extension 'dvb'.
maestro:/home/stephan # lsmod | grep saa
saa7146_vv 50560 1 dvb_ttpci
saa7146 22024 2 dvb_ttpci,saa7146_vv
videodev 26880 4 saa7146_vv,cx88_blackbird,cx8800,cx88xx
v4l1_compat 16388 3 saa7146_vv,cx8800,videodev
v4l2_common 26240 5 saa7146_vv,cx88_blackbird,cx2341x,cx8800,videodev
video_buf 28676 8 saa7146_vv,cx88_dvb,video_buf_dvb,cx88_alsa,cx88_blackbird,cx8802,cx8800,cx88xx

Das ist die Ausgabe von dmesg | grep dvb.
 

revealed

Guru
oha ... --- also 32 war glaub bei "Athlons 32 bit" gängig --- 64 ist bei PCI latenzen
... eine magische Zahl ...
Und bei meiner Haupauge ist mir in diesem Zusammenhang etwas bekannt, dass diese streikt, wenn die Latenz nicht erkannt wird.

Im BIOS ist bei mir default "64" -- glücklicher Weise wird es bei mir erkannt. Bzw da schien es mal einen Bug gegeben zu haben-.

ehm kurze frage --- gibt es bei dir eine Ausgabe wie diese:==???
Code:
cx88[0]/0: found at 0000:00:14.0, rev: 5, irq: 10, latency: 32, mmio: 0xea000000

normalerweise kommt nach so timeout meldungen doch sowas wie "replay ing" oder "switching to" ... ?

eventuell kannst du deine geräte im verhältnis so einstellen, dass die Karten genug Luft haben, mit ihren Zyklen und obendrein noch die Karte bei sagen wir 32 oder 64 laden würde?

Ich mein 128 ist nicht ganz üblich?

Eventuell ist es einen Versuch wert.

Gruss

R
 
OP
V

Vengeance

Member
revealed schrieb:
ehm kurze frage --- gibt es bei dir eine Ausgabe wie diese:==???
Code:
cx88[0]/0: found at 0000:00:14.0, rev: 5, irq: 10, latency: 32, mmio: 0xea000000

normalerweise kommt nach so timeout meldungen doch sowas wie "replay ing" oder "switching to" ... ?

Diese Ausgabe gibt es in den Kernel-Messages, eine Meldung wie "replaying" oder "switching to" gibt es nicht. Das Ändern der PCI-Latency hat aber auch nichts gebracht. Der DVBD-Dienst funktioniert aber nachwievor nicht.
 

revealed

Guru
damit meinte ich eigendlich nur, wenn da irgendwas angehalten wird irgendwo im Linux wird es dann normalerweise korrekter Weise wieder ans Laufen gebracht an der richtigen Stelle -- mit dem replaying.

Hmm schade mit der Latenz wär jetz die Einzige idee gewesen.

Ansonsten könnte das noch kommen, weils beim Initialisieren genau an der Stelle einfach hängt.

Also normal kann so nen Dienst nur laden, wenn der Treiber geladen werden konnte.

Also ich mein, wenn der Treiber funktioniert. Und du fehlerfrei modproben kannst, dann müsste das an der Konfiguration und der Software liegen.

Hast du schon versucht mit der Konfiguration von virne zu beginnen, angefangen bei der Installation der neuen Pakete?

Gruss

R
 
OP
V

Vengeance

Member
Jepp, habe ich auch schon probiert. Bei der Installation wird auch nichts über fehlende Abhängigkeiten gesagt. Ich weiß echt nicht mehr, was ich noch machen soll. Ich will kein Windows mehr draufmachen.
 
Oben