Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#76 Le 04/06/2008, à 11:58

Kytrix

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

nol>
j'ai un asus S37S et effectivement c'est la 503 hmm

Hors ligne

#77 Le 04/06/2008, à 19:35

Kytrix

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Si cela peut aider un développeur, je peux mettre à disposition mon portable pour tester  via SSH + VNC ...
c'est une idée comme ça ... sait-on jamais big_smile

Kytrix

Hors ligne

#78 Le 05/06/2008, à 01:23

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

@ Malmostoso : sur SF j'ai mis une version qui gère normalement le 640x480, 800x600, 1280x960 et 1600x1200 (ta caméra fait tous ces formats, même le 1600x1200).
Pourrais-tu tester les 4 modes et si le changement de réglage marche ?
Camorama devrait te proposer en petit, moyen et grand :  80x60, 800x600 et 1600x1200.
Pour faire le test 80x60, 640x480, 1280x960, il faut modifier la ligne 779 de gl860-usb.c et remplacer GL860_GRAND par GL860_SXGA.


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#79 Le 05/06/2008, à 07:51

Malmostoso, Ph.D. ;)

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Ah bonjour nol! T'as travaille' dur!
Alors, avec la derniere version les reglages marchent parfaitement!
Pour les tailles:
- 80x60 marche soit avec _grand que avec _sxga.
- 640x480 marche bien
- 800x600 est comme ça:

800x600uk1.th.jpg

- 1280x960 est comme ça:

1280x960sg6.th.jpg

- 1600x1200 fait crasher (?) camorama

Je t'envoie le log fait avec _grand pour les erreurs avec 800x600:

http://rapidshare.com/files/120200519/log_gl860_grand.txt.gz.html

Le log avec _sxga est similaire mais est enorme... je dois le reduire.
Ah, ma soutenance est passe' bien... je suis docteur big_smile

Bonne journee et encore merci!

#80 Le 05/06/2008, à 07:53

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Ah encore une chose:  l'image en camorama et cheese a les bons couleurs; xawtv, ekiga et skype ont guantanamo wink

#81 Le 05/06/2008, à 12:55

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Félicitations !

Ce soir, je modifie les couleurs pour les guantanamisés et je fais l'inversion gauche-droite.
Est-ce que tu pourrais faire un log en activant les debugages dans gl860.h pour avoir plus de trace ?
Il y a environ une transmission de données sur deux qui est ratée en 800x600 et je ne connais pas la raison. Normalement l'erreur -71 c'est "erreur de protocole", mais je ne l'ai pas sur un même type de transfert de données que toi.


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#82 Le 05/06/2008, à 13:22

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

C'est clair que j'ai rien a faire aujourd'hui eh smile

Voila le log:

http://rapidshare.com/files/120255186/log_grand_debug.txt.gz.html

Quand je mets la camera a 1600x1200 j'ai aussi un kernel oops!

Message from syslogd@vasquez at Thu Jun  5 14:24:05 2008 ...
vasquez kernel: [17181162.893916] Oops: 0000 [2] SMP 

Message from syslogd@vasquez at Thu Jun  5 14:24:05 2008 ...
vasquez kernel: [17181162.894350] CR2: ffffc20012f5d000

Message from syslogd@vasquez at Thu Jun  5 14:24:05 2008 ...
vasquez kernel: [17181162.894284] Code: 83 f9 18 0f 95 c0 83 c0 03 81 f9 fe 7f 00 00 7e 45 44 89 d2 81 e9 ff 7f 00 00 49 89 f8 0f af d6 c1 f9 08 0f b6 f1 0f af d0 eb 21 <45> 8a 08 41 0f b6 c1 8d 04 06 3d ff 00 00 00 7e 06 41 c6 00 ff

#83 Le 05/06/2008, à 22:41

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

