Bonjour tlm,

Je n'arrive pas à configurer ma webcam intégrée sous Fedora 8.

J'ai un laptop Lenovo 3000 N200 avec une webcam USB 2.0 intégrée Chicony.

lsusb
ID 04f2:b013 Chicony Electronics Co., Lt

J'ai donc compilé le module uvcvideo pour Fedora 8 et je l'ai chargé sans problème.

modprobe uvcvideo ne retourne rien et je vois maintenant ma webcam dans Ekiga sous Camera USB 2.0, mais je n'arrive pas à avoir d'image et le voyant de la caméra reste éteint.
lsmod
Module                  Size  Used by
fuse                   38485  2 
rfcomm                 36825  0 
l2cap                  25537  9 rfcomm
autofs4                20421  2 
nf_conntrack_ipv4      11717  1 
xt_state                6081  1 
nf_conntrack           51977  2 nf_conntrack_ipv4,xt_state
nfnetlink               8281  2 nf_conntrack_ipv4,nf_conntrack
xt_tcpudp               6977  3 
ipt_REJECT              7617  2 
iptable_filter          6465  1 
ip_tables              14213  1 iptable_filter
x_tables               14277  4 xt_state,xt_tcpudp,ipt_REJECT,ip_tables
cpufreq_ondemand       10317  1 
acpi_cpufreq           12365  1 
loop                   16581  0 
dm_multipath           18249  0 
ipv6                  245989  12 
snd_usb_audio          75329  0 
snd_usb_lib            17345  1 snd_usb_audio
snd_rawmidi            21185  1 snd_usb_lib
snd_hda_intel         274657  3 
arc4                    5953  2 
ecb                     6721  2 
snd_seq_dummy           6725  0 
blkcipher               9029  1 ecb
nvidia               6212560  26 
snd_seq_oss            29889  0 
snd_seq_midi_event      9793  1 snd_seq_oss
snd_seq                44849  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         10061  4 snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            37569  0 
snd_mixer_oss          16705  2 snd_pcm_oss
snd_pcm                63685  3 snd_usb_audio,snd_hda_intel,snd_pcm_oss
uvcvideo               46852  0 
iwl4965               188201  0 
snd_timer              20549  2 snd_seq,snd_pcm
snd_page_alloc         11337  2 snd_hda_intel,snd_pcm
firewire_ohci          18113  0 
firewire_core          36097  1 firewire_ohci
sdhci                  17997  0 
snd_hwdep              10309  2 snd_usb_audio,snd_hda_intel
compat_ioctl32          5313  1 uvcvideo
snd                    43461  15 snd_usb_audio,snd_rawmidi,snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
mmc_core               27333  1 sdhci
hci_usb                16605  2 
videodev               28097  1 uvcvideo
mac80211              131409  1 iwl4965
crc_itu_t               6081  1 firewire_core
video                  19921  11 
output                  6977  1 video
joydev                 11649  0 
bluetooth              49316  7 rfcomm,l2cap,hci_usb
ac                      8133  0 
battery                14025  0 
button                 10321  0 
v4l1_compat            15941  2 uvcvideo,videodev
tg3                    98885  0 
i2c_i801               12113  0 
v4l2_common            18625  2 uvcvideo,videodev
soundcore               9633  2 snd
cfg80211               10441  1 mac80211
i2c_core               21825  2 nvidia,i2c_i801
sg                     31965  0 
sr_mod                 17509  0 
cdrom                  33889  1 sr_mod
ata_piix               16709  0 
dm_snapshot            17765  0 
dm_zero                 5825  0 
dm_mirror              21569  0 
dm_mod                 46209  9 dm_multipath,dm_snapshot,dm_zero,dm_mirror
ahci                   22597  3 
libata                 99633  2 ata_piix,ahci
sd_mod                 27329  4 
scsi_mod              119757  4 sg,sr_mod,libata,sd_mod
ext3                  110665  2 
jbd                    52457  1 ext3
mbcache                10177  1 ext3
uhci_hcd               23633  0 
ohci_hcd               21445  0 
ehci_hcd               31693  0 
[root@nuxtop trunk]# /sbin/lsmod | more
Module                  Size  Used by
fuse                   38485  2 
rfcomm                 36825  0 
l2cap                  25537  9 rfcomm
autofs4                20421  2 
nf_conntrack_ipv4      11717  1 
xt_state                6081  1 
nf_conntrack           51977  2 nf_conntrack_ipv4,xt_state
nfnetlink               8281  2 nf_conntrack_ipv4,nf_conntrack
xt_tcpudp               6977  3 
ipt_REJECT              7617  2 
iptable_filter          6465  1 
ip_tables              14213  1 iptable_filter
x_tables               14277  4 xt_state,xt_tcpudp,ipt_REJECT,ip_tables
cpufreq_ondemand       10317  1 
acpi_cpufreq           12365  1 
loop                   16581  0 
dm_multipath           18249  0 
ipv6                  245989  12 
snd_usb_audio          75329  0 
snd_usb_lib            17345  1 snd_usb_audio
snd_rawmidi            21185  1 snd_usb_lib
snd_hda_intel         274657  3 
arc4                    5953  2 
ecb                     6721  2 
snd_seq_dummy           6725  0 
blkcipher               9029  1 ecb
nvidia               6212560  26 
snd_seq_oss            29889  0 
snd_seq_midi_event      9793  1 snd_seq_oss
snd_seq                44849  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         10061  4 snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            37569  0 
snd_mixer_oss          16705  2 snd_pcm_oss
snd_pcm                63685  3 snd_usb_audio,snd_hda_intel,snd_pcm_oss
uvcvideo               46852  0 
iwl4965               188201  0 
snd_timer              20549  2 snd_seq,snd_pcm
snd_page_alloc         11337  2 snd_hda_intel,snd_pcm
firewire_ohci          18113  0 
firewire_core          36097  1 firewire_ohci
sdhci                  17997  0 
snd_hwdep              10309  2 snd_usb_audio,snd_hda_intel
compat_ioctl32          5313  1 uvcvideo
snd                    43461  15 snd_usb_audio,snd_rawmidi,snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
mmc_core               27333  1 sdhci
hci_usb                16605  2 
videodev               28097  1 uvcvideo
mac80211              131409  1 iwl4965
crc_itu_t               6081  1 firewire_core
video                  19921  11 
output                  6977  1 video
joydev                 11649  0 
bluetooth              49316  7 rfcomm,l2cap,hci_usb
ac                      8133  0 
battery                14025  0 
button                 10321  0 
v4l1_compat            15941  2 uvcvideo,videodev
tg3                    98885  0 
i2c_i801               12113  0 
v4l2_common            18625  2 uvcvideo,videodev
soundcore               9633  2 snd
cfg80211               10441  1 mac80211
i2c_core               21825  2 nvidia,i2c_i801
sg                     31965  0 
sr_mod                 17509  0 
cdrom                  33889  1 sr_mod
ata_piix               16709  0 
dm_snapshot            17765  0 
dm_zero                 5825  0 
dm_mirror              21569  0 
dm_mod                 46209  9 dm_multipath,dm_snapshot,dm_zero,dm_mirror
ahci                   22597  3 
libata                 99633  2 ata_piix,ahci
sd_mod                 27329  4 
scsi_mod              119757  4 sg,sr_mod,libata,sd_mod
ext3                  110665  2 
jbd                    52457  1 ext3
mbcache                10177  1 ext3
uhci_hcd               23633  0 
ohci_hcd               21445  0 
ehci_hcd               31693
J'ai également essayé de d'utiliser le repo du drpixel mais j'ai l'erreur suivante :

