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 16/02/2007, à 16:27

toki

Webcam Microdia - Sangha - SN9C102 / SN9C103

Bonjour,

Un petit problème avec une webcam bon marché.
D'après la lecture d'un certain nombre de forums, même si elle est bon marché et sans marque, le chipset utilisé est générique et commun à pas mal de webcams apparemment.
Certaines personnes ont réussi à l'utiliser; d'autres encontrent des problèmes différents au mien (distorsion, couleurs).

Mon problème est qu'il est impossible de s'y connecter:
- camorama --dev=/dev/video0
             => N'arrive pas à se connecter:
             

"Could not connect to video device (/dev/video0). Please check connection"


- xawtv -c /dev/video0 -noconf
             => écran noir et:
               

This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.19.2.2007-02-16)
/dev/video0 [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_G_STD(std=0xbfddedb4 [PAL_G,PAL_I,PAL_D,PAL_K,PAL_M,PAL_Nc,PAL_60,NTSC_M_JP,?,?,SECAM_B,SECAM_G,SECAM_H,SECAM_K,SECAM_L,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null)]): Argument invalide
ioctl: VIDIOC_S_CTRL(id=9963778;value=8): Argument invalide
ioctl: VIDIOC_S_CTRL(id=9963776;value=160): Argument invalide
ioctl: VIDIOC_S_CTRL(id=9963779;value=0): Argument invalide
ioctl: VIDIOC_S_CTRL(id=9963777;value=0): Argument invalide
ioctl: VIDIOC_S_STD(std=0x0 []): Argument invalide
no way to get: 384x288 32 bit TrueColor (LE: bgr-)


Pourtant, le driver a l'air d'être chargé:

- lsmod|grep sn9c

sn9c102                96268  0
videodev               25856  2 bttv,sn9c102
v4l2_common            23296  4 tuner,bttv,sn9c102,videodev
usbcore               131332  6 acecad,usbhid,sn9c102,ehci_hcd,uhci_hcd


- dmesg

usb 4-1.2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x608F)
usb 4-1.2: OV7630 image sensor detected
usb 4-1.2: Initialization succeeded
usb 4-1.2: V4L2 device registered as /dev/video0
usb 4-1.2: Optional device control through 'sysfs' interface ready


- ls-lh /dev/video*

crw-rw---- 1 root video 81, 0 Feb 16 14:35 /dev/video0
crw-rw---- 1 root video 81, 1 Feb 16 13:56 /dev/video1


- lsusb

Bus 004 Device 005: ID 0c45:608f Microdia


Le noyau utilisé est un 2.6.19.2 et le driver, celui intégré au noyau (Device Drivers --> Multimedia Devices --> Video Capture Adaptaters --> V4L USB devices --> USB SN9C10x PC Camera Controller support)

Merci si quelqu'un a une idée

Hors ligne

#2 Le 16/02/2007, à 17:30

scorpio810

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

http://www.linux-projects.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=177&forum=3&move=next&topic_time=1133998874

Dernière modification par scorpio810 (Le 16/02/2007, à 17:34)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#3 Le 16/02/2007, à 17:42

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Ben le gars dit justement que ça ne marche pas avec ce chipset (SN9C103), mais avec un autre (SN9C105)

Dernière modification par toki (Le 16/02/2007, à 17:48)

Hors ligne

#4 Le 16/02/2007, à 18:03

scorpio810

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

http://mxhaard.free.fr/spca5xx.html
pas de 0c45:608f

tu as essaye en dev/video1?

camorama --dev=/dev/video1
http://forum.ubuntu-fr.org/viewtopic.php?pid=339820#p339820

Dernière modification par scorpio810 (Le 16/02/2007, à 18:09)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#5 Le 16/02/2007, à 18:23

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Oui, mais bon c'est une carte tv sur video1.
J'ai l'impression que c'est un souci de driver, bien qu'elle semble reconnue par le système
(modules chargés, messages usb et led de la caméra allumée).
Tout semble correct, sauf que.. Ben ça marche pas.

Hors ligne

#6 Le 16/02/2007, à 18:33

scorpio810

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

tu as lut ça

Réccapitulons, pasque çà part dans tous les sens:
Je suppose que tu as le même problème que moi, à savoir:

