Forumconvertx PX-TV402U
Lutz Wirsig – Dienstag, 09. Januar 2007 11:04 Uhr

Hallo zusammen,

ich bin in der LinuxUser 11/2006 auf die Convertx-Box aufmerksam geworden. Leider funktioniert bei mir die Installation der Treiber nicht. Wenn ich ‘make’ ausführe, erhalte ich folgende Ausgabe:

———————————————————————
sternik:/home/wirsigl/wis-go7007-linux-0.9.8# make

***** Using kernel source in /usr/src/linux-2.6.18 *****

make modules -C /usr/src/linux-2.6.18 M=/home/wirsigl/wis-go7007-linux-0.9.8/kernel
make[1]: Entering directory `/usr/src/linux-2.6.18′
CC [M] /home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.o
/home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.c: In Funktion »go7007_do_ioctl«:
/home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.c:942: error: `AUDC_SET_INPUT’ undeclared (first use in this function)
/home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.c:942: error: (Each undeclared identifier is reported only once
/home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.c:942: error: for each function it appears in.)
make[2]: *** [/home/wirsigl/wis-go7007-linux-0.9.8/kernel/go7007-v4l2.o] Fehler 1
make[1]: *** [_module_/home/wirsigl/wis-go7007-linux-0.9.8/kernel] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.18′
make: *** [all] Fehler 2
sternik:/home/wirsigl/wis-go7007-linux-0.9.8#
———————————————————————

Ich konnte nicht hersausfinden, wo die Variable AUDC_SET_INPUT zu definieren
ist und welche Werte es annehmen kann. Kann mir jemand helfen? Wäre
echt super.

Ich habe Debian GNU/Linux 3.1 laufen.

Danke im Voraus!
Lutz Wirsig

1 Antwort
Dieter Drewanz – Montag, 15. Januar 2007 23:29 Uhr

Versuche herauszufinden, ob das Programm zu dem Kernel paßt. Debian 3.1 hat in der Regel nen 2.4er Kernel und neue Distros verwenden oft 2.6er Kernel. Die neueren Treiber sind oft für 2.6er Kernel (nicht alle gehen dann immer problemlos beim 2.4er). Dann sollten die KernelQuellen vollständig sein. Vor einem Lauf sollte man auch ./configure oder/und make config laufen lassen (steht z.B. im Kofler Linux). Manchmal hilft noch eine Option –with-gtk-prefix=/pfad_zu_dieser/ weiter. Vor dem Installieren mit “checkinstall” (www.asic-linux.com.mx/~izto/checkinstall) sollte man die Uninstallinfos erstellen, als kleiner Ergänzugstip. Hoffe das hilft Dir ein klein wenig weiter.

Lutz Wirsig – Donnerstag, 18. Januar 2007 11:51 Uhr

Hallo Dieter,

danke, dass Du versuchst mir zu helfen. Vom Programm wird der Kernel 2.6.10
oder später gefordert. Ich habe den Kernel 2.6.18 auf dem System laufen.

Die Kernelquellen sind auch installiert und dürften auch vollständig sein.
Wir haben den Kernel jedenfalls aus den Quellen gebaut. Make meldet ja
auch, dass es die Quellen verwendet:
‘Using kernel source in /usr/src/linux-2.6.18’

./configure kann man nicht durchführen, da es die Datei nicht gibt:
‘bash: ./configure: Datei oder Verzeichnis nicht gefunden’

auch make config läuft nicht, da es dafür keine Regel im Makefile gibt:
make: *** Keine Regel, um >>config

Lutz Wirsig – Dienstag, 30. Januar 2007 10:39 Uhr

Auf meinem System (Linux version 2.6.18; gcc-Version 3.3.5; Debian 1:3.3.5-13)
haben folgende Schritte zum Erfolg geführt:

1. Entpacken der Treiber:

wirsigl@sternik:~$ tar -jxvf wis-go7007-linux-0.9.8.tar.bz2

2. Verzeichnis wechseln:

wirsigl@sternik:~$ cd wis-go7007-linux-0.9.8/apps/

3. Patch für Synchronisation von audio und video Daten einspielen:

wirsigl@sternik:~/wis-go7007-linux-0.9.8/apps$ patch -p0 –verbose #include
> #include
23d25
< #include wis-saa7115.c 17a18 > #include

wis-tw2804.c
> #include
> #include
> #include
23d25
< #include wis-tw9903.c >
> #include
> #include
> #include
23d26
< #include 7. Verzeichnis wechseln,'make' und 'make install' ausführen: wirsigl@sternik:~$ cd wis-go7007-linux-0.9.8 wirsigl@sternik:~/wis-go7007-linux-0.9.8$ make wirsigl@sternik:~/wis-go7007-linux-0.9.8$ make install