Newsgroup: it.comp.os.linux.sys
Titolo: bttv e compilazione kernel

ho appena aggiornato la mia RH (ho la 7.1 con kernel 2.4.2) 
e adesso non riesco ad usare + la mia scheda tuner miro pctv pro :(
ho provato a caricare i moduli bttv.o , tuner.o e msp3400 con il 
comando modprobe, ma non c'è stato verso di far funzionare xwatv o kwintv!
allora sono entrato nella configurazione del kernel ed ho visto che 
1)in charater device -> i2csupport non è attivato
2)in multimedia devices -> video for linux non è attivato.
come è possibile che non ho attivato nulla ma i moduli relativi 
(bttv.o modprobe.o tuner.o) sono presenti nel mio HD ?
ho provato a ricompilare il kernel ma ho avuto un sacco di errori 
nella compilazione dei moduli e qualcuno mi ha detto che il kernel
della RH7.1 è bacato...CHE POSSO FARE?
devo per caso scaricare l'ultima versione del bttv e segiurne le istruzioni?
ho appena scaricato bttv-0.8.17.tar ... funziona con il mio kernel?
vi prego aiutatemi o non riuscirò mai ad abbandonare del tutto winmerd !!
ciao e grazie
claudio

claudio wrote:

no non usare i moduli bttv di quel pacchetto, è molto più comodo utilizzare 
quelli del kernel (che poi sono gli stessi).
Che errori ti da la compilazione del kernel?
Al limite se non vuoi usare quello della redhat scaricati un kernel 
*pulito* e usa quello

della RH7.1 è bacato...CHE POSSO FARE?
no, io ho installato RH7.1 di internet magazine e ho ricompilato il
kernel e funzionava, poi ho scaricato il 2.4.5 e funziona anche quello
con la scheda TV (la stessa miro pc tv pro). 
Per abilitare il supporto video4linux però non ricordo come ho fatto
:(( (bisogna abilitare un pò di opzioni in character device e i2c se
non sbaglio)
Probabilmente i moduli bttv.o e altri che hai sull'hd sono quelli
relativi all'installazione di default di RH7.1

 *pulito* e usa quello
questi sono gli errori che ho avuto configurando il kernel in tal modo
:
* I2C support (Yes)
* I2C bit-banging interfaces (Yes)
* Video for Linux (Yes)
* V4L information in proc filesystem (Yes)
* BT848 Video for Linux (Module)
* SAA5249 Teletext processor (Yes)
dopodichè ho eseguito i comandi :
make dep && make bzImage && make modules && make modules_install .
--------------------------------------------------------------------------------
make[3]: Entering directory `/usr/src/linux-2.4.2/drivers/media/video'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.2/include/linux/modversions.h   -c -o bttv-driver.o
bttv-driver.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.2/include/linux/modversions.h   -c -o bttv-cards.o
bttv-cards.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.2/include/linux/modversions.h   -DEXPORT_SYMTAB -c
bttv-if.c
ld -m elf_i386  -r -o bttv.o bttv-driver.o bttv-cards.o bttv-if.o
gcc -D__KERNEL__ -I/usr/src/linux-2.4.2/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -Wno-unused -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.2/include/linux/modversions.h   -c -o msp3400.o
msp3400.c
In file included from
/usr/src/linux-2.4.2/include/linux/spinlock.h:35,
                 from /usr/src/linux-2.4.2/include/linux/module.h:11,
                 from msp3400.c:38:
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and
not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: nondigits in number and
not hexadecimal
/usr/src/linux-2.4.2/include/asm/spinlock.h:8: parse error before
`1b7d4074'
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: `printk_R_ver_str'
declared as function returning a function
/usr/src/linux-2.4.2/include/asm/spinlock.h:9: warning: function
declaration isn't a prototype
In file included from msp3400.c:38:
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:173: parse error before
`62dada05'
/usr/src/linux-2.4.2/include/linux/module.h:173:
`inter_module_register_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.2/include/linux/module.h:173: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:174: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:174: missing white space
after number `7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174: parse error before
`7a9e845'
/usr/src/linux-2.4.2/include/linux/module.h:174:
`inter_module_unregister_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.2/include/linux/module.h:174: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:175:
`inter_module_get_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:175: warning: parameter
names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:176:
`inter_module_get_request_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.2/include/linux/module.h:176: warning: parameter
names (without types) in function declaration
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: nondigits in number
and not hexadecimal
/usr/src/linux-2.4.2/include/linux/module.h:177: parse error before
`6b99f7d8'
/usr/src/linux-2.4.2/include/linux/module.h:177:
`inter_module_put_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.2/include/linux/module.h:177: warning: function
declaration isn't a prototype
/usr/src/linux-2.4.2/include/linux/module.h:186:
`try_inc_mod_count_R_ver_str' declared as function returning a
function
/usr/src/linux-2.4.2/include/linux/module.h:186: warning: parameter
names (without types) in function declaration
make[3]: *** [msp3400.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.2/drivers/media/video'
make[2]: *** [_modsubdir_video] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.2/drivers/media'
make[1]: *** [_modsubdir_media] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.2/drivers'
make: *** [_mod_drivers] Error 2
[root@localhost linux-2.4.2]#