Hi,
ich hab in meinem PC die digitale TV-Karte von Twinhan eingebaut - funktioniert unter Windows sehr gut. Will diese aber unter Linux (SuSE9.0) nutzen. Hierzu hab ich von Twinhan den Linuxtreiber bekommen und installiert. Dieser ist als Modul vorhanden - wenn ich diesen unter lsmod aufrufe wird dieser angezeigt aber als \'unused\'. insmod sagt mir Modul bereits vorhanden. Der Befehl lspci zeigt mir ebenfalls den Chipsatz Brooktree bt878. Wenn ich unter yast die Hardwarekonfiguration aufrufe wird diese TV-Karte ebenfalls angezeigt, aber unter den Punkt Treiber finde ich die Hinweise -Modul, -aktiv: nein.
Unter Yast kann ich diese TV-Karte nicht einrichten, da die Auswahlliste diese TV-Karte und den Tuner nicht kennt.
Frage: Wie kann ich diesen Treiber bzw. dieses Treibermodul aktivieren?
Kdetv meldet mir dass kein Gerät erkannt wurde.
Wie kann ich dafür sorgen, dass die TV-Karte nun endlich auf diesen Treiber zugreift?
Ich hab mittlerweile viel über Kernel und Module gelesen aber für dieses kleine Problem finde ich nirgends eine Lösung.
Gruss Olaf
Linux 14.982 Themen, 106.376 Beiträge
Mit dem Befehl "lsmod" kann man sich alle Module anzeigen lassen, die momentan geladen sind. Mit dem Befehl "modprobe Treiber" kann man manuell einen Treiber zur Laufzeit nachladen. Wenn es automatisch gehen soll muß die Datei /etc/modules.conf angepasst werden, damit kmod mit dem Befehl modprobe... den entsprechenden Treiber nachlädt.
Mit "insmod Treiber" kann auch ein Kernelmodul manuell geladen werden. Dabei werden aber nicht !! eventuelle Abhängigkeiten von anderen Kernelmodulen berücksichtigt.
Ich weiß nicht wie du den Treiber installiert hast, aber nur den Treiber in das Verzeichnis /lib/modules... zu kopieren reicht nicht. Kernelmodule sind kompilierte Objectdateien, also ein Teil des Kernels, welche zur Laufzeit nachgeladen werden und zum übrigen Kern hinzugelinkt (eingebunden) werden. Man kann einem Kernelmodul auch Optionen für die Hardware übergeben.
Wenn ein Gerät nicht richtig funktioniert reicht es manchmal, das Kernelmodul mit dem Befehl "rmmod Treiber" aus dem Speicher zu entfernen und wieder mit dem "modprobe Treiber" - Befehl in den Speicher zu Laden. Dabei wird die Hardware neu initialisiert.
Vielleicht war schon ein Treiber bei SUSE für diese TV-Karte mit dabei und du brauchst den Treiber vom Hersteller gar nicht zu installieren.
