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.

#1 Le 14/11/2006, à 08:24

bugman77

[Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello

J'avais publié ce post initialement dans le forum d'install mais sa place est ici !

Je viens de terminer l'install de edgy eft sur mon tout nouveau tout beau portable packard bell easynote...
Tout s'est déroulé à merveille, la carte wifi est bien supportée sans même avoir besoin de ndiswrapper, je tente aujourd'hui l'install de AIXGL qui ne devrait pas non plus poser de pb particuliers (cf. http://doc.ubuntu-fr.org/materiel/ati#i … e_officiel).

En revanche, j'essaie désespérément d'émuler la webcam intégrée du portable, mais rien à faire... J'ai activé le driver v4l dans xorg.conf avec un petit dpkg-reconfigure xserver-xorg, mais ça ne suffit pas : xawtv ne détecte rien.

Quelqu'un a une idée ?

Merci

Dernière modification par bugman77 (Le 18/01/2008, à 20:53)

Hors ligne

#2 Le 10/12/2006, à 15:32

bugman77

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Rebonjour

Pas beaucoup de succès avec mon premier post : tj pas de réponse ! J'ai installé easycam2 mais la webcam n'est vraiment pas détectée, et impossible de savoir de quelle type elle est, même sur le site de PackardBell !

En revanche, j'ai réussi à corriger quelques autres petits bugs qui peuvent en intéresser d'autres :

* J'avais un problème de sifflement de ma carte son (HDA intel) qui était franchement désagréable... Après quelques recherches, j'ai fini par ajouter ça en fin de mon fichier
/etc/modprobe.d/alsa-base
:

options snd-hda-intel position_fix=1 model=3stack

Depuis tout marche impec

* Mon Wifi disparaissait de temps en temps ! (la carte wifi est une Intel 3945) Un coup d'oeil rapide à dmesg m'avait appris que le "switch" était on :

[17179591.284000] Kill switch must be turned off for wireless networking to work.

Sur les portables PackardBell easynote, pour désactiver le switch il faut tout simplement presser le bouton "WIf-I" qui se trouve à côté de l'interrupteur principal de marche / arrêt ! Il s'allume alors et le /var/log/messages confirme que la carte Wifi est à nouveau reconnue :

Dec 10 14:13:40 colombus kernel: [17185790.972000] ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)

Pas facile à trouver...:P

Et merci pour qui m'aidera pour la webcam intégrée !

Hors ligne

#3 Le 28/12/2006, à 18:06

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Yop!

J'ai le même problème que toi... et impossible de trouver des infos sur le type de webcam, le lspci ne sort rien, je ne sais même pas sur quel bus elle est connecté...

Sinon merci pour la carte son, j'arrivais à la faire marcher avec un autre mode=, mais le micro ne marchait pas lui par contre.

Au niveau de la carte graphique, j'ai un chipset intel (en fait c'est un easynote mx45-204), et pour ceux qui n'arrivent toujours pas à avoir la résolution normale du LCD (1280x800) et sont bloqués au 1024x768, j'ai trouvé la solution: il semblerait que la carte graphique ne contiennent pas les infos pour une résolution correspondante au LCD => un petit soft à lancer après chaque redémarrage et avant X se charge de remédier à ce problème: 915resolution


Voilà, sinon je vais essayer d'appeler le support technique de packard bell pour avoir des infos sur la webcam, mais bon je suis sur qu'ils ne pourront pas me renseigner.

A+ et bonne recherche ;-)

#4 Le 28/12/2006, à 18:36

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello !

Pour la webcam : si c'est comme sur mon ordi (packard bell easynote mx 66 208 W), la webcam intégrée n'est pas connectée à un port PCI, mais à un port usb. lspci ne donne donc rien, c'est lsusb qui donne des résultats. Pour moi, j'ai la ligne suivante (entre autres) :

Bus 005 Device 003: ID 174f:a821

J'ai vérifié sous windows que l'adresse 174f:a821 correspondait bien à la webcam. C'est une Syntek STK-1135 (pour mon ordi). Il y a un driver en cours de préparation pour un modèle de webcam qui à l'air de beaucoup lui ressembler (et qui est peut-être celle de votre ordi, avec un peu de chance) : http://syntekdriver.sourceforge.net/index.php?mode=faq

