Kernel Compil(?) : trouve pas le support du BT848

Kernel Compil(?) : trouve pas le support du BT848 - Linux et OS Alternatifs

Marsh Posté le 21-11-2002 à 09:59:08    

Donc sur une Debian Sarge, je voulais recompiler le kernel avec le support de ma carte TV, comme dit sur LeaLinux :
 

Citation :

Choisir M (module) dans le menu "Video For Linux" et M pour l'option "BT848 Video for Linux".

Je coche l'option "Video For Linux", mais il n'y a rien d'autre dans la sous-cat qui apparait alors, mis a par 2 drivers de webcam...
J'ai essayé avec les sources par apt-get, et aussi les sources par kernel.org pour vérifier que ça venait pas de là.
 
Je ne suis pas trop au courant si dans le tuto de LeaLinux c'est un kernel 2.2 ou 2.4. Mais de toute façon, la compile de bttv ne passe pas.
 
Merci de votre aide ;-)

Reply

Marsh Posté le 21-11-2002 à 09:59:08   

Reply

Marsh Posté le 21-11-2002 à 10:09:22    

il faut aussi activer le support i2c


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-11-2002 à 10:37:52    

Merci ;)
 
Que le support ? ou aussi une des autres qui apparaissent ?

Reply

Marsh Posté le 21-11-2002 à 10:41:56    

OK, c'est bon !
 
Pour info : il faut aussi activer le "I2C bit-banging interfaces"

Reply

Marsh Posté le 21-11-2002 à 12:55:41    

Par contre, la compilation de bttv ne passe toujours pas :  
Ca me marque plein de warning :

Citation :

bttv-driver.c:3088: warning: excess elements in struct initializer
bttv-driver.c:3088: warning: (near initialization for `bttv_pci_tbl[4]';)
bttv-driver.c:3089: invalid use of undefined type `struct pci_device_id'
bttv-driver.c:3093: variable `bttv_pci_driver' has initializer but incomplete type
bttv-driver.c:3094: unknown field `name' specified in initializer
bttv-driver.c:3094: warning: excess elements in struct initializer
bttv-driver.c:3094: warning: (near initialization for `bttv_pci_driver';)
bttv-driver.c:3095: unknown field `id_table' specified in initializer
bttv-driver.c:3095: warning: excess elements in struct initializer
bttv-driver.c:3095: warning: (near initialization for `bttv_pci_driver';)
bttv-driver.c:3096: unknown field `probe' specified in initializer
bttv-driver.c:3096: warning: excess elements in struct initializer
bttv-driver.c:3096: warning: (near initialization for `bttv_pci_driver';)
bttv-driver.c:3097: unknown field `remove' specified in initializer
bttv-driver.c:3097: warning: excess elements in struct initializer
bttv-driver.c:3097: warning: (near initialization for `bttv_pci_driver';)
bttv-driver.c: In function `bttv_init_module':
bttv-driver.c:3104: `KERN_INFO' undeclared (first use in this function)
bttv-driver.c:3104: parse error before string constant
bttv-driver.c:3108: `MAX_GBUFFERS' undeclared (first use in this function)
bttv-driver.c:3110: `BTTV_MAX_FBUF' undeclared (first use in this function)
bttv-driver.c:3113: parse error before string constant
bttv-driver.c:3114: parse error before `)'
make[1]: *** [bttv-driver.o] Erreur 1
make[1]: Leaving directory `/usr/src/bttv-0.7.95/driver'
make: *** [bttv] Erreur 2


D'où vient le problème ?
Il ne trouve pas les sources du kernel?  :??:


Message édité par Castor666 le 21-11-2002 à 12:55:56
Reply

Marsh Posté le 21-11-2002 à 13:07:00    

Apparemment non.
Mais pourquoi ne pas utiliser la version de bttv du kernel ?
Sinon, a prori, si tes sources du kernel sont dans /usr/src/linux, alors rajoutes un liens dans /usr/include/linux vers ce rep, si il n'existe pas (ca peut venir du fait que tu ais installé les headers de ta distrib, puis que tu ais mis a jour ton noyau (enfin ptetre...).


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-11-2002 à 13:21:06    

/usr/include/lunx existe déjà  :??:  
Je n'avais pas vu qu'il y a avait bttv déjà dans le kernel :D merci
 
Par contre quand je lance :
  "insmod -f i2c verbose=1 scan=1 i2c_debug=0"
il me répond :
  "insmod: i2c: no module by that name found"
 
C'est étrange...


Message édité par Castor666 le 21-11-2002 à 13:21:24
Reply

Marsh Posté le 21-11-2002 à 13:47:58    

castor666 a écrit a écrit :

/usr/include/lunx existe déjà  :??:  
Je n'avais pas vu qu'il y a avait bttv déjà dans le kernel :D merci
 
Par contre quand je lance :
  "insmod -f i2c verbose=1 scan=1 i2c_debug=0"
il me répond :
  "insmod: i2c: no module by that name found"
 
C'est étrange...




C'est pas i2c-core ? cherche dans ton /lib/modules/ si il y'a un i2c ou pas
sinon essayes avec l'extension .o
sinon (sic) utilises modprobe (c'est tellement plus simple !)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-11-2002 à 15:11:38    

C'était bien i2c-core, merci ;)
 
Mais de toute façon :  
 
castor666-pc:/home/max# modprobe bttv
Using /lib/modules/2.4.19/kernel/drivers/media/video/tuner.o
insmod: a module named tuner already exists
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: post-install bttv failed
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: insmod bttv failed
 
Donc bttv ne veut quand même pas se charger.
J'essaye et je revien après :
- recompiler bttv
- rebooter (non mais, y'a pas écrit windows là...) puis encore essayer de recompiler
 
@ dans 2minutes :D


Message édité par Castor666 le 21-11-2002 à 15:11:48
Reply

Marsh Posté le 21-11-2002 à 15:19:40    

bah c'est parce que t'avais deja le module tuner de chargé.
ton modules.conf est peut etre pas tres au point sinon...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-11-2002 à 15:19:40   

Reply

Marsh Posté le 21-11-2002 à 15:23:00    

effectivement !
Après un reboot,  "find /lib/modules/*/kernel/ -name bttv*" m'affiche le module, donc je pense que c'est bon.
 
Merci beacoup à toi qui m'as bien aidé ;)

Reply

Marsh Posté le 21-11-2002 à 15:35:46    

castor666 a écrit a écrit :

 
Merci beacoup à toi qui m'as bien aidé ;)




Bah moi j'avais passé deux semaines (enfin avec des pauses, je te rassures...) a batailler pour installer ma carte TV sous Linux (c'etait il y a trois ans, y'avait pas autant de docs/forums qu'aujourd'hui), alors bon, je sais que c'est pas facile ! :sol:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed