PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinTV PVR, SuSE 9.2 und kein Ton



Gargi
14.03.05, 06:49
Hallo!
Seit Tagen kloppe ich mich jetzt schon mit meiner WinTV PVR unter Linux rum. Das Teil hat hierbei ein merkwürdiges Problem:
Wenn ich die Karte frisch einrichte (System ist neu installiert), dann lässt sie sich wunderbar konfigurieren und auch verwenden. D.h. der kdeTV findet alle Sender und Ton ist da. Schalte ich den Rechner aus und wieder ein (nicht Warmstart!), dann ist zwar das Bild noch da, aber kein Ton mehr vorhanden. Dieser lässt sich auch nicht durch Neuinstallation der Karte wiederbeleben. Starte ich aber dann erstmal WindowsXP und spreche die Karte mit der dortigen Software an, dann geht der Ton. Danach einen Warmstart (nicht ausschalten diesmal) ins Linux, dann ist der Ton auch wieder da. Als ob unter Windows erst was auf der Karte aktiviert wird.
Von den Modulen her wird auch tatsächlich der msp3400 nicht mehr gestartet, nur wenn eben einmal Windows oben war, startet msp3400 wieder. Man kann zwar mit modprobe msp3400 das Modul starten, gehen tut der Sound dann dennoch nicht. Auch ein eigens neu übersetzter Kernel (2.6.11.2) schafft keine Besserung.
Zudem habe ich bereits ausprobiert, ob es eher an der Soundkarte liegt. Fehlanzeige. Wenn der Ton weg ist, dann kommt aus der TV-Karte (Kopfhörer zum Test an den Line-out gehängt) definitiv kein Ton.
Auch das Umstecken in einem anderen PCI-Slot war negativ.
Ich bin nun absolut ratlos. Was kann das sein?

Liebe Grüße,
Pierre

Gargi
20.03.05, 19:02
Ich hab's :)
Diese Fernsehkarte benötigt eine Firmware, die unter
/usr/lib/hotplug/firmware
gespeichert werden muss. Standardmäßig heißt diese Datei unter Windows ( /windows/system32/hauppauge/ ) hcwAMC.rbf. Kopiert man diese einfach nach /usr/lib/hotplug/firmware, dann wird sie nicht erkannt, da das bttv Kernelmodul nach einer hcwamc.rbf sucht. Da unter Linux zwischen groß und Kleinschreibung unterschieden wird, kann das System diese Firmware nicht finden.
Lösung:
a) als Root die Firmware-Datei von hcwAMC.rbf in hcwamc.rbf umbenennen
b) Quelle im Kernel /usr/src/linux/drivers/media/video/bttv-cards.c mit Texteditor öffnen, und nach hcwamc.rbf suchen und diese in hcwAMC.rbf umbenennen. Module neu kompilieren und installieren.
Beide Lösungsansätze ermöglichen wieder das Laden der Firmware via Hotplug, wobei das Modul msp3400 aktiviert werden kann und die Karte wieder einen Ton zum Bild liefert.
Well, im Netz findet sich nicht wirklich was dazu, aber vielleicht hilft das den einen oder anderen Besitzer dieser Karte weiter ;)

Liebe Grüße,
Pierre