Il est loin d'être encore prêt (et impossible à installer sur un noyau plus ancien que le 2.6.18, même sous Edgy il faut recompiler un noyau). Mais bon c'est un projet à suivre de très près si votre webcam ressemble à celle-là.

En espérant vous avoir aidé un peu.

Dernière modification par sprtchk (Le 28/12/2006, à 23:25)

Hors ligne

#5 Le 28/12/2006, à 23:24

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Au fait, pour le son (ma carte est aussi une hda intel), en modifiant le fichier /etc/modprobe.d/alsa-base comme vous dites, ça me permettait effectivement de supprimer un petit sifflement très désagréable du haut-parleur, mais je ne pouvais pas régler le niveau sonore (ni avec l'applet de KDE, ni avec les touches du clavier). Si c'est pareil chez vous, voici comment j'ai résolu le pb : dans /etc/modprobe.d/alsa-base, au lieu de rajouter la ligne

options snd-hda-intel position_fix=1 model=3stack

à la fin du fichier, j'ai rajouté la ligne

options snd-hda-intel position_fix=1 model=laptop

(cf http://doc.ubuntu-fr.org/materiel/chipset_intel_hda_realtek)
Sur cet ordi, j'ai un autre pb : je n'arrive pas à régler le modem. Vous n'avez pas le même ordi, mais peut-être le même modem (Motorola SM56 Data Fax Modem). Quelqu'un est-il arrivé à le faire fonctionner ? Je n'ai rien trouvé d'intéressant sur les forums (à part que beaucoup de gens se demandent comment faire fonctionner ce modem), je pose la question à tout hasard.

Dernière modification par sprtchk (Le 28/12/2006, à 23:27)

Hors ligne

#6 Le 29/12/2006, à 12:32

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Bon, j'ai parlé trop vite en disant que mon audio marchait. En effet le model proposé rajoutait le suround, alors que je ne l'ai pas. Le micro marchait, c'était bien, mais le pb c'est que dès que je lisais un son ou que je changeais le volume, pouf, plus de son, j'étais obligé de relancé alsa. Ma distribution est une Gentoo, mais celà ne change rine au pb. Je suis donc revenu à mon ancien model=laptop-eapd, qui semble correspondre à ma carte en vue du nombre d'entrées/sorties. Tout remarche bien sauf évidemment le micro interne. Je rappelle mon modèle de laptop: PB EASYNOTE MX45-204.

Pour ce qui est de la webcam, je cherche du côté USB, j'avais regardé à tout hasard avant, mais ne voyant pas de nom de modèle j'avais pas regardé plus en détail (lsusb: 0000:0000 => pas d'usb connecté, xxxx:xxxx => il y a un USB connecté, même si aucun nom de matériel à côté).

Merci sprtchk!
will src # lsusb
Bus 005 Device 001: ID 0000:0000 
Bus 004 Device 001: ID 0000:0000 
Bus 003 Device 001: ID 0000:0000 
Bus 002 Device 001: ID 0000:0000 
Bus 001 Device 002: ID 174f:a821  <= un début de webcam :-p
Bus 001 Device 001: ID 0000:0000

Je vais essayer le driver que tu as trouvé, bien qu'il soit en cours de développement, je peux peut-être les aider.

@+

#7 Le 03/01/2007, à 18:57

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello !

As-tu pu essayer le driver ? J'ai essayé (j'ai mis un post dans leur forum). Après avoir fait quelques modifs dans leurs fichiers pour les adapter à cette webcam, le driver se compile bien. J'arrive à allumer la petite loupiotte verte à côté de la webcam, mais c'est tout. C'est déjà un début...

J'ai posté un message sur leur forum pour essayer d'avoir quelques explications.

Hors ligne

#8 Le 07/01/2007, à 14:41

bugman77

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello ! Content de voir que le poste a un peu plus de succès... Merci sprtchk pour ton aide. Effectivement, la webcam est aussi connectée en USB chez moi :

lsusb 
Bus 005 Device 003: ID 174f:a821  ---> Yes !
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 004: ID 04d9:048e Holtek Semiconductor, Inc. 
Bus 001 Device 001: ID 0000:0000

Je n'ai pas eu le temps de recompiler le noyau avec le driver que tu fournis... Et je dois avouer que je ne suis pas un expert de la recompilation du noyau ! sprtchk, peux-tu nous détailler comment tu as fait ?

Sinon, une fois la webcam reconnue, normalement il me semble qu'il faut installer le driver v4l dans ton xorg.conf... Puis essayer camorama par exemple...

Hors ligne

#9 Le 07/01/2007, à 15:59

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Pour la recompilation du noyau, en fait pour le moment, j'ai le même résultat avec un 2.6.19 recompilé et le noyau de base de Edgy. Il y a un certain nombre de tutos qui traînent, par exemple celui de Léa (une valeur sûre) : http://lea-linux.org/cached/index/Kernel-kernel.html ou celui-ci, que je n'ai jamais utilisé mais qui a l'air plus spécifique à Ubuntu : http://ubuntufr.free.fr/?p=24. C'est pas très compliqué, mais c'est un peu long (la dernière étape surtout, pour la compilation). Un conseil : lance ça le matin avant de partir au boulot. Avant de redémarrer, il faut faire gaffe à un truc : si tu as une carte nvidia et que tu utilises le driver nvidia-glx, il n'est pas inclus dans les sources du noyau que tu viens de compiler, et donc le noyau ne le trouvera pas. Il faut donc éditer /etc/X11/xorg.conf et chercher dedans nvidia. Si tu as une ligne

	Driver		"nvidia"

remplace-la par

	Driver		"nv"

avant de redémarrer. Sinon, il sera incapable de démarrer en mode graphique.

Ensuite, tu redémarres en choisissant ce nouveau noyau dans grub.

Une fois que tu as redémarré, il reste à installer les programmes de test de la webcam. Tu télécharges les userland-tools ici : http://sourceforge.net/project/showfile … _id=178178

J'ai mis un message sur leur forum (http://sourceforge.net/forum/forum.php? … _id=616182) pour expliquer les modifications que j'ai apportées à leurs fichiers pour essayer de les adapter à cette webcam (télécharger ici les fichiers modifiés pour la STK1135 et Ubuntu: http://bissenma.free.fr/STK1135/syntek_ … 135.tar.gz). Je traduis ici :

Dans test_stream.c : remplacer

if (i == 10) {  
subblock_alpha(device); // the logfiles indicate a "reconfiguration" after some isoc frames  
}

par

if (i == 100) {  
subblock_alpha(device); // the logfiles indicate a "reconfiguration" after some isoc frames  
}

Dans tous les fichiers où on trouve usb.h, remplacer usb.h par usb_ch9.h pour que ça puisse être compilé sur Ubuntu.

Dans tous les fichiers où on les trouve, remplacer a311 par a821 et DC1125 par STK1135 (eh oui, ce driver est a priori fait pour une autre webcam que la nôtre, même si elle a l'air de lui ressembler beaucoup).

Ensuite, tu te places dans le répertoire où sont ces fichiers, tu fais make test_stream, puis sudo ./test_stream pour tester. Moi, j'obtiens l'allumage de la loupiotte de la webcam et le message suivant :

Using logfile 'logfile_1167841860.txt' 
Finding/grabbing device 
[SDEBUG] Device 0 '/proc/bus/usb/005/004' 

Found stk1135
Opening device 
Searching for high speed interface 
Found interface with speed 0000, ignoring 
Found interface with speed 0300, ignoring 
Found interface with speed 03fc, ignoring 
Found interface with speed 0400, ignoring 
Found interface with speed 0c00, ignoring 
Found fast interface
Setting config 
Claiming interface 
Claiming interface 0 
Processing initialization sequence (we have no idea what exactly will follow) 
Registry read returned 21 

Read 3b from 201, we don't know what this means 

Read 1f from 201, we don't know what this means (tout plein de fois)

Read 0f from 201, we don't know what this means 

Read 1f from 201, we don't know what this means 

Read 1f from 201, we don't know what this means 

Read 1f from 201, we don't know what this means 
Failed to read 0x04 from 201, bailing out 
Failed loop step 0, values 12 and 45

Voilà j'en suis là pour l'instant, je ne sais pas trop comment arranger ça, mais si quelqu'un sait, je suis toute ouïe.

Voilou, je crois que c'est tout, je t'invite aussi à leur fournir les logs de la webcam que tu peux obtenir sous windows (cf le message de nicklas79 dans le fil http://sourceforge.net/forum/forum.php? … _id=616182)

Dernière modification par sprtchk (Le 09/01/2007, à 22:48)

Hors ligne

#10 Le 09/01/2007, à 12:09

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Bon je viens de compiler et lancer test_stream pour mon packard-bell easynote mx45-204 W, et moi aussi la petite loupiole s'allume :-).

Ma distribution est gentoo, ma webcam est aussi une stk-1135.

Voici le tgz avec les sources et le Makefile modifiés pour cette distribution:

http://zic.no-ip.org/syntek_userland_ap … oo-001.tgz

# tar -xvzf syntek_userland_application-gentoo-001.tgz
# cd userland_application/
# make test_stream
# ./test_stream

@+

(en passant, c'est mon serveur de streaming shoutcast, cf: http://www.shoutcast.com/directory/?s=pedroleouf)

#11 Le 09/01/2007, à 22:35

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello !

Bonne idée, j'ai aussi fait une archive avec tous les fichiers que j'ai modifiés comme je le décris dans mon message précédent. Il se trouve ici : http://bissenma.free.fr/STK1135/syntek_ … 135.tar.gz

Je vois à ton post sur le site du projet que leur programme bute sur le même problème chez toi que chez moi.

L'un des gars du projet avait fait une version préliminaire du driver pour sa caméra, elle se trouve ici : http://www.progweb.com/modules/webcam/driver/ (cf les messages de Nicklas sur http://sourceforge.net/forum/forum.php? … _id=616182)
J'arrive à le compiler mais après je ne sais pas comment ça s'installe. Ça me fait des fichiers .o et .ko, quelqu'un sait ce que je dois en faire ?

À +

PS : sympa, ton site ;-)

Dernière modification par sprtchk (Le 09/01/2007, à 22:39)

Hors ligne

#12 Le 11/01/2007, à 14:03

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

C'est un module linux, il faut que tu le copie là où sont tous tes autres modules (en général /lib/modules/<noyau>/), et ensuite tu fais:

# modprobe -v <nom-du-module-sans-extension>

pour charger le module

Ensuite il faut regarder les messages avec

# dmesg | tail

en général. Il devrait te dire si c'est ok ou pas, enfin avec des messages parfois bizarres.

Bon je vais télécharger grâce à ton lien, compiler et regarder ce que ça donne.

@+

#13 Le 11/01/2007, à 21:34

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Hello !

Voilà ce que j'ai fait avec le driver :
1-Remplacer a311 par a821 dans stk1125.h
2-make
3-J'ai placé tous les fichiers créés (.o et .ko) dans le dossier /lib/modules/2.6.19/kernel/drivers/usb/image

Et quand j'essaye de charger le module, voilà le résultat :

#sudo modprobe -v stk1125
FATAL: Module stk1125 not found.

Il ne trouve pas le module. Pourtant, quand je tape modprobe -v stk puis TAB, il complète bien le nom du module. Aurais-je sauté une étape ?

Dernière modification par sprtchk (Le 11/01/2007, à 21:35)

Hors ligne

#14 Le 13/01/2007, à 02:15

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Désolé, je n'ai pas la maîtrise des distribution dérivées de debian.

J'ai été un peu rapide sur les explications, mais je vais essayer sur ma gentoo de faire marche ce petit driver, c'est décidé.

Je pense qu'il manque un modules-update pour reconstruire la dépendance des modules, je vais me renseigner un peu plus :-)

A tout de suit ;-)

#15 Le 13/01/2007, à 03:31

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Bon je suis crevé là, je reprendrai mon travail demain

Sinon, il faut aussi rajouter

#define VID_HARDWARE_STK1125        88

dans <kernel sources>/include/linux/videodev.h, vers la fin, après les autres ligne #define VID_HARDWARE_...

Je vais essayer demain de modifier les sources du kernel pour y inclure ce driver (inclusion du Kbuild dans celui de <kernel sources>/include/video/Kbuild

Je pense qu'il est possible de faire de même sous debian (donc ubuntu).

A demain wink

#16 Le 13/01/2007, à 12:44

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut !

2h30 du matin pour bosser sur ce driver, impressionnant ;-)

Bon, j'ai eu la solution à mon problème. Avant de charger le driver, il fallait faire un sudo depmod. Et seul le fichier .ko doit être copié dans /lib/modules/2.6.19/kernel/drivers/usb/image

Voici donc le total des étapes que j'ai faites :

1-Remplacer a311 par a821 dans stk1125.h
2-make
3-Copier stk1125.ko dans /lib/modules/2.6.19/kernel/drivers/usb/image
4-sudo depmod
5-sudo modprobe -v stk1125

Ensuite, je teste :

# dmesg
[ 2147.792000] stk1125: usb_stk1125_init: Syntek USB2.0 webcam driver startup
[ 2147.840000] stk1125: Syntek USB2.0 - DC-1125 based webcam found.
[ 2147.840000] stk1125: Release: 0005
[ 2147.840000] stk1125: Number of interfaces : 1
[ 2147.956000] usb 5-8: reset high speed USB device using ehci_hcd and address 5
[ 2148.088000] stk1125: Initialize USB2.0 Syntek Camera
[ 2148.092000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.092000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.092000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.096000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.100000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.100000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.100000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.100000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.100000] stk1125: Loop 1 : Read 0x0000 = 24
[ 2148.104000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.108000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.112000] stk1125: Loop 2 : Read 0x0000 = 24
[ 2148.120000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.120000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.120000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.120000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.124000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.128000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.128000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.128000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.128000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.128000] stk1125: Loop 3 : Read 0x0000 = 24
[ 2148.132000] stk1125: dev_stk1125_configure_device : 0
[ 2148.200000] stk1125: dev_stk1125_configure_device : 1
[ 2148.268000] stk1125: dev_stk1125_configure_device : 2
[ 2148.336000] stk1125: Check device return error (0x0201 = 08) !
[ 2148.340000] stk1125: dev_stk1125_configure_device : 3
[ 2148.408000] stk1125: dev_stk1125_configure_device : 4
[ 2148.476000] stk1125: dev_stk1125_configure_device : 5
[ 2148.548000] stk1125: Check device return error (0x0201 = 08) !
[ 2148.548000] stk1125: dev_stk1125_configure_device : 6
[ 2148.620000] stk1125: Check device return error (0x0201 = 08) !
[ 2148.620000] stk1125: dev_stk1125_configure_device : 7
[ 2148.692000] stk1125: Check device return error (0x0201 = 08) !
[ 2148.696000] stk1125: dev_stk1125_configure_device : 8
[ 2148.700000] stk1125: Check device return error (0x0201 = 0C) !
[ 2148.700000] stk1125: Load microcode fail !
[ 2148.700000] stk1125: SET FEATURE
[ 2148.700000] stk1125: Syntek USB2.0 Camera is ready
[ 2148.704000] stk1125: Syntek USB2.0 Camera is now controlling video device /dev/video0
[ 2148.704000] usbcore: registered new interface driver usb_stk1125_driver
[ 2148.704000] stk1125: v0.0.1 : Syntek USB Video Camera

Je lance camorama.
La petite loupiote de la webcam s'allume. Puis camorama s'ouvre et me dit « Unable to capture image ». Je clique sur OK, camorama se ferme.

Je lance amsn et j'y configure la webcam (Compte > préférences > autres > configurer la webcam)
Je clique sur « Changer les paramètres vidéo » et je vois un périphérique v4l2: Syntek USB Video Camera pour lequel je choisis le canal USB. La loupiote s'allume. Mais je n'arrive pas à avoir d'image.

Voilà, j'en suis là pour l'instant. Je vais recompiler un noyau après avoir ajouté la ligne que tu indiques dans videodev.h. Je te tiens au courant du résultat !

En tout cas, merci beaucoup pour les indics !

À +

Dernière modification par sprtchk (Le 13/01/2007, à 14:56)

Hors ligne

#17 Le 13/01/2007, à 15:12

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Coucou, c'est remoi !

Bon, j'ai essayé en recompilant un nouveau noyau, mais toujours pas d'image :
1-J'ai rajouté

#define VID_HARDWARE_STK1125        88

à la fin de <kernel sources>/include/linux/videodev.h
2-J'ai copié tous les fichiers stk1125*.c et stk1125.h dans /usr/src/linux-2.6.19/drivers/usb/image
3-J'ai ajouté la ligne

$(MAKE) -C /usr/src/linux SUBDIRS=$(PWD) modules

à la fin du fichier /usr/src/linux-2.6.19/drivers/usb/image/Makefile (ligne issue du Makefile du driver)
4-J'ai copié le contenu de kbuild dans /usr/src/linux/include/video/kbuild
5-cd /usr/src/linux-2.6.19
6-sudo make xconfig, où j'ai coché 2-3 options, je ne sais plus quoi (en fait, elles n'avaient rien à voir avec le driver, c'était pour d'autres trucs)
7-make
8-Dans /boot, j'ai sauvegardé tout les fichiers dont le nom contenait 2.6.19, et j'ai aussi sauvegardé /lib/modules/2.6.19
9-sudo make modules-install
10-sudo make install
11-redémarrage

Le but des étapes 2, 3 et 4 était d'essayer de compiler le driver en même temps que le noyau, mais ça n'a pas marché. Donc j'ai refait les étapes 3, 4 et 5 de mon message précédent, puis les mêmes tests, mais le résultat est exactement le même que dans mon message précédent.

Dernière modification par sprtchk (Le 13/01/2007, à 23:27)

Hors ligne

#18 Le 14/01/2007, à 16:53

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Il y a eu un nouveau message sur le forum (http://sourceforge.net/forum/forum.php? … _id=616182).

En fait, la version la plus récente du driver se trouve ici si j'ai bien compris : http://syntekdriver.svn.sourceforge.net … ver/trunk/

Toujours les mêmes étapes : remplacer a311 par a821 dans stk1125.h, puis, en se plaçant dans le répertoire où sont enregistrées les sources du driver :

make driver
sudo cp stk1125.ko /lib/modules/2.6.19/kernel/drivers/usb/image
sudo depmod
sudo modprobe -v stk1125

Puis le test : le résultat est toujours le même quand je tape dmesg. Avec amsn, c'est toujours pareil aussi. Par contre, avec camorama, c'est plutôt moins bien parce qu'il dit « could not connect to video device. Please check connection ». Quand je lance dmesg après avoir lancé camorama, voici le résultat (les 12 premières lignes apparaissent plusieurs fois de suite, je n'ai pas tout recopié) :

[ 1757.157000] stk1125: usb_stk1125_isoc_handler 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.157000] stk1125: Frame buffer overflow ! 
[ 1757.159000] stk1125: usb_stk1125_isoc_handler 
[ 1757.159000] stk1125: URB unlinked synchronuously ! 
[ 1757.160000] stk1125: usb_stk1125_isoc_handler 
[ 1757.160000] stk1125: URB unlinked synchronuously ! 
[ 1757.160000] stk1125: Free buffers

Dernière modification par sprtchk (Le 14/01/2007, à 17:10)

Hors ligne

#19 Le 15/01/2007, à 15:45

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Désolé pas eu le temps de bosser dessus hier.

Merci pour l'adresse du svn des sources du drivers. Ca permettra une vérification rapide de la disponibilité des nouvelles sources :

svn up http://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk

Bon je vais tester tout ça un peu plus tard, trop de taf, je regardais juste si tu avais réussi à capter 1 pixel de la webcam tongue

@+

#20 Le 15/01/2007, à 19:56

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Non, pour le moment je n'ai pas pu avoir d'image, mais c'est normal (cf messages de Nicklas du 14/01/07 sur http://sourceforge.net/forum/forum.php?thread_id=1648909&forum_id=616182). Le driver n'est pas terminé. Bon, déjà, le problème de camorama qui ne reconnaît pas le device peut se résoudre ainsi :

camorama -D --width=640 --height=480

mais de toute façon, camorama se fige ensuite, ce qui est normal vu l'état d'avancement du driver. En fait, Nicklas m'a expliqué qu'il y a 5 étapes à résoudre pour que le driver soit opérationnel :
1-Le driver doit détecter la webcam
2-Il doit l'initialiser
3-Il doit récupérer les données de la webcam
4-Il doit les décompresser
5-Il doit les envoyer au module videodev (qui, j'imagine, doit servir entre autres à afficher l'image à l'écran).

Pour le moment, les 3 premières étapes sont OK. Restent à programmer les étapes 4 et 5. Pour le moment, quand j'essaye de tester la webcam avec des applications style camorama ou amsn, elles arrivent à la voir et à l'allumer (je vois la loupiote) mais ensuite elles se figent.

De toute façon, le problème est le même pour tout le monde, on a tous du boulot à côté. Perso c'est pareil, j'ai eu du temps ce we pour tester tout ça mais je ne promets rien pour les mois qui viennent et cette webcam est loin d'être ma priorité... De toute façon, je ne sais pas programmer en C et je n'ai jamais programmé un driver, si j'ai le temps j'essaierai de regarder comment ça marche mais ça me paraît plutôt mal parti (surtout que je risque plutôt d'être un gros boulet si j'essaye de m'y mettre wink ).

Je viens de voir qu'ils avaient déjà actualisé le driver sur SVN depuis hier, je teste ça dès que je peux.

Hors ligne

#21 Le 16/01/2007, à 16:08

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Bon, c'est chiant j'ai trop de taf et je ne peux pas me mettre à développer dessus, mais vu que tu as écrit qu'il y avait une update, j'ai été regardé, et j'en ai profité pour modifier le Makefile afin de pouvoir taper simplement:

# make driver
# make install

C'est rien du tout, mais ça permet de gagner 5 secondes ;-)
A rajouter à la fin du Makefile qui est à la racine de drvier/ :

install:
    @echo "Installing module into /lib/modules/$(shell uname -r)/kernel/drivers/usb/image/"
    @cp stk1125.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/image/
    @depmod -a

Pas le temps de regarder d'autres trucs, domage hmm

@+

#22 Le 16/01/2007, à 22:59

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Bon j'ai essayé rapidos ce soir le driver dans sa dernière version. Apparemment sur la caméra DC1125, ils commencent à arriver à avoir des images. La nôtre est un peu différente, et voici ce que j'obtiens pour le moment : http://bissenma.free.fr/STK1135/Camorama.jpg Juste un truc tout marron tout pas beau.

Il y a donc encore un peu de boulot pour l'adapter mais bon ça avance petit à petit (rappelle-toi : il y a une semaine, j'exultais de joie quand la loupiote s'allumait wink )

Je vais poster quelques logs sur leur forum.

Allez, à +, bonne soirée, bon courage pour ton boulot.

Hors ligne

#23 Le 17/01/2007, à 23:02

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Avec la version d'aujourd'hui du driver, le résultat est toujours le même qu'hier, mais Nicklas a posté un message selon lequel il allait travailler sur le support de la webcam qui nous intéresse. Lui aussi a relativement peu de temps d'après certains messages du forum, le mieux est je pense qu'on continue notre discussion sur le forum du projet : http://sourceforge.net/forum/forum.php? … _id=616182

En en discutant tous ensemble et en contribuant tous dans la mesure de nos compétences et de nos disponibilités, cela permettra peut-être d'accélérer les choses. Enfin déjà pour le moment, il a besoin des logs du driver Windows, donc si vous avez Windows sur votre machine, essayez de suivre les indications qu'il donne dans le premier message du fil.

À +

Hors ligne

#24 Le 24/01/2007, à 22:45

pedroleouf

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut.

Ok j'ai posté un message sur le forum, mais je ne sais pas si je l'ai mi au bon endroit.

On continue là-bas.

@+ et merci

#25 Le 27/01/2007, à 10:35

sprtchk

Re : [Résolu] webcam intégrée sur portable PackardBell EasyNote MX45-202

Salut,

Désolé du temps que j'ai mis à répondre, je n'étais pas chez moi ces derniers jours. Je t'ai mis une réponse sur le forum du projet : en fait, il faut que tu essayes ça : camorama -D --width=640 --height=480

Maintenant, avec la dernière version du driver, camorama freeze complètement, je n'ai plus le truc marron que j'obtenais avant.

À mon avis, le meilleur forum pour discuter est maintenant celui-ci : http://sourceforge.net/forum/forum.php?thread_id=1655009&forum_id=616182

À +

Hors ligne