Hallo,
ich möchte gerne meine WinTV PVR 350 unter SuSE Linux 10.1 mit dem SuSE-Kernel 2.6.16.13-4 zum laufen bekommen. Ich weiß zwar, dass ich den ivtv-Treiber installieren soll, hab aber keine Ahnung, wie ich das anstellen soll.
Kann mir jemand weiter helfen?
Gruß
Stefan
Linux 15.036 Themen, 107.107 Beiträge
Um Treiber unter Linux zu installieren , muß meist eine Kernelschnittstelle kompiliert werden, um das Kernelmodul (Treibermodul) in den Betriebsystemkern während der laufzeit zu installieren. Dazu muß meist der Programmcode des laufenden Betriebsystemkernels installiert werden. Außerdem müssen die entsprechenden Programmiertools installiert werden. Als da wären make, gcc und eventuell noch ein paar andere.
Das ist meist in einer Readme Datei beschireben. Da mußt du mal reinschauen und nach Abschnitten schauen wie "How to install...." "How to compile...".
Jedesmal wenn man ein Update des Kernels durchgeführt , müssen auch die Kernelmodule neu kompiliert werden.
Um es gleich vorweg zu nehmen, Windows verwendet eine andere Betriebsystekerntechnik , die mit Microkernel oder Hybridkernel bezeichnet wird.
Von Microkerneln halten die Linux-Kernelentwickler sehr wenig. Diesen Schrott kann Microsoft von mir aus programmieren.
[Diese Nachricht wurde nachträglich bearbeitet.]
Dass ich die Programmiertools installieren muss, war mir klar. Die entsprechenden Kernel-Sourcen und gcc etc. hab ich drauf.
Die Sache mit dem Kernel-Update hab ich schon früher bemerkt, als ich meinen WLAN USB-Adapter von Siemens installiert habe und nach dem Kernel-Update das Ding nicht mehr lief...
Ich bin in den diversen FAQs und Readme-Files jetzt soweit vorgedrungen, dass ich weiß, dass ich die Firmware von der PVR 350 in das Verzeichnis für die Firmware kopieren muss (und natürlich richtig benennen muss). Allerdings hab ich das Verzeichnis, in das die Firmware laut den FAQs hin soll, nicht gefunden. Ich hab was von firmware.agent gelesen, aber diese Datei gibt's bei mir nicht (oder ich war zu doof, sie zu finden).
Ich weiß grad nicht weiter und hoffe auf Hilfe ;-)
Gruß
Stefan
Ich benutze diesen Treiber selbst nicht, nach diesem Wiki muß die Firmware in das Verzeichnis :
Newer Drivers: 0.4.1 and above
The hotplug mechanism of the kernel will be used to locate and load the firmware files. If the kernel does not support the hotplug mechanism then the old method of loading the firmware files is used as a fallback for 0.4.1 and up. Starting with 0.6.0, only the hotplug method is supported (this requires kernel 2.4.23 and up).
If no hotplug support is available in the kernel, then the usual /lib/modules location is used to find the firmware files.
However, if the hotplug mechanism is used then the firmware directory can differ depending on the distribution. Usually it is /lib/firmware or /usr/lib/hotplug/firmware. You can check this by looking for the file firmware.agent (usually found somewhere in /etc/hotplug, when in doubt try find /etc -name firmware.agent to find the file). -
-->>SuSE users may need to look in the file /sbin/udev.firmware.sh for the FIRMWARE_DIRS variable. Look in this file and you should see a line like this:
FIRMWARE_DIR=/usr/lib/hotplug/firmware
This is the firmware directory where you should put the firmware files.
http://www.ivtvdriver.org/index.php/Firmware
Zum Nachlesen .
Wenn du nicht einen eigenen Betriebsystemkern kompiliert hast und das Hotplugging System deaktiviert hast, müßte es eigentlich funktionieren.