Archiv verlassen und diese Seite im Standarddesign anzeigen : Saa7134
Pantani1981
30.12.02, 13:35
Hallo ihr Linuxer hab mal wieder ein Problem!
Ich hab eine Fernsehkarte mit dem Chipsatz Saa7134! Dann habe ich die Datei saa7134-0.1.10 runtgeladen ausgepackt und danach wollte ich diese installieren! Geht aber leider nicht kommt folgender Fehler :
linux:/usr/saa7134-0.1.10 # make && make install
make -C /lib/modules/2.4.19-4GB/build SUBDIRS=/usr/saa7134-0.1.10 modules
make[1]: Wechsel in das Verzeichnis »/usr/src/linux-2.4.19.SuSE«
make -C /usr/saa7134-0.1.10 CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules
make[2]: Wechsel in das Verzeichnis »/usr/saa7134-0.1.10«
gcc -I../v4l2 -D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DKBUILD_BASENAME=saa7134_core -c -o saa7134-core.o saa7134-core.c
In file included from saa7134-core.c:32:
saa7134.h:223: field `win' has incomplete type
saa7134.h:224: field `clips' has incomplete type
saa7134.h:315: field `ovbuf' has incomplete type
saa7134-core.c: In function `saa7134_buffer_finish':
saa7134-core.c:317: warning: implicit declaration of function `v4l2_masterclock_gettime'
saa7134-core.c:317: structure has no member named `ts'
make[2]: *** [saa7134-core.o] Fehler 1
make[2]: Verlassen des Verzeichnisses »/usr/saa7134-0.1.10«
make[1]: *** [_mod_/usr/saa7134-0.1.10] Fehler 2
make[1]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE«
make: *** [default] Fehler 2
Kann mir da irendjemand weiterhelfen? Mal schon im voraus vielen Dank!
Gruß
Pantani1981
Hast du deinen Kernel schon mit den beiden Patches gepatcht und anschließend wieder neu kompiliert?
MfG dk5hr
Pantani1981
30.12.02, 14:59
Hallo,
nein das habe ich noch getan! Muss ich noch tun, danke! Hab leider meinen PC neu installieren müssen! Ist schon ein weilchen her, wo es gemacht habe!
Gruß
Pantani1981
Pantani1981
30.12.02, 15:24
Hab jetzt den neuen Patch drauf! Jetzt komm folgender Fehler, wenn ich den saa7134-Treiber installieren will.
linux:/home/pantani1981/downloads/saa7134-0.1.9 # make && make install
make -C /lib/modules/2.4.19-4GB/build SUBDIRS=/home/pantani1981/downloads/saa7134-0.1.9 modules
make[1]: Wechsel in das Verzeichnis »/usr/src/linux-2.4.19.SuSE«
scripts/split-include include/linux/autoconf.h include/config
make -C /home/pantani1981/downloads/saa7134-0.1.9 CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules
make[2]: Wechsel in das Verzeichnis »/home/pantani1981/downloads/saa7134-0.1.9«
ld -m elf_i386 -g -r -o saa7134.o saa7134-core.o saa7134-i2c.o saa7134-video.o saa7134-vbi.o saa7134-tvaudio.o saa7134-oss.o saa7134-cards.o saa7134-ts.o
make[2]: Verlassen des Verzeichnisses »/home/pantani1981/downloads/saa7134-0.1.9«
make[1]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE«
strip --strip-debug tuner.o video-buf.o saa7134.o tda9887.o
su -c "mkdir -p /lib/modules/2.4.19-4GB/v4l2; cp -v tuner.o video-buf.o saa7134.o tda9887.o /lib/modules/2.4.19-4GB/v4l2; depmod -a"
»tuner.o« -> »/lib/modules/2.4.19-4GB/v4l2/tuner.o«
»video-buf.o« -> »/lib/modules/2.4.19-4GB/v4l2/video-buf.o«
»saa7134.o« -> »/lib/modules/2.4.19-4GB/v4l2/saa7134.o«
»tda9887.o« -> »/lib/modules/2.4.19-4GB/v4l2/tda9887.o«
depmod: *** Unresolved symbols in /lib/modules/2.4.19-4GB/v4l2/saa7134.o
linux:/home/pantani1981/downloads/saa7134-0.1.9 #
Übrigens ich hab SuSe 8.1
Gruß
Pantani1981
Das muss nicht unbedingt ein Fehler sein. Das ist eigentlich nur eine Warnung/Meldung.
Der Treiber wurde erfolgreich kompiliert. Bloß empfehle ich dir einen neuen Treiber zu nehmen und zu kompilieren (Version 0.2.2).
MfG dk5hr
Pantani1981
30.12.02, 16:10
So, wenn ich nun die neuste Version installieren will kommt folgendes :
linux:/usr/saa7134-0.2.2 # make
make -C /lib/modules/2.4.19-4GB/build SUBDIRS=/usr/saa7134-0.2.2 modules
make[1]: Wechsel in das Verzeichnis »/usr/src/linux-2.4.19.SuSE«
scripts/split-include include/linux/autoconf.h include/config
make -C /usr/saa7134-0.2.2 CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE" MAKING_MODULES=1 modules
make[2]: Wechsel in das Verzeichnis »/usr/saa7134-0.2.2«
gcc -D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DKBUILD_BASENAME=video_buf -DEXPORT_SYMTAB -c video-buf.c
In file included from video-buf.c:34:
video-buf.h:137: field `field' has incomplete type
video-buf.h:167: field `type' has incomplete type
video-buf.h:189: warning: parameter has incomplete type
video-buf.h:194: warning: parameter has incomplete type
video-buf.c:343: parameter `type' has incomplete type
video-buf.c:343: conflicting types for `videobuf_queue_init'
video-buf.h:189: previous declaration of `videobuf_queue_init'
video-buf.c:412: parameter `type' has incomplete type
video-buf.c:412: conflicting types for `videobuf_status'
video-buf.h:194: previous declaration of `videobuf_status'
video-buf.c: In function `videobuf_status':
video-buf.c:415: structure has no member named `m'
video-buf.c:435: structure has no member named `field'
video-buf.c:436: incompatible types in assignment
make[2]: *** [video-buf.o] Fehler 1
make[2]: Verlassen des Verzeichnisses »/usr/saa7134-0.2.2«
make[1]: *** [_mod_/usr/saa7134-0.2.2] Fehler 2
make[1]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE«
make: *** [default] Fehler 2
Als ich vorher noch "modprobe saa7134 card=6" eingegeben hab ist folgender Fehler aufgetaucht :
linux:/usr/saa7134-0.1.10 # modprobe saa7134 card=6
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: unresolved symbol v4l2_video_std_construct
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: unresolved symbol v4l_compat_translate_ioctl
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: unresolved symbol v4l2_video_std_confirm
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: unresolved symbol v4l2_masterclock_gettime
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: unresolved symbol v4l2_fill_ctrl_category
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: insmod /lib/modules/2.4.19-4GB/v4l2/saa7134.o failed
/lib/modules/2.4.19-4GB/v4l2/saa7134.o: insmod saa7134 failed
Wisst ihr davon auch etwas?
Gruß
Pantani1981
Mit den neuen Treibern hat das Kompilieren nicht geklappt.
Die Treiber die du mit modprobe zu laden versuchst sind demnach noch die alten. ;)
So einen ähnlichen oder sogar denselben Fehler hatte ich auch mal beim Kompilieren der neuen Treiber. :D
Hier (http://www.linuxforen.de/forums/showthread.php?s=&threadid=56706&highlight=saa7134) siehst du, wie ich es gelöst habe.
Vielleicht hast du wie ich mit allen Patches gepacht und nicht nur den beiden erforderlichen.
Viel Glück
MfG dk5hr
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.