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 27/10/2008, à 17:01

garfunk

[Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bonjour,
Je possède un MSI M673 et j'aimerais faire fonctionner la webcam.
Un lsusb me renvoie ceci :

garfunk@Shrek:~$ lsusb
Bus 002 Device 002: ID 046d:c046 Logitech, Inc. RX1000 Laser Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0c45:624f Microdia PC Camera (SN9C201)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

J'ai installé EasyCam2 qui me détecte bien une Webcam et m'installe des drivers (du moins j'ai l'impression, il mouline et me dit installation terminée tongue ) mais Cheese ne détecte rien, Camorama non plus et aMSN me dit qu'il n'y a pas de dev/video0...
Je ne sais plus trop quoi faire, il existe des drivers sur le site officiel apparemment mais uniquement pour Zindozs et MacOS...
Si quelqu'un a une idée, une piste a explorer, je suis toute ouïe !!
Merci d'avance

Dernière modification par garfunk (Le 28/10/2008, à 20:40)


Plus ça va, moins je comprends

Hors ligne

#2 Le 27/10/2008, à 17:28

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bon, je me réponds à moi-même...
J'ai trouvé cette page après plusieurs recherches infructueuses, malheureusement j'ai un souci au moment du make, ça déconne à pleins tubes sad

garfunk@Shrek:~/driver/microdia$ make
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/garfunk/driver/microdia modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
  CC [M]  /home/garfunk/driver/microdia/microdia-usb.o
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/garfunk/driver/microdia/microdia-usb.c:27:
include/linux/mmzone.h:18:26: error: linux/bounds.h: Aucun fichier ou dossier de ce type
include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /home/garfunk/driver/microdia/microdia-usb.c:27:
include/linux/mmzone.h:218: erreur: ‘MAX_NR_ZONES’ undeclared here (not in a function)
make[2]: *** [/home/garfunk/driver/microdia/microdia-usb.o] Erreur 1
make[1]: *** [_module_/home/garfunk/driver/microdia] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
make: *** [driver] Erreur 2

Plus ça va, moins je comprends

Hors ligne

#3 Le 27/10/2008, à 23:31

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

J'ai déplacé ton topic dans la section Intrepid car je crois que tu es sur cette version.
Sinon ton erreur vient qu'il te manque un paquet
fait

 sudo apt-get install linux-headers-`uname -r`

Hors ligne

#4 Le 27/10/2008, à 23:35

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Merci pour le déplacement, à 3 jours de la sortie d'intrepid j'hésitais...
Sinon j'y avait pensé mais les headers sont déjà installés...

garfunk@Shrek:~$ sudo apt-get install linux-headers-`uname -r`
[sudo] password for garfunk: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
linux-headers-2.6.27-7-generic est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
garfunk@Shrek:~$

J'ai aussi vérifié que build-essential était installé, pas de souci. Je ne comprends pas ce qui bloque hmm


Plus ça va, moins je comprends

Hors ligne

#5 Le 28/10/2008, à 00:32

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Si tu l' a bien installé on devrait pas avoir cette ligne
error: linux/bounds.h: Aucun fichier ou dossier de ce type
car le fichier bounds.h se trouve bien la
/usr/src/linux-headers-2.6.27-7-generic/include/linux/bounds.h
Bizarre

Hors ligne

#6 Le 28/10/2008, à 15:05

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Je ne comprends pas, je viens d'aller voir dans ce dossier et il n'y a pas de bounds.h ?
Comment je peux forcer la réinstallation ?
(Je n'ai rien touché, mon install est presque neuve hmm )


Plus ça va, moins je comprends

Hors ligne

#7 Le 28/10/2008, à 15:12

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

lance cette commande

sudo apt-get --reinstall install linux-headers-`uname -r`

Hors ligne

#8 Le 28/10/2008, à 15:29

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bon j'ai réinstallé, et cette fois il est allé plus loin wink mais je ne comprends pas pourquoi ce fichier à disparu comme ça, l'OS ne disait rien de spécial pourtant hmm

garfunk@Shrek:~/driver/microdia$ make
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/garfunk/driver/microdia modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
  CC [M]  /home/garfunk/driver/microdia/microdia-usb.o
  CC [M]  /home/garfunk/driver/microdia/microdia-v4l.o
  CC [M]  /home/garfunk/driver/microdia/microdia-sysfs.o
  CC [M]  /home/garfunk/driver/microdia/microdia-dev.o
  CC [M]  /home/garfunk/driver/microdia/microdia-decoder.o
  CC [M]  /home/garfunk/driver/microdia/microdia-queue.o
  CC [M]  /home/garfunk/driver/microdia/sn9c20x.o
  CC [M]  /home/garfunk/driver/microdia/mt9vx11.o
  CC [M]  /home/garfunk/driver/microdia/ov7670.o
  CC [M]  /home/garfunk/driver/microdia/ov965x.o
  CC [M]  /home/garfunk/driver/microdia/ov7660.o
  CC [M]  /home/garfunk/driver/microdia/microdia-debugfs.o
  LD [M]  /home/garfunk/driver/microdia/microdia.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/garfunk/driver/microdia/microdia.mod.o
  LD [M]  /home/garfunk/driver/microdia/microdia.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-7-generic »
make: ctags : commande introuvable
make: *** [ctags] Erreur 127

garfunk@Shrek:~/driver/microdia$ ctags
Le programme 'ctags' peut être trouvé dans les paquets suivants :
 * exuberant-ctags
 * emacs-snapshot-bin-common
 * emacs21-bin-common
 * elvis-tools
 * emacs22-bin-common
Essayez : sudo apt-get install <paquet sélectionné>
bash: ctags : commande introuvable
garfunk@Shrek:~/driver/microdia$

Je te mets la fin parce que je ne connais pas ctags, donc j'ai testé pour voir. Apparemment c'est un bout d'emacs qui n'est effectivement pas installé chez moi. J'essaye d'installer tous ces paquets à l'arrache ? C'est quand même dommage de faire ça a l'aveugle...

En tout cas, merci beaucoup pour ton aide !


Plus ça va, moins je comprends

Hors ligne

#9 Le 28/10/2008, à 15:40

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Moi quand je ne sais pas dans quel paquet se trouve un dossier j'utilise apt-file (il se trouve dans les dépot )
je pense que le paquet qui te manque c'est
exuberant-ctags

Hors ligne

#10 Le 28/10/2008, à 15:42

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bon, j'ai fait le bourrin, et j'ai tenté avec ce bout de code pas terminé.
Il me l'a inséré correctement, et j'ai redémarré. AMSN ne détecte toujours pas de webcam, par contre la commande

mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11

me renvoie une erreur comme quoi elle a pas les droits. J'ai encore une fois fait le bourrin et relancé cette commande avec un joli sudo devant et la MIRACLE !!!
J'ai eu une jolie fenêtre avec ma tronche...mais à l'envers sad
En tout cas c'est une belle avancée, je vais installer exuberant et retenter la compilation.

Dernière modification par garfunk (Le 28/10/2008, à 16:09)


Plus ça va, moins je comprends

Hors ligne

#11 Le 28/10/2008, à 15:57

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

J'ai un peu avancé. Après l'installation de exuberant, aucune erreur, l'insertion se passe sans problème !
Mais toujours rien, seul mplayer en sudo parvient à accéder à la cam. Je pense qu'il y a une erreur de droit sur /dev/video0 :

garfunk@Shrek:/dev$ ls -l | grep video
crw-rw----  1 root   video    81,   0 2008-10-28 14:52 video0

Je ne sais pas quelle valeur mettre au chmod sans tout péter hmm

Par contre, cheese ne détecte toujours rien (même en sudo) et aMSN non plus (et je ne veux pas le lancer en SU).
Peut-être un souci au niveau de l'accès à /dev/video0 ? Le chemin est spécifié dans la ligne de commande mplayer, mais peut-être que aMSN et cheese tentent de se connecter à /dev/video...
J'avais vu une technique consistant à créer un lien entre /dev/video et /dev/video0...peut-être à creuser ?

J'ai créé ce lien mais malheureusement toujours rien sur cheese...
Je ne comprends plus, si le périphérique est accessible via /dev/video0 pour mplayer, pourquoi pas pour les autres ? hmm

Dernière modification par garfunk (Le 28/10/2008, à 16:09)


Plus ça va, moins je comprends

Hors ligne

#12 Le 28/10/2008, à 16:10

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Essaye ça
rajouter ton user dans le group video

sudo adduser garfunk video

création d'un lien symbolique

sudo ln -s /dev/video0 /dev/video

Voila voila


edit chez moi j'ai pas de /dev/video mais cheese fonctionne quand même hmm

Hors ligne

#13 Le 28/10/2008, à 16:34

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Je me suis rajouté, toujours rien. Pour le lien je l'avais déjà fait comme ça...
Rien de neuf, mplayer seulement en sudo et cheese/aMSN rien.
Je te donne le résultat de mplayer sans sudo :

garfunk@Shrek:~$ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-52 (Family: 15, Model: 72, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: unable to open '/dev/video0': Permission denied
v4l2: ioctl set mute failed: Bad file descriptor
v4l2: 0 frames successfully processed, 0 frames dropped.


Exiting... (End of file)
garfunk@Shrek:~$

Et en sudo :

garfunk@Shrek:~$ sudo !!
sudo mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-52 (Family: 15, Model: 72, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: Microdia USB 2.0 Webcam Driver
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = Webcam;v4l2: ioctl get input failed: Invalid argument

 Current input: 1
 Current format: YUV420
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
xscreensaver_disable: Could not find XScreenSaver window.
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Planar I420)
VDec: using Planar I420 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 640x480 => 640x480 Planar I420 
[swscaler @ 0x89652b0]SwScaler: using unscaled yuv420p -> rgb32 special converter
Selected video codec: [rawi420] vfm: raw (RAW I420)
==========================================================================
Audio: no sound
Starting playback...
V:   0.0 598/598 ??% ??% ??,?% 0 0

Plus ça va, moins je comprends

Hors ligne

#14 Le 28/10/2008, à 17:44

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Alors donne le retour de la commande

groups

tu dois voir le group video
Redonner la commande

ls -la /dev/ | grep video

De plus lance cheese dans un terminal avec cette commande

cheese -v

Essaye avec le sudo et sans le sudo


Et comme on a déja eu des bizarrie dans ta config regarde dans gconf-editor
/apps/cheese/
vérifie que webcam tu a /dev/video0

Hors ligne

#15 Le 28/10/2008, à 18:47

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

bon alors ça va pas du tout.

garfunk@Shrek:~$ groups
garfunk adm dialout cdrom plugdev lpadmin admin sambashare

Pourtant j'ai bien fait ta manip :

garfunk@Shrek:~$ sudo adduser garfunk video
[sudo] password for garfunk: 
L'utilisateur « garfunk » est déjà membre du groupe « video ».
garfunk@Shrek:~$ ls -la /dev/ | grep video
lrwxrwxrwx   1 root   root          11 2008-10-28 15:01 video -> /dev/video0
crw-rw----   1 root   video    81,   0 2008-10-28 14:52 video0
garfunk@Shrek:~$ cheese -v
garfunk@Shrek:~$ sudo !!
sudo cheese -v

Les deux manip ne donnent rien, il détecte toujours que dalle et je n'ai rien en stdout (je suppose que le -v c'est verbose).
Dans gconf-editor, webcam n'avait pas de valeur (j'ai l'ancé gconf en mode user normal), j'ai donc mis /dev/video0 puis /dev/video mais ça ne change rien hmm

559a7548560c8219be695c86da9646ae.png

Dernière modification par garfunk (Le 28/10/2008, à 18:55)


Plus ça va, moins je comprends

Hors ligne

#16 Le 28/10/2008, à 18:56

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Est ce que tu a redémmarré ta session aprés d'étre rajouté dans le groupe video si c'est pas le cas tu sais quoi faire sinon fait cette commande permet de voir directement dans le fichier systéme .

cat /etc/group  | grep video

Ah aussi réinstalle cheese edit : plus exactement
tu va faire ça

sudo apt-get --reinstall --purge install cheese

edit il te manque plein de valeur dans la configuration de cheese il y a rien eu de spécial durant ton installation hmm
astuce: pour faire une capture d'écran d'une fenétre laisse appuyer sur ctrl et appuye sur impr écran

Hors ligne

#17 Le 28/10/2008, à 19:09

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bon, je suis désormais bien dans le groupe video mais ça ne fonctionne pas mieux. J'ai réinstallé cheese mais sa conf n'a pas changé, il y a toujours /dev/video en webcam mais je pense que c'est ce que j'avais mis auparavant, le purge n'a rien supprimé.
Je ne sais pas si tout ce bordel est dû à intrepid version bêta mais la y'a de la couille dans le pâté.
Je tournais sous Ubuntu pendant 2 ans puis j'ai laissé un peu tomber, donc je reviens m'amuser...
Je sais plus trop quoi faire là, toute l'installation s'est déroulée normalement, j'ai pas eu de bug.


Plus ça va, moins je comprends

Hors ligne

#18 Le 28/10/2008, à 19:11

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

OK supprime le dossier
/home/tyrus/.gconf/apps/cheese/
/home/tyrus/.gnome2/cheese/

Hors ligne

#19 Le 28/10/2008, à 19:30

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

J'ai supprimé les dossier /home/garfunk/.gconf/apps/cheese et /home/garfunk/.gnome2/cheese, dans gconf-editor /dev/video a disparu mais toujours rien...cheese ne fonctionne toujours pas.
Est-ce qu'en modifiant les droits du périphérique ça peut aider ?
Encore merci pour ta patience et ton aide wink


Plus ça va, moins je comprends

Hors ligne

#20 Le 28/10/2008, à 19:32

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Place ce fichier à la place du fichier que tu a dans .gconf/apps/cheese

<?xml version="1.0"?>
<gconf>
        <entry name="y_resolution" mtime="1223937495" type="int" value="480">
        </entry>
        <entry name="x_resolution" mtime="1223937495" type="int" value="640">
        </entry>
        <entry name="webcam" mtime="1223937480" type="string">
                <stringvalue>/dev/video0</stringvalue>
        </entry>
        <entry name="countdown" mtime="1225208566" type="bool" value="true">
        </entry>
        <entry name="selected_effects" mtime="1224251322" type="list" ltype="string">
        </entry>
</gconf>

Hors ligne

#21 Le 28/10/2008, à 19:40

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Les modifications ont bien été prises en compte (fermeture, réouverture de session) dans gconf-editor mais par contre ça ne fonctionne toujours pas, sudo ou pas sudo sad
Je commence à désespérer, pourquoi mplayer la voit mais pas les autres log ?


Plus ça va, moins je comprends

Hors ligne

#22 Le 28/10/2008, à 19:47

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Mon dmesg si ça peut aider (enfin juste la fin après insertion du .ko) :

[ 2455.028722] microdia: Microdia USB 2.0 webcam driver loaded
[ 2455.028800] microdia: Microdia USB 2.0 Webcam - 0C45:624F plugged-in.
[ 2455.035819] microdia: Microdia USB 2.0 Webcam is now controlling video device /dev/video0
[ 2455.035947] usbcore: registered new interface driver usb_microdia_driver
[ 2455.035956] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver

Plus ça va, moins je comprends

Hors ligne

#23 Le 28/10/2008, à 20:01

Kanor

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Tu a essayé avec canomera et ça marche pas avec amsn (car je pense que si tu veux installer ta cam c'est pour utiliser un logiciel de visio)

Hors ligne

#24 Le 28/10/2008, à 20:08

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

...
Toutes mes confuses.
aMSN la reconnait, mais je suis a l'envers xD
Par contre camorama me dit qu'il ne peut pas se connecter a /dev/video0...
Je vais voir si il est possible de retourner mon image parce que là ça craint un peu.
Merci beaucoup ^^


Plus ça va, moins je comprends

Hors ligne

#25 Le 28/10/2008, à 20:39

garfunk

Re : [Résolu] Webcam interne Microdia SN9C201 sur MSI M673

Bon, j'ai bataillé, mais en lisant des posts, j'ai réussi !
Il m'a suffit de faire

sudo gedit /etc/modprobe.d/options

et de rajouter la ligne

options microdia vflip=1

puis

sudo modprobe -r microdia
sudo modprobe microdia

Et pouf ! Ca fonctionne et je suis a l'endroit wink
Merci pour ton aide


Plus ça va, moins je comprends

Hors ligne