- une carte TV fonctionnelle sur /dev/video0
- une webcam fonctionnelle sur /dev/video1

Mais, par quelques malheureux hasard, il arrive qu'aprés le boot, l'ordre de ces 2 matérieux s'inversent roll
Et donc tes applications pointent le mauvais matos.sad
donc:

- une carte TV fonctionnelle sur /dev/video1
- une webcam fonctionnelle sur /dev/video0


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#7 Le 16/02/2007, à 18:54

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Euh, j'ai l'impression que c'est plutôt:
- Une carte tv qui fonctionne sur /dev/video0
- Une webcam qui ne fonctionne pas sur /dev/video1

Mais bon, je vais peut-être tenter de virer la carte tv pour voir si ça peut interférer, comme tu peux penser.

Hors ligne

#8 Le 16/02/2007, à 19:01

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Ça y est, sans carte TV, mais bon le résultat est identique, sans surprise

Hors ligne

#9 Le 16/02/2007, à 19:10

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Qu'est-ce que je raconte..
La webcam était sur /dev/video0 et le tuner tv sur /dev/video1..
En tout cas avant que je débranche le tuner, car en la remettant, j'ai changé de slot et les périphériques se sont inversés -> maintenant: tv sur video0 et cam sur video1.
Mais je ne pense pas que ce soit problème.
Maintenant, pour les logiciels qui prennent par défaut le 1er périhpérique, sans doute.
Peut-être que tu retombes sur tes pieds en faisant ainsi.

Hors ligne

#10 Le 16/02/2007, à 19:17

scorpio810

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

c'est bizarre en effet
et camorama ne la voit toujours pas ?

Dernière modification par scorpio810 (Le 16/02/2007, à 19:17)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#11 Le 16/02/2007, à 19:23

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Il me met le même message.. unable to connect..

Hors ligne

#12 Le 16/02/2007, à 19:56

scorpio810

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

bon, qlqs liens  peut etre des pistes ?

http://www.linux-projects.org/modules/mydownloads/viewcat.php?cid=2

http://rzr.online.fr/wiki.php?WebCam
http://gkall.hobby.nl/sn9c10x.html
http://who.is.free.fr/dokuwiki/doku.php?id=sonix

Dernière modification par scorpio810 (Le 16/02/2007, à 19:58)


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#13 Le 26/02/2007, à 17:34

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Bon, au final j'ai réussi à avoir une image avec la cam, mais en monochrome.

Il me manquait le support ovcam au noyau.

Les paramètres nécessaires pour compiler le noyau sont:
(Attention, noyau 2.6.19 requis)

# Multimedia devices
#
CONFIG_VIDEO_DEV=m

# I2C support
#
CONFIG_I2C=m

# OmniVision Camera Chip support
#
CONFIG_VIDEO_OVCAMCHIP=m

# USB support
#
CONFIG_USB=m

# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_OHCI_HCD=m

# File systems
#
CONFIG_PROC_FS=y

# Video For Linux
#
CONFIG_VIDEO_PROC_FS=y

Soit, grosso modo:

Device Drivers -> Multimedia Devices -> Video For Linux => M
Device Drivers -> Multimedia Devices -> Video For Linux -> Enable Video For Linux 1 API (DEPRECATED) => *
Device Drivers -> Multimedia Devices -> Video For Linux -> Video Capture Adapters -> V4L USB devices -> Omnivision Camera Chip support => M
NON NE PAS UTILISER CE PILOTE ==> Device Drivers -> Multimedia Devices -> Video For Linux -> Video Capture Adapters -> V4L USB devices -> USB SN9C10x PC Camera Controller support => M
Device Drivers -> I2C support -> I2C support => M
Device Drivers -> USB support -> Support for Host-side USB => M
Device Drivers -> USB support -> USB device filesystem => *
Device Drivers -> USB support -> EHCI HCD (USB 2.0) support => M
Device Drivers -> USB support -> OHCI HCD support => M
Device Drivers -> USB support -> UHCI HCD (most Intel and Via) support => M

Ensuite, il faut utiliser les derniers drivers, pas celui fourni avec le noyau, qui ne fonctionne pas trop bien.

Ils sont téléchargeables ici: http://www.linux-projects.org/modules/m … d=2&lid=44

Les décompresser, et modifier le fichier sn9c102_ov7630.c pour changer la ligne