@ Malmostoso : Version modifiée sur SF (sous le nom "_0.1d"). Normalement il y a la correction gauche-droite.
Pour la couleur, essaie avec les différents logiciels, si ce n'est pas bon, dans le /var/log/syslog il y a des traces qui me permettront de savoir ce qui est demandé par ces logiciels (pas besoin du mode debug), il faut bien préciser avec traces quel est le logiciel utilisé pour voir la webcam.
J'ai fait un petit rajout sur relog donc si tu peux repasser un log de capture avec du 800x600 ou plus avec relog, peut-être que j'aurai une info supplémentaire. J'ai aussi modifié les instructions d'arrêt de la webcam, donc essaye de nouveau en 800x600 et 1280x960. J'avais modifié la taille maximale allouée en mémoire mais pas partout, je suppose que le 1600x1200 ne devrais plus crashé.


@ Kytrix : merci pour ta proposition. Si j'ai des logs pour ton modèle de PC, j'y repenserai.

Dernière modification par nol (Le 05/06/2008, à 22:47)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#84 Le 06/06/2008, à 10:42

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Bonjour Nol,

voila les nouvelles informations que tu me demandes.
1) L'image est dans la bonne direction (le mur est effectivement a ma gauche) mais ce que j'ai ecrit sur le tshirt est au miroir. Bizarre.

2) Couleurs: en camorama je vois comme ça:

camoramaug3.th.jpg

avec les reglages standard. Si j'ouvre xawtv, je suis pas exactement a guantanamo mais les couleurs ne sont pas parfaits:

screenshotnr8.th.png

Un log de ça tu trouves dans le fichier log_couleurs.

3) Taille: effectivement a 1600x1200 ça ne crashe pas, mais j'ai pas d'image:

1600x1200il6.th.jpg

J'ai toujour le meme a 800x600 et 1280x960.
J'ai pris des logs en windows. Le premier j'ai passe' de 640x480 --> 800x600 --> 1280x960 --> 1600x1200.
A 1600x1200 j'avais pas d'image, alors j'ai essaye' de passer directment de 640x480 --> 1600x1200, mais pas d'image. J'ai desactive' USBsniff et l'image est apparue. Je ne sais pas porquoi... Je t'envoie le log tout meme, peut etre que c'est interessant. Les logs ont ete modifie par relog.c version 0.1d.

Fichier ici:

http://rapidshare.com/files/120465388/new_logs.tar.bz2.html

Si il y a quelque chose, demande! Ciao!

#85 Le 06/06/2008, à 11:55

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Faire une capture, ça ralentit le système à cause du volume d'infos à écrire beaucoup plus important que le débit de la caméra. C'est pour ça qu'après l'arrêt d'USBSniff ça va.
L'image était dans le bon d'origine alors ! Si le mur est à ta gauche, du point de vue de la caméra, c'est normal qu'il soit à ta droite !

Dernière modification par nol (Le 06/06/2008, à 11:56)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#86 Le 06/06/2008, à 12:59

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Pour les grandes tailles, c'était peut-être quelque chose de tout bête. Essaie la version 0.1d2 s'il te plaît.
Pour les couleurs, il me refaudrait du log pour xawtv, le log sur rapidshare n'est pas très clair.

Dernière modification par nol (Le 06/06/2008, à 13:00)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#87 Le 06/06/2008, à 20:11

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

@ Kytrix : est-il possible de capturer des logs avec usbsniff sous virtualbox ? J'ai bien vu qu'il n'y a pas d'images, mais peut-être peut-on récupérer des infos envoyées à la webcam.


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#88 Le 07/06/2008, à 00:03

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Je truste les posts smile

Nouvelle version en ligne avec une petite correction en rapport avec la gestion des périph USB. Dans mon cas, ça n'a pas d'impact mais peut-être qu'avec le modèle 0503, ça fait la différence.

Grosse nouveauté sinon, il y a un script qui s'appelle "pregen503". Vous tapez ça et il propose un choix entre 3 versions ("a","ms","sim"). Ça modifie un fichier, fait la copie de celui que vous avez choisi, le compile et le charge. (enfin théoriquement, car à cette heure-ci, je ne peux plus jurer de rien roll)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#89 Le 07/06/2008, à 09:13

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Bonjour Nol,

merci pour une autre version!
Alors, j'ai essaye' de prendre un log de xawtv:

