Depuis mon passage de Mageia 1 à Mageia 2, l'image obtenue avec ma webcam
est devenue très sombre dans vlc et cheese, encore plus sombre dans
Linphone. Le module impliqué se nomme gspca_zc3xx et j'ai trouvé par
tâtonnements que l'image s'améliore sensiblement si ce module est chargé
avec l'option force_sensor=0. Mais je voudrais essayer une version peut-être
plus récente. J'ai donc récupéré ici
http://linuxtv.org/downloads/drivers/linux-media-2012-06-22.tar.bz2 une
archive (de 4,2 Mo) que j'ai décompactée. De proche en proche, j'ai navigué
jusqu'au répertoire
~/Téléchargements/linux-media-2012-06-22/drivers/media/video/gspca/ dont
voici le contenu :
Mais un simple make ne fait rien du tout et je devine qu'il faut lui fournir
des arguments. Il me faut un fichier .ko mais, même en réduisant mes
exigences pour être compris, voici ce que j'obtiens de mieux :
$ make zc3xx.o
cc -c -o zc3xx.o zc3xx.c
In file included from zc3xx.c:25:0:
gspca.h:4:26: erreur fatale: linux/module.h : Aucun fichier ou dossier de ce
type
compilation terminée.
make: *** [zc3xx.o] Erreur 1
Et voila le contenu du Makefile présent dans le répertoire :
Le 27/06/2012 07:25, *Toxico Nimbus* a écrit fort à propos :
Je pensais plutôt à prendre tout le noyau déjà compilé depuis cauldron. C'est à peu près sans risque vu que le noyau n'a pas beaucoup de dépendances et qu'il s'installera en parallèle de ton noyau mga2.
Je viens en effet de l'installer sans difficulté. Il s'agit d'un kernel 3.4.4 que je pourrais adopter pour de bon. Je suppose qu'il intègre tous les modules gspca les plus récents puisqu'il vient d'être mis dans les dépôts Cauldron aujourd'hui même. (?) Quoi qu'il en soit, mon problème de webcam reste le même et ce n'est pas la webcam qui serait devenue défectueuse car un autre exemplaire du même modèle donne la même mauvaise qualité d'images. Dernière question : Comment peut on savoir quelle version des modules gspca (ou autres) est livrée avec un noyau donné ?
La solution à ton problème pourrait résider dans la commande v4l2-ctl qui permet d'ajuster certains paramètres du module comme le gain (paquet v4l2-utils).
Lister les paramètres modifiables # v4l2-ctl --list-ctrls
Activer le gain automatique # v4l2-ctl -c autogain=1
Modifier le gain (il faut désactiver l'autogain d'abord # v4l2-ctl -c gain=xx
Plus d'infos : <http://ivtvdriver.org/index.php/V4l2-ctl> et <http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
Le 27/06/2012 08:44, geo cherchetout a écrit :
Le 27/06/2012 07:25, *Toxico Nimbus* a écrit fort à propos :
Je pensais plutôt à prendre tout le noyau déjà compilé depuis cauldron.
C'est à peu près sans risque vu que le noyau n'a pas beaucoup de
dépendances et qu'il s'installera en parallèle de ton noyau mga2.
Je viens en effet de l'installer sans difficulté. Il s'agit d'un kernel
3.4.4 que je pourrais adopter pour de bon. Je suppose qu'il intègre tous
les modules gspca les plus récents puisqu'il vient d'être mis dans les
dépôts Cauldron aujourd'hui même. (?) Quoi qu'il en soit, mon problème
de webcam reste le même et ce n'est pas la webcam qui serait devenue
défectueuse car un autre exemplaire du même modèle donne la même
mauvaise qualité d'images.
Dernière question : Comment peut on savoir quelle version des modules
gspca (ou autres) est livrée avec un noyau donné ?
La solution à ton problème pourrait résider dans la commande v4l2-ctl
qui permet d'ajuster certains paramètres du module comme le gain (paquet
v4l2-utils).
Lister les paramètres modifiables
# v4l2-ctl --list-ctrls
Activer le gain automatique
# v4l2-ctl -c autogain=1
Modifier le gain (il faut désactiver l'autogain d'abord
# v4l2-ctl -c gain=xx
Plus d'infos :
<http://ivtvdriver.org/index.php/V4l2-ctl>
et
<http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
Le 27/06/2012 07:25, *Toxico Nimbus* a écrit fort à propos :
Je pensais plutôt à prendre tout le noyau déjà compilé depuis cauldron. C'est à peu près sans risque vu que le noyau n'a pas beaucoup de dépendances et qu'il s'installera en parallèle de ton noyau mga2.
Je viens en effet de l'installer sans difficulté. Il s'agit d'un kernel 3.4.4 que je pourrais adopter pour de bon. Je suppose qu'il intègre tous les modules gspca les plus récents puisqu'il vient d'être mis dans les dépôts Cauldron aujourd'hui même. (?) Quoi qu'il en soit, mon problème de webcam reste le même et ce n'est pas la webcam qui serait devenue défectueuse car un autre exemplaire du même modèle donne la même mauvaise qualité d'images. Dernière question : Comment peut on savoir quelle version des modules gspca (ou autres) est livrée avec un noyau donné ?
La solution à ton problème pourrait résider dans la commande v4l2-ctl qui permet d'ajuster certains paramètres du module comme le gain (paquet v4l2-utils).
Lister les paramètres modifiables # v4l2-ctl --list-ctrls
Activer le gain automatique # v4l2-ctl -c autogain=1
Modifier le gain (il faut désactiver l'autogain d'abord # v4l2-ctl -c gain=xx
Plus d'infos : <http://ivtvdriver.org/index.php/V4l2-ctl> et <http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
geo cherchetout
Le 27/06/2012 10:56, *Toxico Nimbus* a écrit fort à propos :
La solution à ton problème pourrait résider dans la commande v4l2-ctl qui permet d'ajuster certains paramètres du module comme le gain (paquet v4l2-utils).
Grande découverte pour moi, merci. :-)
Lister les paramètres modifiables # v4l2-ctl --list-ctrls
Activer le gain automatique # v4l2-ctl -c autogain=1
J'ai modifié un peu tous les paramètres, dont principalement brightness et contrast, du mini au maxi, sans effet perceptible. L'autogain est le plus efficace puisque le mettre à 0 fait cesser les fluctuations de la luminosité. Quand le module gspca_zc3xx est chargé sans l'option force_sensor=0, l'image est toujours trop sombre pour pouvoir évaluer les effets de v4l2-ctl.
Modifier le gain (il faut désactiver l'autogain d'abord # v4l2-ctl -c gain=xx
Marche pas chez moi : unknown control 'gain', et en effet ce paramètre ne figure pas dans la liste.
Plus d'infos : <http://ivtvdriver.org/index.php/V4l2-ctl> et <http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
Merci encore, je vais approfondir un peu mais je crois que je vais me résoudre à une solution plus expéditive : Abandonner ces webcams à 1 euro et investir dans une webcam à 2 euros. ;-)
Le 27/06/2012 10:56, *Toxico Nimbus* a écrit fort à propos :
La solution à ton problème pourrait résider dans la commande v4l2-ctl
qui permet d'ajuster certains paramètres du module comme le gain (paquet
v4l2-utils).
Grande découverte pour moi, merci. :-)
Lister les paramètres modifiables
# v4l2-ctl --list-ctrls
Activer le gain automatique
# v4l2-ctl -c autogain=1
J'ai modifié un peu tous les paramètres, dont principalement brightness et
contrast, du mini au maxi, sans effet perceptible. L'autogain est le plus
efficace puisque le mettre à 0 fait cesser les fluctuations de la luminosité.
Quand le module gspca_zc3xx est chargé sans l'option force_sensor=0, l'image
est toujours trop sombre pour pouvoir évaluer les effets de v4l2-ctl.
Modifier le gain (il faut désactiver l'autogain d'abord
# v4l2-ctl -c gain=xx
Marche pas chez moi : unknown control 'gain', et en effet ce paramètre ne
figure pas dans la liste.
Plus d'infos :
<http://ivtvdriver.org/index.php/V4l2-ctl>
et
<http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
Merci encore, je vais approfondir un peu mais je crois que je vais me
résoudre à une solution plus expéditive : Abandonner ces webcams à 1 euro et
investir dans une webcam à 2 euros. ;-)
Le 27/06/2012 10:56, *Toxico Nimbus* a écrit fort à propos :
La solution à ton problème pourrait résider dans la commande v4l2-ctl qui permet d'ajuster certains paramètres du module comme le gain (paquet v4l2-utils).
Grande découverte pour moi, merci. :-)
Lister les paramètres modifiables # v4l2-ctl --list-ctrls
Activer le gain automatique # v4l2-ctl -c autogain=1
J'ai modifié un peu tous les paramètres, dont principalement brightness et contrast, du mini au maxi, sans effet perceptible. L'autogain est le plus efficace puisque le mettre à 0 fait cesser les fluctuations de la luminosité. Quand le module gspca_zc3xx est chargé sans l'option force_sensor=0, l'image est toujours trop sombre pour pouvoir évaluer les effets de v4l2-ctl.
Modifier le gain (il faut désactiver l'autogain d'abord # v4l2-ctl -c gain=xx
Marche pas chez moi : unknown control 'gain', et en effet ce paramètre ne figure pas dans la liste.
Plus d'infos : <http://ivtvdriver.org/index.php/V4l2-ctl> et <http://ivtvdriver.org/index.php/V4l2-ctl_%28Examples%29>
Merci encore, je vais approfondir un peu mais je crois que je vais me résoudre à une solution plus expéditive : Abandonner ces webcams à 1 euro et investir dans une webcam à 2 euros. ;-)
geo cherchetout
J'ai modifié un peu tous les paramètres, dont principalement brightness et contrast, du mini au maxi, sans effet perceptible.
Pardon, j'exagère, l'effet est sensible mais insuffisant. (Dans Linphone, c'est trop sombre pour bien voir mais ça va mieux dans vlc.)
J'ai modifié un peu tous les paramètres, dont principalement brightness et
contrast, du mini au maxi, sans effet perceptible.
Pardon, j'exagère, l'effet est sensible mais insuffisant. (Dans Linphone,
c'est trop sombre pour bien voir mais ça va mieux dans vlc.)
J'ai modifié un peu tous les paramètres, dont principalement brightness et contrast, du mini au maxi, sans effet perceptible.
Pardon, j'exagère, l'effet est sensible mais insuffisant. (Dans Linphone, c'est trop sombre pour bien voir mais ça va mieux dans vlc.)
geo cherchetout
Le 26/06/2012 09:14, *Toxico Nimbus* a écrit fort à propos :
A première vue il te manque le paquet de développement noyau (kernel-devel ou quelque chose comme ça). Le mieux serait peut-être d'installer les sources complètes de ton noyau et d'y désarchiver ton tar au bon endroit pour ensuite suivre la procédure normale.
Faute sans doute de savoir choisir parmi les dizaines d'archives proposées sur le site de linuxtv.org, je n'ai jamais pu mener à bien la compilation et l'insertion des modules sous Mageia 2, jusqu'au moment où j'ai eu l'idée de me servir dans les sources du noyau de Debian Wheezy, distribution dont le noyau est aussi un 3 point quelque chose et sous laquelle cette damnée webcam fonctionne à la perfection. Enfin, du mieux qu'elle peut... Voilà, je l'ai fait et ça marche, merci de m'avoir accompagné dans cette aventure. Si quelqu'un est intéressé par les détails, mon adresse de réponse est valide.
Le 26/06/2012 09:14, *Toxico Nimbus* a écrit fort à propos :
A première vue il te manque le paquet de développement noyau
(kernel-devel ou quelque chose comme ça). Le mieux serait peut-être
d'installer les sources complètes de ton noyau et d'y désarchiver ton
tar au bon endroit pour ensuite suivre la procédure normale.
Faute sans doute de savoir choisir parmi les dizaines d'archives proposées
sur le site de linuxtv.org, je n'ai jamais pu mener à bien la compilation et
l'insertion des modules sous Mageia 2, jusqu'au moment où j'ai eu l'idée de
me servir dans les sources du noyau de Debian Wheezy, distribution dont le
noyau est aussi un 3 point quelque chose et sous laquelle cette damnée
webcam fonctionne à la perfection. Enfin, du mieux qu'elle peut...
Voilà, je l'ai fait et ça marche, merci de m'avoir accompagné dans cette
aventure. Si quelqu'un est intéressé par les détails, mon adresse de réponse
est valide.
Le 26/06/2012 09:14, *Toxico Nimbus* a écrit fort à propos :
A première vue il te manque le paquet de développement noyau (kernel-devel ou quelque chose comme ça). Le mieux serait peut-être d'installer les sources complètes de ton noyau et d'y désarchiver ton tar au bon endroit pour ensuite suivre la procédure normale.
Faute sans doute de savoir choisir parmi les dizaines d'archives proposées sur le site de linuxtv.org, je n'ai jamais pu mener à bien la compilation et l'insertion des modules sous Mageia 2, jusqu'au moment où j'ai eu l'idée de me servir dans les sources du noyau de Debian Wheezy, distribution dont le noyau est aussi un 3 point quelque chose et sous laquelle cette damnée webcam fonctionne à la perfection. Enfin, du mieux qu'elle peut... Voilà, je l'ai fait et ça marche, merci de m'avoir accompagné dans cette aventure. Si quelqu'un est intéressé par les détails, mon adresse de réponse est valide.