Salut
J'ai a ma disposition une webcam Logitech, identifiée comme ceci par lsusb :
Bus 004 Device 003: ID 046d:0850 Logitech, Inc. QuickCam Web
J'ai installé le module qc-usb pour la prendre en charge (installation
par l'ebuild gentoo), et lorsque je la branche j'ai bien
Sep 19 22:37:53 SoundPuter usb 4-4.1: new full speed USB device using
ehci_hcd and address 16
Sep 19 22:37:58 SoundPuter Linux video capture interface: v1.00
Sep 19 22:37:58 SoundPuter quickcam: QuickCam USB camera found (driver
version QuickCam USB 0.6.3 $Date: 2005/04/15 19:32:49 $)
Sep 19 22:37:58 SoundPuter quickcam: Kernel:2.6.13-swsusp2 bus:4
class:FF subclass:FF vendor:046D product:0850
Sep 19 22:37:58 SoundPuter quickcam: Sensor VV6410 detected
Sep 19 22:37:58 SoundPuter quickcam: Registered device: /dev/video0
Sep 19 22:37:58 SoundPuter usbcore: registered new driver quickcam
Par contre si je lance gqcam, il me dit
$ gqcam
Error reading image...
puis reste en statut Zl+ dans ps ax :
23546 pts/0 Zl+ 0:00 [gqcam] <defunct>
et le kernel me dit :
Sep 19 22:38:54 SoundPuter Unable to handle kernel paging request at
virtual address 03000050
Sep 19 22:38:54 SoundPuter printing eip:
Sep 19 22:38:54 SoundPuter dc8c7a0a
Sep 19 22:38:54 SoundPuter *pde = 00000000
Sep 19 22:38:54 SoundPuter Oops: 0000 [#1]
Sep 19 22:38:54 SoundPuter Modules linked in: quickcam videodev saa7146
audio snd_seq_midi snd_usb_audio snd_usb_lib snd_hwdep snd_seq_oss
snd_seq_midi_event snd_seq_dummy snd_seq snd_pcm_oss snd_mixer_oss
snd_via82xx gameport snd_ac97_codec snd_pcm snd_timer snd_page_alloc
snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore usbhid ehci_hcd
uhci_hcd via_rhine usbcore
Sep 19 22:38:54 SoundPuter CPU: 0
Sep 19 22:38:54 SoundPuter EIP: 0060:[<dc8c7a0a>] Not tainted VLI
Sep 19 22:38:54 SoundPuter EFLAGS: 00010202 (2.6.13-swsusp2)
Sep 19 22:38:54 SoundPuter EIP is at usb_kill_urb+0x1a/0x100 [usbcore]
Sep 19 22:38:54 SoundPuter eax: 03000010 ebx: ca46e2c0 ecx: 00000002
edx: 00000082
Sep 19 22:38:54 SoundPuter esi: c0c1223c edi: cbe628a0 ebp: c6a57420
esp: c6cc3da4
Sep 19 22:38:54 SoundPuter ds: 007b es: 007b ss: 0068
Sep 19 22:38:54 SoundPuter Process gqcam (pid: 23548,
threadinfo=c6cc2000 task=d61e3560)
Sep 19 22:38:54 SoundPuter Stack: c43bd800 c6d85780 00000000 cdda8ea8
c43bd800 dc8c8e2c c43bd800 cc735800
Sep 19 22:38:54 SoundPuter 0000000b 00000001 00000000 00000000 00000000
00000000 00001388 00000000
Sep 19 22:38:54 SoundPuter c0c12000 c0c1223c 00000000 cbe628a0 dca822ec
ca46e2c0 00000000 00000000
Sep 19 22:38:54 SoundPuter Call Trace:
Sep 19 22:38:54 SoundPuter [<dc8c8e2c>] usb_set_interface+0xdc/0x170
[usbcore]
Sep 19 22:38:54 SoundPuter [<dca822ec>] qc_isoc_stop+0x3c/0x120 [quickcam]
Sep 19 22:38:54 SoundPuter [<dca82a13>] qc_capt_exit+0x13/0x50 [quickcam]
Sep 19 22:38:54 SoundPuter [<dca82cc9>] qc_v4l_close+0x69/0x80 [quickcam]
Sep 19 22:38:54 SoundPuter [<c0168015>] __fput+0x185/0x1a0
Sep 19 22:38:54 SoundPuter [<c016648d>] filp_close+0x4d/0x80
Sep 19 22:38:54 SoundPuter [<c0121944>] put_files_struct+0x64/0xd0
Sep 19 22:38:54 SoundPuter [<c012257f>] do_exit+0xef/0x370
Sep 19 22:38:54 SoundPuter [<c0122874>] do_group_exit+0x34/0x70
Sep 19 22:38:54 SoundPuter [<c012b4d0>] get_signal_to_deliver+0x1e0/0x2c0
Sep 19 22:38:54 SoundPuter [<c0102e94>] do_signal+0x94/0x140
Sep 19 22:38:54 SoundPuter [<c011d030>] default_wake_function+0x0/0x20
Sep 19 22:38:54 SoundPuter [<c0137288>] do_futex+0x48/0xa0
Sep 19 22:38:54 SoundPuter [<c01373ce>] sys_futex+0xee/0x100
Sep 19 22:38:54 SoundPuter [<c0102f77>] do_notify_resume+0x37/0x40
Sep 19 22:38:54 SoundPuter [<c010312e>] work_notifysig+0x13/0x25
Sep 19 22:38:54 SoundPuter Code: 89 44 24 08 e8 88 8c 85 e3 e8 13 cb 83
e3 eb ba 90 83 ec 50 89 5c 24 48 8b 5c 24 54 89 7c 24 4c 85 db 74 1d 8b
43 1c 85 c0 74 16 <8b> 40 40 85 c0 74 0f 8b 48 24 85 c9 75 14 90 8d b4
26 00 00 00
Sep 19 22:38:54 SoundPuter <1>Fixing recursive fault but reboot is needed!
J'ai ce probleme depuis un certain temps déjà (depuis le 2.6 en fait, on
m'a dit que ca pourrait etre du au PREEMPT (et effectivement avec les
autres versions du 2.6.13 le Call Trace contenait clairement PREEMPT)...
ce qui m'ennuie c'est que j'ai besoin du PREEMPT pour la musique...
Quelqu'un a-t-il déjà rencontré ce genre de probleme ?
Je crois que je vais etre obligé de faire un choix entre PREEMPT et
WebCam (dans ce cas, le choix est tout fait : PREEMPT !)