err += sn9c102_i2c_write(cam, 0x15, 0x34);


en

err += sn9c102_i2c_write(cam, 0x15, 0x35);


PS: pas nécessaire, j'avais essayé ça, trouvé sur forum; apparemment, l'image est plus claire.
http://www.linux-projects.org/modules/n … 29&forum=3

Recompiler le noyau et rebooter dessus

Compiler et installer le pilote:

make
make install

Pour faire les tests, utiliser l'application fournie par les développeurs du pilote: videoview.
Téléchargeable ici: http://www.linux-projects.org/modules/m … d=5&lid=42


En résultat, j'ai une image très sombre et monochrome avec l'application, mais ça fonctionne déjà.

En revanche, au test avec amsn,
on a les messages suivants dans la console:

Trying converter from 16 bit YUV 4:2:2 (packed, YUYV) to 24 bit TrueColor (BE: rgb)
Trying converter from 16 bit YUV 4:2:2 (planar) to 24 bit TrueColor (BE: rgb)
Trying converter from 12 bit YUV 4:2:0 (planar) to 24 bit TrueColor (BE: rgb)
Trying converter from 24 bit TrueColor (LE: bgr) to 24 bit TrueColor (BE: rgb)
Trying converter from 32 bit TrueColor (BE: -rgb) to 24 bit TrueColor (BE: rgb)
Your webcam uses a palette that this extension does not support yet

Apparemment, amsn ne peut pas exploiter toutes les webcams... Raaahh

Sinon, pour info, la doc des pilotes: http://www.linux-projects.org/modules/s … le&artid=4
Et liens de téléchargements qui peuvent être utiles: http://www.linux-projects.org/modules/mydownloads/

Dernière modification par toki (Le 27/02/2007, à 12:14)

Hors ligne

#14 Le 26/02/2007, à 19:36

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Euh, erreur, couleurs ok avec drivers version 1.39 d'hier

Hors ligne

#15 Le 17/05/2007, à 18:11

gwifob

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Bonjour,
Jusqu'à présent avec ma webcam j'arrivais à avoir une image vert et noir puis en suivant les instructions de toki j'ai une  vue à peu près correct : juste que l'image est inversée depuis le début et que ma webcam n'est pas reconnu par Amsn (normal si j'ai bien compris) ni par easywebcam2 (pour la paramétrer), est-ce que j'ai raté une étape ou il n'y a pas de solution

#16 Le 17/05/2007, à 18:58

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

En fait, suite à ces tests, il apparaissait que c'était amsn qui ne fonctionnait pas.
Les drivers fonctionnaient avec le lecteur de test fournis sur le même site.
Depuis, j'ai essayé avec la version SVN d'amsn, et ça fonctionne (hormis le son, mais c'est normal).
Bon courage.

Dernière modification par toki (Le 17/05/2007, à 18:59)

Hors ligne

#17 Le 17/05/2007, à 19:00

toki

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Il n'y a pas besoin de modifier le code des drivers, il suffit de prendre la dernière version, ça devrait marcher, même en couleurs.

Hors ligne

#18 Le 21/05/2007, à 20:38

gwifob

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

J'avais oublié de préciser. Ma webcam est reconnue au démarrage d'ubuntu (en tt cas le témoin bleu sur la webcam s'allume) mais elle n'est pas reconnu par camorama (il me renvoie une impression écran) quelque soit le N° de la commande /dev/video*
Jusqu'à présent, seul le logiciel Ekiga en utilisant uniquement le greffon vidéo v4l2 me permet de passer de périphérique in connu à la caméra sn9.... déormais grace à ce topic j'ai réussi  à avoir la couleur (auparavant j'avais une sorte d'image verte ) mais toujours comme auparavant mon image est renversée à 180°.
Help !!!
ah je précise, je ne fait que débuter dans ce milieu linuxien et je n'y comprend que peu de choses

#19 Le 21/05/2007, à 20:41

gwifob

Re : Webcam Microdia - Sangha - SN9C102 / SN9C103

Ah j'oubliais
j'ai installer la SVN d'amsn (merci toki) et la non plus je n'ai pas accès à la webcam (lais je suppose que c'est normal (pour l'instant),
voila si ququn pouvait m'aider, Merci