http://rapidshare.com/files/120683927/log_couleurs_xawtv.txt.html

Qui correspond a cette image la:

screenshotuh3.th.png

En camorama l'image est parfaite, comme avec les version precedentes.
Chapitre tailles: malheureusement 800x600, 1280x960 et 1600x1200 marchent pas. 640x480 est encore la meilleure option.
Je suis un peu perdu maintenant sur quels logs t'as besoin...

Puis: j'ai essaye' de capturer de logs en virtualbox, mais aussi si j'installe le pilote en WinXP, USBSniff ne voit pas la camera.

Enfin: j'ai regarde' ton script, et je ne comprend pas pourquoi tu utilise encore insmod. Je ne crois pas que c'est la version optimale, non?

Voila un petit script qui marche pour moi:

# Compilegl860, little script to test different versions of the gl860 driver written by Lorin Olivier:
# https://sourceforge.net/projects/gl860

# Let's explain to the user what we're about to do
echo "This script will build and install for you the driver for the Genesys Logic gl860 based webcams. Please please please note that this is experimental software and that the result is all but guaranteed."
echo
echo "After each build you might want to shutdown your computer (NOT reboot, a proper shutdown). The driver will be automagically loaded after each reboot, if you have the udev daemon running. If you live in 2008, you most probably do."
echo
echo "For cameras with USB ID 05e3:0503 there seem to be at least three revisions around. The script will ask you to select one of these builds. To find out which build you have, try the following command:

$ lshw | grep Genesys -A3 -B1

and look at the version line. For version 1.03 I suggest you try driver version ms first."
echo
echo "This script will now proceed to do some checks and if everything is ok it will compile and install the driver for you. Please refer to the documentation of your distribution if something goes wrong.
"
echo "Press enter to continue"
read JUNK

# First let's check if all development packages are installed

# Let's check for kernel source or headers
KERNEL_VERSION=$(uname -r)

if [ -e /lib/modules/$KERNEL_VERSION/build ]; then
	
	echo "Kernel headers for current kernel installed"
else
	echo "Kernel headers for current kernel missing. Please install them using the package manager of your distribution. For Debian/Ubuntu systems, look for the linux-headers package. Make sure the headers version matches your running kernel version"
	exit 1
fi

# Now let's check for make
if [ -f /usr/bin/make ]; then
	echo "Compilers look OK"
else
	echo "Compilers not found, please install them. On Debian/Ubuntu install the build-essential package."
	exit 1
fi

# Now let's check if there is a version of gl860 running
GL860_PRESENT=$(lsmod | grep ^gl860 | wc -l)

if [ $GL860_PRESENT == 1 ]; then
	echo "Removing running instance of the gl860 driver, please enter your sudo password."
	sudo modprobe -r gl860
	# We also remove the module from the hard drive
	echo "Deleting old module..."
	sudo rm -fr /lib/modules/$KERNEL_VERSION/kernel/drivers/media/video/gl860.ko
else
	echo "No gl860 driver present, let's go on"
fi

# Let's clean up from previous compilations
echo "Clean up from previous compilations"
make -f Makefile.standalone clean

# Let's ask the user about the webcam version, if known
echo -n "Please select which version of the 0503 driver you would like to try out [a, sim, ms]: "
read DRIVER_VERSION

case $DRIVER_VERSION in 

	a)
		cp gl860-dev-0503a.c gl860-dev-0503.c
		;;
	sim)
		cp gl860-dev-0503sim.c gl860-dev-0503.c
		;;
	ms)
		cp gl860-dev-0503ms.c gl860-dev-0503.c
		;;
	*)
		echo "Invalid choice, please rerun the script"
		exit 1
esac

# Now let's compile the driver
echo "Compiling driver..."
make -f Makefile.standalone

# Now we copy the driver where it belongs
echo "Copying the driver to the modules location..."
sudo cp gl860.ko /lib/modules/$KERNEL_VERSION/kernel/drivers/media/video/gl860.ko

# We create the module's dependencies
echo "Creating module dependencies, this may take a while..."
sudo depmod -a /lib/modules/$KERNEL_VERSION/kernel/drivers/media/video/gl860.ko