[root@nuxtop ~]# yum --enablerepo=drpixel install kmod-uvc
Loading "priorities" plugin
http://download.tuxfamily.org/rpm/drpixel/fedora/8/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: drpixel. Please verify its path and try again



Est-ce que quelqu'un saurait me venir en aide ?

En vous remerciant par avance,

gert
Apparement le dépôt de Drpixel n'est pas encore actif pour F8. :hammer:
Salut et merci pour ta réponse. Mais çela devrait quand même fonctionner avec le module compilé car je n'ai aucune erreurs lors de la compilation et le module se charge correctement. J'ai également installé Ubuntu 7.10 pour tester et la webcam fonctionne avec ce même module. :/
Essaie avec camstream pour voir. (yum install camstream)
Alors camstream fait une erreur : The device experienced an error (-19) No such device.

Et j'ai ça dans la console :
# camstream
CVideoDeviceInput: Warning: no channel info available.
Failed to open configuration file for reading.

CCamWindow::CCamWindow()
CWebCamViewer::CWebCamViewer(0x85c00c8, 0x0)
CVideoDevice::Init()
Allocating own buffer.
Trying to find video options for USB 2.0 Camera:/dev/video0
Creating new video options
<!DOCTYPE Configuration>
<config>
 <defaults/>
 <videodevices>
  <videoconfiguration name="USB 2.0 Camera" >
   <basename>snapshot</basename>
   <textfont>system</textfont>
   <textcolor>#ffff00</textcolor>
   <timeinimage>false</timeinimage>
   <fileformat>PNG</fileformat>
   <savetodisk>true</savetodisk>
   <ftptoserver>false</ftptoserver>
   <saveoption>1</saveoption>
   <maxsequence>1000</maxsequence>
   <sequence>0</sequence>
   <ftpserver></ftpserver>
   <ftppath></ftppath>
   <ftpuser></ftpuser>
   <ftppass></ftppass>
   <ftppassive>false</ftppassive>
   <ftpunique>true</ftpunique>
  </videoconfiguration>
 </videodevices>
