Hallo Linuxer,
Mit opensuse 12.2 und meiner Happauge Win TV Karte habe ich es zwar geschafft TV zu empfangen aber leider ohne Ton. Meine Soundkarte AC`97 Sound Controller + PulseAudio-Sound-Server bringen zwar den System-Sound aber TV bleibt stumm.
Ich danke Euch im voraus für Eure Hilfe
Michael
Meine TV-Karte ist eine analoge, also kein DVB. Als eigene Soundkarte wurde SiS Si7012 generiert. Eine Installation dieser Karte z.B. als zweite Soundkarte ist aber nicht möglich. Nachricht vom System: Das Kernelmodul snd-intel8x0 für die Soundunterstützung konnte nicht geladen werden. Ein möglicher Grund dafür können falsche Modulparameter sein, sowie ungültige IO- oder IRQ Parameter.
Ich glaube das das System keine analoge Soundkarte versteht.
Vielen Dank für die Antwort Michael
Doch, Linux kann generell und nach wie vor mit analogen TV-Karten und (externen) Soundkarten umgehen. Die SiS Si7012 ist allerdings extrem alt.
Um mehr sagen zu können, müsste ich die genaue Modellbezeichnung der Win-TV-Karte kennen, am besten mit der genauen Bezeichnung des verwendeten Chips. Wenn ich mich richtig erinnere, liefen einige WinTV-Modelle, andere hingegen nicht.
Welchen Anschluss verwendet deine WinTV-Karte? PCI oder USB?
Welche Distribution nutzt du? Unter Ubuntu scheint es etwa Probleme mit dem SiS Si7012 zu geben: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/954461
Wie alt ist dein Rechner?
Der Rechner und auch die TV-Karte sind etwas älter. Wie alt genau weiß ich nicht mehr. Ich empfange TV und auch Radio analog von Kabelbetreiber TeleColumbus über Antenne, also kein USB. Unter opensuse 11.1 gab es da keine Probleme. Die TV-Karte wurde erkannt und ensprechend eingerichtet. Mit meiner nunmehrige Distribution opensuse 12.2 erfolgt das nun nicht mehr.
Gruß Michael
Zur weiteren Problemanalyse bräuchte ich die Modellbezeichnung der WinTV und der darauf befindlichen Chips. :) Wie gesagt, gibt es zig WinTV-Modelle, die alle unterschiedlich gut unter Linux funktionieren. Einige von denen benötigen auch eine Firmeware, die man unter Windows extrahieren muss.
Deinen Aussagen zu Folge gehe ich mal davon aus, dass es eine PCI-Steckkarte ist. Wie sind deine Linux-Kenntnisse? Kannst du mit dem Terminal umgehen? Wenn ja, melde dich in dem als root an und gib mal den Befehl:
lspci -vnn
ein. Den Abschnitt über deine WinTV-Karte poste mal hier.
Ich danke Dir für Deine Hinweise. Hier der Ausdruck:
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet [1039:0900] (rev 90)
Subsystem: ASRock Incorporation Device [1849:8201]
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at d400 [size=256]
Memory at cfffc000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at 50000000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Kernel driver in use: sis900
00:0b.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series [0070:13eb]
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at cdcfe000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Kernel driver in use: bttv
00:0b.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series [0070:13eb]
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at cdcff000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Kernel driver in use: snd_bt87x
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV28 [GeForce4 Ti 4200 AGP 8x] [10de:0281] (rev a1) (prog-if 00 [VGA controller])
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 16
Memory at ce000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at cfee0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0
Kernel driver in use: nouveau
Michael
ich sehe das war noch nicht alles. Aber sicher alles was die TV Karte betrifft. Trotzdem noch einmal das ganze
00:00.0 Host bridge [0600]: Silicon Integrated Systems [SiS] 746 Host [1039:0746] (rev 10)
Subsystem: ASRock Incorporation Device [1849:0746]
Flags: bus master, medium devsel, latency 0
Memory at d0000000 (32-bit, non-prefetchable) [size=64M]
Capabilities: [c0] AGP version 3.0
Kernel driver in use: agpgart-sis
00:01.0 PCI bridge [0604]: Silicon Integrated Systems [SiS] AGP Port (virtual PCI-to-PCI bridge) [1039:0002] (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 32
Bus: primary=00, secondary=01, subordinate=02, sec-latency=32
Memory behind bridge: cdd00000-cfefffff
Prefetchable memory behind bridge: bda00000-cdbfffff
00:02.0 ISA bridge [0601]: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] LPC Controller [1039:0963] (rev 25)
Flags: bus master, medium devsel, latency 0
00:02.1 SMBus [0c05]: Silicon Integrated Systems [SiS] SiS961/2/3 SMBus controller [1039:0016]
Flags: medium devsel
I/O ports at 0c00 [size=32]
00:02.5 IDE interface [0101]: Silicon Integrated Systems [SiS] 5513 IDE Controller [1039:5513] (prog-if 80 [Master])
Subsystem: ASRock Incorporation Device [1849:5513]
Flags: bus master, medium devsel, latency 128
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
I/O ports at ff00 [size=16]
Kernel driver in use: pata_sis
00:02.7 Multimedia audio controller [0401]: Silicon Integrated Systems [SiS] SiS7012 AC’97 Sound Controller [1039:7012] (rev a0)
Subsystem: ASRock Incorporation Device [1849:4961]
Flags: bus master, medium devsel, latency 32, IRQ 18
I/O ports at dc00 [size=256]
I/O ports at d800 [size=128]
Capabilities: [48] Power Management version 2
Kernel driver in use: snd_intel8x0
00:03.0 USB controller [0c03]: Silicon Integrated Systems [SiS] USB 1.1 Controller [1039:7001] (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device [1849:7001]
Flags: bus master, medium devsel, latency 32, IRQ 20
Memory at cfffd000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
00:03.1 USB controller [0c03]: Silicon Integrated Systems [SiS] USB 1.1 Controller [1039:7001] (rev 0f) (prog-if 10 [OHCI])
Subsystem: ASRock Incorporation Device [1849:7001]
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at cfffe000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
00:03.2 USB controller [0c03]: Silicon Integrated Systems [SiS] USB 2.0 Controller [1039:7002] (prog-if 20 [EHCI])
Subsystem: ASRock Incorporation Device [1849:7001]
Flags: bus master, medium devsel, latency 32, IRQ 23
Memory at cffff000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] Power Management version 2
Kernel driver in use: ehci_hcd
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet [1039:0900] (rev 90)
Subsystem: ASRock Incorporation Device [1849:8201]
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at d400 [size=256]
Memory at cfffc000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at 50000000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Kernel driver in use: sis900
00:0b.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series [0070:13eb]
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at cdcfe000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Kernel driver in use: bttv
00:0b.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series [0070:13eb]
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at cdcff000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
Kernel driver in use: snd_bt87x
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation NV28 [GeForce4 Ti 4200 AGP 8x] [10de:0281] (rev a1) (prog-if 00 [VGA controller])
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 16
Memory at ce000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at cfee0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0
Kernel driver in use: nouveau
Ok, Danke. Das sieht schon einmal gut aus. Deine Karte besitzt einen bt787-Chip, der auch heute noch von openSUSE unterstützt werden sollte – zumindest habe ich nichts gegenteiliges gefunden. Die Treiber-Module scheinen auch zumindest schon einmal geladen worden zu sein.
Neue Fragen:
An der Hardware hast du nichts verändert?
Welches Programm nutzt du zur Anzeige des TV-Programms?
Die Einstellungen des Mixers hast du kontrolliert?
Gibt es ein Kabel, das du von deiner TV-Karte in den Eingang der Soundkarte stecken musst? Wenn dieses Kabel außerhalb des Gehäuses geführt wird, dieses bitte einmal abziehen und wieder neu einstecken.
Interessant wären auch noch die Ausgaben von:
dmesg | grep bt
das die Fehler beim Laden der Treiber meldet.
Probiere bitte auch mal folgende Befehle (nacheinander) als root:
rmmod bt878
rmmod tuner
rmmod bttv
modprobe tuner
modprobe bt878
modprobe bttv
Dieses Neuladen der Treiber empfehlen die Treiber-Entwickler bei Problemen (mit dem bt878-Chip, der auf deiner Karte sitzt).
Ich hatte den Rechner umgebaut, ein neues Motherboard eigebaut. Danach lief unter opensuse 11.1 aber alles wie bisher KdeTV und auch KRadio. Mit der Installation von opensuse 12.2 gab es nun kein KdeTV mehr bei der Installation. Durch Hinweise im Netz habe ich
http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.2/ als Repository eingerichtet und KdeTV installiert. Damit lief aber kein Sendersuchlauf. Der Sendersuchlauf lief aber dann auf MoTV und XawTV. Als letztes habe ich TVtime installiert, mit dem ich Sendersuchlauf und auch -sortierung hingekriegt habe, aber eben bei allen kein Ton. Auch das Nachladen von ALSA Modulen brachte keinen Erfolg.
Zum Mixer: In YAST habe ich bei der AC`97 alles 100 %-tig aufgedreht.
Als zweite Soundkarte ließ sich BT878 installieren. Damit ist aber unter YAST keinerlei Regelung möglich und auch der Test bringt keinen Ton.
Im Kmixer wird nur ein Kanal Internes Audio Digtal Stereo (IEC958) angezeigt. Alle anderen Einstellmöglichkeiten im Kmixer bringen gar keinen Testton. gamix habe ich noch heruntergeladen und alles aufgedreht – kein Erfolg.
Ursprünglich hatte ich eine Kabelverbindung von der TV-Karte zur Motherboardsoundkarte. Es lief alles aber auch ohne und nun finde ich diese nicht mehr.
Viele Grüße und nochmals herzlichen Dank Michael
Noch etwas ist mir jetzt aufgefallen: Bei den KMixer Einstellungen und dann weiter Audio- und Video-Einrichtung – Einrichtung der Audio-Hardware gibt es nur eine Auswahl der Soundkarte: Internes Audio.
Dazu allerdings mehrere Profile, von denen aber nur Digital Stereo (IEC985) Output einen Testton bringt. Vielleicht fehlt doch das Kabel?
Viele Grüße Michael
Hier noch die von Dir vorgeschlagenen bash-Befehle:
linux-z0lo:~ # dmesg | grep bt
[ 16.109950] bttv: driver version 0.9.19 loaded
[ 16.109959] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 16.110030] bttv: Bt8xx card found (0)
[ 16.110076] bttv: 0: Bt878 (rev 17) at 0000:00:0b.0, irq: 19, latency: 32, mmio: 0xcdcfe000
[ 16.111078] bttv: 0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
[ 16.111087] bttv: 0: using: Hauppauge (bt878) [card=10,autodetected]
[ 16.113645] bttv: 0: Hauppauge/Voodoo msp34xx: reset line init [5]
[ 16.141130] bttv: 0: Hauppauge eeprom indicates model#37284
[ 16.141133] bttv: 0: tuner type=5
[ 16.540315] msp3400 3-0040: MSP3410D-C5 found @ 0x80 (bt878 #0 [sw])
[ 17.041336] bttv: 0: registered device video0
[ 17.041476] bttv: 0: registered device vbi0
[ 17.041580] bttv: 0: registered device radio0
[ 17.044093] bttv: 0: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[ 17.076042] bttv: PLL set ok
linux-z0lo:~ # rmmod bt878
ERROR: Module bt878 does not exist in /proc/modules
linux-z0lo:~ # rmmod tuner
ERROR: Module tuner is in use
linux-z0lo:~ # rmmod bttv
linux-z0lo:~ # modprobe tuner
linux-z0lo:~ # modprobe bt878
linux-z0lo:~ # modprobe bttv
linux-z0lo:~ #
Jetzt wird es für mich etwas schwierig, weil ich hier keine passende WinTV habe und auch nicht vor deinem Rechner sitze. Ich klappere jetzt also einfach mal ein paar Vorschläge ab. Vielleicht lässt sich der Fehler ja irgendwie einkreisen:
– Beim Mixer ist ein kleiner Fallstrick, dass man den richtigen Kanal auf *nicht* stummgeschaltet setzt. Das kann man unabhängig von der Lautstärke einstellen (über das bin ich schon häufiger gestolpert :))
– Du schreibst, dass du ursprünglich eine Kabelverbindung drin hattest. Da muss ich noch einmal nachfragen: Du hast das Kabel abgezogen, das Motherboard getauscht und dann lief noch alles unter openSUSE 11? Ist das so korrekt? Ich weiß von meiner uralten Fernsehkarte, dass dieses Verbindungskabel notwendig war. Es wäre also gut, wenn du es noch auftreiben könntest. Hat deine WinTV einen Audio-Ausgang nach hinten? Meist passen da normale Klinkenstecker, die du im Einzelhandel bekommst.
– In KMixer habe ich auch nur ein “Internes Audio”. Das ist noch kein Grund zur Beunruhigung.
– Die Treiber für deine Soundkarte scheinen korrekt geladen worden zu sein. Hast du nach den “modprobe”-Befehlen Ton? Was gibt “lsmod” aus?
Vielen Dank Ton läuft. Nachdem ich durch Neuinitialisieren im YAST plötzlich auch vom System her keinen Ton mehr hatte (ich hatte Midi Treiber geladen) und ich das wieder rückgängig gemacht hatte. Habe ich auf Deine letzte Antwort hin die 3 modprobe-Befehle ausgeführt und siehe da der TV-Ton war da.
Ich möchte Dir noch einmal ganz herzlich danken. Von Deinen Antworten habe ich viel gelernt, denn die bash-Befehle kannte ich nicht. Ich habe mich da wohl in der letzen Zeit nur noch an der Oberfläche bewegt.
Also nochmals vielen Dank Michael