# Finally we insert the driver in the kernel
sudo modprobe gl860

# Let's tell the user everything looks ok and to try the camera!

echo "Now please install a cam viewing software. You can try Camorama, mplayer, Cheese, Xawtv. Please refer to the README file!"

exit 0

#90 Le 07/06/2008, à 11:24

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Salut Nol,

ç'est encore moi. J'ai prepare' une petite page html pour le projet sur sourceforge. Si tu veux, je peux etre ton "webmaster".
Si tu veux m'ajouter comme administrateur au project, mon nick sur sourceforge est jackmalmostoso.

Ciao smile

#91 Le 07/06/2008, à 14:38

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Voilà:

http://gl860.sourceforge.net/

#92 Le 07/06/2008, à 14:53

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Salut Malmostoso !

J'utilise insmod car je ne vois pas l'intérêt d'installer le module dans le noyau tant qu'il ne fonctionne pas. C'est la seule raison.

De ce que j'ai pu voir, tous 0503 renvoient les mêmes informations à leur initialisation, ils ont donc tous la même version. J'ai regardé les instructions, c'est le pilote qui modifie le premier les instructions envoyées. On ne peux donc pas lire une valeur venant de la caméra pour savoir quel pilote utiliser.

Pour la couleur, les logiciels demandent par défaut au pilote de lui fournir une image dans un certain format. Il faut que les fonction dans gl860-bayer.c traduisent l'image au format demandé pour que la couleur soit bonne.
A priori le type de filtre de Bayer présent sur nos caméras n'est pas le même que celui du pilote dont je me suis inspiré pour le faire, je vais faire une modif pour clarifier ça.

Pourrais-tu me fournir un log BRUT sous windows du changement de 640x480 à 800x600. Pour le faire tu lances ton logiciel pour voir la webcam et juste avant de faire le changement de taille tu démarres la capture avec USBSniff , une fois que l'image nouvelle apparaît tu arrêtes la capture. Ça évite les logs trop gros. Il doit y avoir des informations que je ne connais pas à utiliser.

Je t'ai rajouté comme admin sur SF. [ visiblement tu l'as déjà vu !]
J'ai maintenant deux logs provenant de deux modèles de Medion qui sont similaires, c'en est fini du 1 caméra, 1 pilote.
Concernant "relog qqch msc", le "msc" que je t'avais demandé était pur "MalmoStosoCapture", le second paramètre de relog sert à différencier le nom des tableaux dans le code source quand on fait plusieurs captures, sinon quand on inclut plusieurs logs dans le source du pilote, il faut renommer ces tableaux. Un petit coup de vi/sed et c'est reglé mais si c'est fait par le "relogueur", c'est plus sympa !

Merci pour ton implication.

Dernière modification par nol (Le 07/06/2008, à 15:03)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#93 Le 07/06/2008, à 19:19

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Pour ceux qui veulent tenter l'expérience, il y a un nouveau tgz en ligne qui concerne la version "b" ou "sim" du pilote.
J'ai modifié pregen503 en m'inspirant du script de Malmostoso.

@Malmostoso : J'ai aussi fait quelques retouches dans la page HTML (un lien vers la page qbik pour le f191 et un peu plus de détails sur les 3 versions. Faudrait qu'on se mette en contact pour se mettre d'accord sur ce genre de chose).

Dernière modification par nol (Le 07/06/2008, à 20:15)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#94 Le 07/06/2008, à 23:52

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Une correction sur la répartition des commandes envoyées semble fonctionner pour une autre 0503, donc les versions sont corrigées.
De base, tester selon votre matériel :
- Version "ms" : pour les Asus Z37E ;
- Version "sim" : pour les portables Médion ;
- Version "a" : le reste.

Pour les "a", si ça ne marche tenter "sim" puis "ms".
Pour les "ms", si ça ne marche pas tenter "a" puis "ms".

Si ça fonctionne, veuillez me prévenir pour que je sache quel pilote pour quel matériel.


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#95 Le 08/06/2008, à 09:17

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Bonne nouvelle !