</config>

CSnapshotSettingsDlg::CSnapshotSettingsDlg(...)
QFont::setRawName(): Invalid XLFD: "system"
CVideoSettingsDlg::SizeChanged(640x480)
CVideoSettingsDlg::FramerateChanged(10)
CCamPanel::SetSize(640x480)
CCamPanel::SetImageSize(640x480)
CCamPanel::SetVisibleSize(640x480)
CCamPanel::SetSize(640x480)
CCamPanel::SetImageSize(640x480)
CCamPanel::SetVisibleSize(640x480)
RecalcTotalViewSize: resize viewport(640x480)
EnableRGB: +
CVideoDevice::SetPalette picked palette 8 [yuyv]
CVideoDevice::CreateImagesRGB()
 allocating space for RGB
CVideoDevice::StartCapture() go!
CVideoDevice::LoadImage() Error loading image; errorcode=-19
La commande caminfo me retourne ceci :
# caminfo
CVideoDeviceInput: Warning: no channel info available.
Detected 1 Video4Linux devices.
Device node      : /dev/video0
Name of device   : "USB 2.0 Camera"
Minimum size     : 48x32
Current size     : 0x0
Maximum size     : 0x0
Video inputs     : 1
 Input 0
  Name             : "(null)"
  Type             : Unknown
  Audio            : no
  Tuners           : 0
Audio inputs     : 0
:-?
Etrange, elle est pourtant bien détectée. Par contre la taille maxi est de 0x0... Y a un problème là.


Edit: C'est étrange. Je viens de tester la mienne et elle fonctionne sur Camstream. Le truc bizarre, c'est que je n'ai pas installé le kmod-pwc... :-? (F7)
Sous FC6, elle ne fonctionnait pas sans le kmod. As-tu essayé avant de compiler le paquet à la main ?
. Le kmod-pwc ? Est-ce un autre module ? Je ne connais pas. J'ai compilé uniquement le module uvcvideo depuis le site http://linux-uvc.berlios.de/

edit: j'ai verifié ce driver mais ma webcam n'est pas listée dans le matériel supporté.
Alors j'ai réussi à avoir une image avec un outil qui s'appelle luvcview fait par les mêmes personnes qui ont fait le driver uvcvideo et gspca. Malheureusement je suis obligé de forcer le format YUYV pour avoir l'image. Je n'y connait rien en vidéo mais apparamment il y a 4 format que le driver peut utiliser qui sont :
yuv YUYV fourcc YUY2
jpg JPEG fourcc MJPG

Et si je liste les format possible pour ma cam il ne sort que YUYV.
# ./luvcview -L
luvcview version 0.2.1 
Video driver: x11
A window manager is available
video /dev/video0 
/dev/video0 does not support read i/o
{ pixelformat = 'YUYV', description = 'Uncompressed' }
{ discrete: width = 640, height = 480 }
        Time interval between frame: 1/30, 1/20, 1/15, 1/10, 1/5, 1/1, 
{ discrete: width = 352, height = 288 }
        Time interval between frame: 1/30, 1/20, 1/15, 1/10, 1/5, 1/1, 
{ discrete: width = 320, height = 240 }
        Time interval between frame: 1/30, 1/20, 1/15, 1/10, 1/5, 1/1, 
{ discrete: width = 176, height = 144 }
        Time interval between frame: 1/30, 1/20, 1/15, 1/10, 1/5, 1/1, 
{ discrete: width = 160, height = 120 }
        Time interval between frame: 1/30, 1/20, 1/15, 1/10, 1/5, 1/1, 
{ discrete: width = 1280, height = 960 }
        Time interval between frame: 1/9, 1/5, 1/1, 
{ discrete: width = 1280, height = 1024 }
        Time interval between frame: 1/9, 1/5, 1/1,
Donc je suppose que les applications comme camstream, ekiga et autres utilisent un autre format et donc c'est pour ça que je ne vois pas d'image. Ou je me trompe complètement ?
Ce que je ne comprends pas c'est pourquoi ça marchait sous une autre distrib avec le même module.....

😐
Bon ça marche dans Ekiga avec V4L2 et je viens de tester dans Skype beta 2.o ça marche aussi.

Que du bonheur pour moi, c'est les deux seules applications que j'utilise pour la cam.

Par contre ça ne marche pas dans Camstream, Cheese et autres...

😃