Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.general

Linux.general : Module OV511

Posté par BORT Jean (page perso, ) le 08 septembre 2004
Bonjour,

j'ai compile (make) et installe (make install) les modules ov511 version 2.27 sur un kernel 2.6.8 (kernel debian). Mais lorsque, je charge le module ov511, j'ai ce message d'erreur :

FATAL: Error inserting ov511 (/lib/modules/2.6.8-1-686/kernel/drivers/usb/media/ov511.ko): Invalid module format
Installation failed.

Avez vous une idee ?

C'est pour utiliser ma webcam Philips :)

Merci d'avance
Jean

--
Moteur de recherche libre sur le libre
http://www.labanquise.org/
> Lire le message (4 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Pour information

Posté par BORT Jean (page perso, ) le 08/09/2004 à 18:19. (lien). Évalué à 1.

dans les logs du kernel, j'ai aussi ce message :

ov511: version magic '2.6.2 preempt PENTIUMIII gcc-3.3' should be '2.6.8-1-686 preempt 686 gcc-3.3'

Ca veut dire quoi ?

Jean

--
Moteur de recherche libre sur le libre
http://www.labanquise.org/
  • [^]Re: Pour information

    Posté par BORT Jean (page perso, ) le 08/09/2004 à 18:35. (lien). Évalué à 2.

    En relisant le message des logs du kernel, j'ai compris que j'avais compile les modules en utilisant les include du kernel 2.6.2 alors que j'ai un kernel 2.6.8.

    En corrigeant ce probleme, j'ai un probleme de compilation :

    make -C /lib/modules/2.6.8-1-686/build SUBDIRS=/usr/local/share/ov511-2.27 modules
    make[1]: Entering directory `/usr/src/linux-2.6.8'
    CC [M] /usr/local/share/ov511-2.27/ov511_core.o
    /usr/local/share/ov511-2.27/ov511_core.c:30:27: linux/version.h: No such file or directory

    Pourquoi "linux/version.h" existe dans larborescence 2.6.2 et pas dans le 2.6.8 ?

    A+
    Jean

    --
    Moteur de recherche libre sur le libre
    http://www.labanquise.org/

Solution

Posté par BORT Jean (page perso, ) le 08/09/2004 à 20:56. (lien). Évalué à 3.

J'ai reussi ;)

Il faut prendre les modules ov511 version 2.28 pour le kernel 2.6.8


Sinon, pour la compilation :
copier le fichier /boot/config-<version kenel> dans /usr/src/linux
make oldconfig
make

Ceci genere des fichiers headers tel que version.h. Si quelqu'un pouvait expliquer cette partie ?

jean

--
Moteur de recherche libre sur le libre
http://www.labanquise.org/
  • [^]Re: Solution

    Posté par GP Le (page perso, ) le 10/09/2004 à 15:56. (lien). Évalué à 1.

    Version.h est un fichier qui est construit d'apres ta configuration du kernel. Quand tu recuperes le /boot/config-version-kernel (quel distrib as tu ?) tu recuperes le fichier de config de ton kernel (ca depend de la distrib). le make oldconfig le prends en compte pour faire comme ci tu avais configurer le kernel et le make compile le kernel donc construit le version.h.

    en general, faut avoir le kernel avec les objet encore present pour compiler un module.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general