Forum Astuces.divers [Debian] Webcam Philips toucam 2 sous linux 2.4.x ou 2.2.x (PCVC820K/00 OV518)

Posté par .
Tags : aucun
0
19
août
2004
Attention... Cette astuce est réservée aux utilisateurs avertis de linux.

Cette webcam philips ne fonctionne pas avec les modules PWC et PWCX (philips webcam) !! . Inutile de vous escrimer donc avec ces derniers.

Par contre elle fonctionne avec le module ov51x (qui gère les chipsets omnivision ov511 à ov519 ). De là je vous vois plein d'espoir lancer un "modprobe ov511" avec le module standard du noyau... que nenni...

Le module sur la génération des noyaux 2.4 ou 2.2 ne gère pas la compression obligatoire pour les ov518 et ne donnera dans votre /var/log/messages que des lancinants " ... kernel : ov511.c: No decompressor available"

Alors comment ... Suivez le guide:

Allez sur la page web du module : http://alpha.dyndns.org/ov511/download.html et téléchargez la version 1.65 (73ko)

installez si ce n'est fait les sources du noyau de même version que le noyau binaire sous lequel vous voulez que votre webcam tourne (paquet kernel-source par exemple) puis vérifiez qu'un dossier /usr/src/linux existe désormais avec des fichiers ".c" et ".h" dedans.

décompressez le fichier tar.gz que je vous ai fait téléchargé sur le site web (tar -xzvf ov511-1.65.tar.gz) en tant que root et entrez dans le dossier ov511-1.65 ainsi créé puis lancez un "make"

Suite à cela ... vous aurez si tout se passe bien 3*2 lignes de compilation (commençant par "gcc ..." et vous obtiendrez 3 fichiers ".o" (ov511.o ov551_decomp.o et ov518_decomp.o)

Ensuite lancez un "cp -f *.o /lib/modules/`uname -r`/kernel/drivers/usb" pour copier tout ce monde dans le dossier de modules du noyau courant.

modifiez votre fichier /etc/modules.conf en y ajoutant la ligne "alias char-major-81 ov518_decomp" puis la ligne "options ov511 led=2 lightfreq=50 ov518_color=1".

Sauvegardez le fichier et lancer un "depmod -ae" .

Logiquement, si vos modules USB sont chargés, de même que videodev, tout devrait alors marcher sans problème dans une application de visualisation (xawtv, gnomemeeting...).
  • # erreurs après make

    Posté par . Évalué à 1.

    Lorsque je lance make j'obtiens l'erreur suivante:
    /usr/include/linux/version.h:2:2: #error "======================================================="
    /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
    /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
    /usr/include/linux/version.h:5:2: #error ""

    ....

    ov511.c:7091:41: opérateur binaire manquant avant l'élément lexical « ( »
    ov511.c: Hors de toute fonction :
    ov511.c:7094: attention : initialisation d'un type pointeur incompatible
    ov511.c:7096: attention : initialisation d'un type pointeur incompatible
    ov511.c: Dans la fonction « ov511_register_decomp_module »:
    ov511.c:7152: attention : `MOD_INC_USE_COUNT' is deprecated (declared at /usr/include/linux/module.h:481)
    ov511.c: Dans la fonction « ov511_deregister_decomp_module »:
    ov511.c:7179: attention : `MOD_DEC_USE_COUNT' is deprecated (declared at /usr/include/linux/module.h:493)
    ov511.c:7192:41: opérateur binaire manquant avant l'élément lexical « ( »
    ov511.c: Hors de toute fonction :
    ov511.c:184: attention : `unit_video' defined but not used
    make: *** [ov511.o] Erreur 1


    donc j'ai coupé un peu la quantité étant importante
    j'ai installé les sources du noyau 2.4.21
    et le dossier /usr/src/linux existe
    ma distribution est une suse 9.0
    que faire ?

Suivre le flux des commentaires

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