Nachdem Sie sich eine passende CVS-Version der DVB-Treiber aus dem
Internet heruntergeladen haben (siehe auch Punkt 3.2), entscheiden Sie
sich zunächst für ein passendes Verzeichnis, in dem Sie den Tarball
auspacken wollen. Da es sich um einen Source-Tarball handelt, wäre
z.B. /usr/src ein geeigneter Platz. Bei der folgenden
Installationsbeschreibung gehe ich davon aus, dass der Tarball im
Home-Verzeichnis liegt und die Installation in /usr/src erfolgt.
Mit
user@linux ~$
cd /usr/src
|
wechseln Sie also zunächst in
das gewünschte Verzeichnis. Anschließend entpacken Sie den Tarball mit
user@linux ~$
su -c "bunzip2 -c ~/dvb-20020331.tar.bz2 | tar -xvf -"
|
Es wird ein neues Verzeichnis DVB angelegt, in dem die
Sourcen und einige Anweisungen enthalten sind. Eine detaillierte
Installationsanweisung finden Sie in der Datei /usr/src/DVB/INSTALL.
Lesen Sie sich diese Anleitung durch und folgen Sie den dortigen
Anweisungen. Sofern Sie allerdings eine "Standard"-Installation haben,
sollte es reichen folgende Schritte auszuführen:
Wechseln Sie in das Verzeichnis DVB/driver
user@linux /usr/src/$
cd /DVB/driver
|
Kompilieren Sie die Treiber mit
user@linux /usr/src/DVB/driver$
su -c make
|
Es sollten keine Fehlermeldungen auftreten. Auftauchende Warnungen
können ignoriert werden.
Anschließend können Sie mit Root-Berechtigung die Treiber laden
user@linux /usr/src/DVB/driver$
su -c "make insmod"
|
Auch hierbei sollten keinerlei Fehlermeldungen auftreten. Außerdem
sollten in /var/log/messages einige Meldungen zum Ladeprozess zu
finden sein. Hier ein Beispiel, wie es bei mir mit der Technotrend
budget PCI aussieht:
/var/log/messages
|
Mar 22 15:07:47 athlon kernel: i2c-core.o: i2c core module
Mar 22 15:07:47 athlon kernel: Linux video capture interface: v1.00
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver VES1893 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver VES1820 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver L64781 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: initSP8870:
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver SP8870 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver tda8083 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver stv0299 DVB
demodulator registered.
Mar 22 15:07:48 athlon kernel: i2c-core.o: driver i2c TV tuner driver
registered.
Mar 22 15:07:49 athlon kernel: saa7146core.o: saa7146(1): bus:0,
rev:1, mem:0xe481de00.
Mar 22 15:07:49 athlon kernel: SP8870: no SP8870 found ...
Mar 22 15:07:49 athlon kernel: i2c-core.o: client [stv0299] registered
to adapter [saa7146(1)](pos. 0).
Mar 22 15:07:49 athlon kernel: tuner: chip found @ 0x61
Mar 22 15:07:49 athlon kernel: i2c-core.o: client [i2c tv tuner chip]
registered to adapter [saa7146(1)](pos. 1).
Mar 22 15:07:49 athlon kernel: i2c-core.o: adapter saa7146(1)
registered as adapter 0.
Mar 22 15:07:50 athlon kernel: dvb: 1 dvb(s) found!
|
Mit
user@linux /usr/src/DVB/driver$
su -c "lsmod"
|
sollten Sie nun einige Module sehen, die mit "dvb" beginnen. Sofern
soweit alles funktioniert hat, können Sie mit dem Befehl
user@linux /usr/src/DVB/driver$
su -c "make rmmod"
|
die Treiber wieder entladen. Die Installation sollte erfolgreich
gewesen sein.
|