La version "sim" marche, c'est donc le second modèle de 0503 qui tombe.
Les deux modèle ont un point commun, une ligne sur 2 est bonne pour la couleur, l'autre étant anormale.
Je travaille là-dessus.


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#96 Le 08/06/2008, à 10:03

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Oh wow nol, combien de changes!

Alors, avant de tout, ici le log brut que tu m'as demande':

http://rapidshare.com/files/120924874/log_brut_640-800.tar.bz2.html

J'espere que ça va marcher cette fois!

Puis, c'est genial que tu as trouve' comme faire un seul pilote pour modele... bravo!

Je crois que la nouvelle version du script c'est pas mal, mais je pense que on devrait effaçer le vieux module avant de redemarrer l'ordinateur. Lignes 26-56 devraient etre comme ça:

if [ $GL860_PRESENT == 1 ]; then
    echo "Removing running instance of the gl860 driver, please enter your sudo password."
    sudo modprobe -r gl860 

if [ -f /lib/modules/$KERNEL_VERSION/kernel/drivers/media/video/gl860.ko ]; then
    # We also remove the module from the hard drive
    echo "Deleting old module..."
    sudo rm -fr /lib/modules/$KERNEL_VERSION/kernel/drivers/media/video/gl860.ko
fi
	 echo
	 echo -e "\\033[31;1mIf you want to change the driver version (a<->ms, a<->sim or ms<->sim)"
	 echo               "              YOU HAVE TO SHUTDOWN YOUR COMPUTER."
	 echo "Former driver use may result in a malfunction of the webcam if you test the good driver."
	 echo -e "Please shutdown your computer and run once again $0.\\033[0;0m"
	 echo 
	 echo "Would you like to shutdown ? [yes / anything else]"
	 read reponse
	 if [ "$reponse" = "yes" ]; then
	 	echo "sudo halt"
	 	sudo shutdown -h now
	 fi
else
    echo "No gl860 loaded, let's go on"
fi
echo

# Let's clean up from previous compilations
echo "Clean up from previous compilations"
make -f Makefile.standalone clean
echo

Quest-ce que tu penses? Si on fait pas comme ça, quand on redemarre udev va charger le pilote et on est exactement dans la meme situation.

En tous cas, bien fait!

#97 Le 08/06/2008, à 10:27

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Salut Malmostoso

T'as raison pour le changement !
Est-ce que tu peux essayer la version pour toi en 800x600 et plus ?
Elle est corrigée de la manière qui fait que ça marche pour la version "sim" ?


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#98 Le 08/06/2008, à 11:47

Julius

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Les gars vous gérez vraiment...

Désolé de ne pas pouvoir aider pour l'instant mais je lance quand même un petit message de soutien, ça fait plaisir de voir ça tongue

Hors ligne

#99 Le 08/06/2008, à 12:45

nol

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

@ julius : Merci, ta coloc est repartie  ?

Dernière modification par nol (Le 08/06/2008, à 12:45)


Pilote pour Genesys 05e3 : f191 et 0503
https://sourceforge.net/projects/gl860

Hors ligne

#100 Le 08/06/2008, à 12:58

Malmostoso

Re : Webcam 05e3:0503/05e3:f191 Genesys Logic | Drivers Beta | Merci Nol

Salut nol, j'ai teste' la derniere version et ici sont les resultats:

Couleurs: marche bien en xawtv et skype, ekiga a encore des problemes. Peut etre c'est la faute de ekiga, maintenant.

Taille: pas de chance. 800x600 et plus n'ont pas d'image, mais c'est "change'" de les vieilles. Voila un log que j'ai capture' comme ça:

jack@vasquez:~$ camorama -x 640 -y 480
jack@vasquez:~$ camorama -x 800 -y 600
^C
jack@vasquez:~$ camorama -x 1280 -y 960
^C
jack@vasquez:~$ camorama -x 1600 -y 1200
^C
jack@vasquez:~$

Avec 640x480 l'image est tres bonne.

http://rapidshare.com/files/120956949/log_tailles.tar.bz2.html