Hi,
Can Some one help me,
I tried to install a Nexus-s card on Redhat9 so I used The DVB driver linuxtv-dvb-1.0.0-pre1.tar.gz
but I have an error whene compiling the driver and specially the saa7146_core.c file. This is the message that have.
/*************************************/
/*************************************/
[root@localhost driver]# make
/usr/src/linux-2.4/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
DIR=`pwd`; (cd /usr/src/linux-2.4; make SUBDIRS=$DIR modules)
make[1]: Entre dans le répertoire `/usr/src/linux-2.4.20-8'
make -r -f tmp_include_depends all
make[2]: Entre dans le répertoire `/usr/src/linux-2.4.20-8'
make[2]: Dépendance circulaire /usr/src/linux-2.4.20-8/include/asm/smplock.h <- /usr/src/linux-2.4.20-8/include/linux/interrupt.h abandonnée.
make[2]: Dépendance circulaire /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack_helper.h <- /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack.h abandonnée.
make[2]: Rien à faire pour `all'.
make[2]: Quitte le répertoire `/usr/src/linux-2.4.20-8'
make -C /root/linuxtv-dvb-1.0.0-pre1/driver CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h" MAKING_MODULES=1 modules
make[2]: Entre dans le répertoire `/root/linuxtv-dvb-1.0.0-pre1/driver'
ld -m elf_i386 -r -o dvb-core.o dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o dvb_filter.o dvb_frontend.o dvbdev.o compat.o dvb_ksyms.o
make -C av7110 modules
make[3]: Entre dans le répertoire `/root/linuxtv-dvb-1.0.0-pre1/driver/av7110'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h -I.. -I. -DCONFIG_DVB_AV7110_OSD -MD -I../../include -nostdinc -iwithprefix include -DKBUILD_BASENAME=saa7146_core -c -o saa7146_core.o saa7146_core.c
Dans le fichier inclus à partir de saa7146_core.c:37:
../compat.h:37:1: AVERTISSEMENT: « video_usercopy » redéfini
Dans le fichier inclus à partir de /usr/src/linux-2.4.20-8/include/linux/modversions.h:2049,
à partir de <ligne de commande>:1:
/usr/src/linux-2.4.20-8/include/linux/modules/videodev.ver:104:1: AVERTISSEMENT: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de saa7146_core.c:37:
../compat.h:62:1: AVERTISSEMENT: « video_devdata » redéfini
Dans le fichier inclus à partir de /usr/src/linux-2.4.20-8/include/linux/modversions.h:2049,
à partir de <ligne de commande>:1:
/usr/src/linux-2.4.20-8/include/linux/modules/videodev.ver:28:1: AVERTISSEMENT: ceci est la localisation d'une précédente définition
saa7146_core.c: Dans la fonction « saa7146_core_command »:
saa7146_core.c:374: AVERTISSEMENT: passage de arg 1 de « remap_page_range_R2baf18f2 » transforme en pointeur un entier sans transtypage
saa7146_core.c:374: type incompatible pour l'argument 4 de « remap_page_range_R2baf18f2 »
saa7146_core.c:374: pas assez d'argument pour la fonction « remap_page_range_R2baf18f2 »
make[3]: *** [saa7146_core.o] Erreur 1
make[3]: Quitte le répertoire `/root/linuxtv-dvb-1.0.0-pre1/driver/av7110'
make[2]: *** [_modsubdir_av7110] Erreur 2
make[2]: Quitte le répertoire `/root/linuxtv-dvb-1.0.0-pre1/driver'
make[1]: *** [_mod_/root/linuxtv-dvb-1.0.0-pre1/driver] Erreur 2
make[1]: Quitte le répertoire `/usr/src/linux-2.4.20-8'
make: *** [here] Erreur 2
/*************************************************/
/*************************************************/
Best regards.
Bessem.