That's what happens (lines from dmesg) when I plug in my Genius Look 320S webcam and udev loads the latest git module:
usb 1-7: configuration #1 chosen from 1 choice Linux video capture interface: v2.00 sn9c20x: SN9C20X USB 2.0 Webcam - 0458:7029 plugged-in. BUG: unable to handle kernel paging request at f8f7f000 IP: [<f8f751d1>] sn9c20x_write_i2c_array+0x41/0x90 [sn9c20x] *pde = 3690e067 *pte = 00000000 Oops: 0000 [#1] PREEMPT SMP last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7/ idProduct Modules linked in: sn9c20x(+) videodev v4l1_compat ipv6 iTCO_wdt iTCO_vendor_support i2c_i801 btusb usbhid hid ppp_generic i2c_core psmouse bluetooth pcspkr sr_mod ohci1394 sg serio_raw cdrom ieee1394 sky2 thermal evdev processor fan button battery ac vboxdrv floppy autofs4 usblp fglrx(P) agpgart fuse snd_hda_intel snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hwdep snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd soundcore arc4 ecb rt61pci crc_itu_t rt2x00pci rt2x00lib rfkill led_class mac80211 cfg80211 eeprom_93cx6 slhc rtc_cmos rtc_core rtc_lib ext3 jbd mbcache sd_mod uhci_hcd ehci_hcd usbcore ata_piix ahci ata_generic pata_acpi libata scsi_mod [last unloaded: v4l1_compat] Pid: 3631, comm: modprobe Tainted: P (2.6.28-ARCH #1) System Product Name EIP: 0060:[<f8f751d1>] EFLAGS: 00010246 CPU: 0 EIP is at sn9c20x_write_i2c_array+0x41/0x90 [sn9c20x] EAX: 00000000 EBX: f8f7f000 ECX: 00000000 EDX: 00000000 ESI: 00000000 EDI: f5b5f000 EBP: f51c3b50 ESP: f51c3b48 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 Process modprobe (pid: 3631, ti=f51c2000 task=f5ae5800 task.ti=f51c2000) Stack: f51c3b53 00000010 001c3b6f 00000000 f5b5f000 00000000 f5b5f000 f8f733a5 00000009 00000039 00000000 f51c3cf3 f8f74d3c 00000040 c0522080 ffffffff f51c3b8e 10003d10 10010078 10020040 1020001c 10610080 10670001 10680040 Call Trace: [<f8f733a5>] sn9c20x_initialize_sensor+0x455/0x4c0 [sn9c20x] [<f8f74d3c>] sn9c20x_initialize+0x51c/0x560 [sn9c20x] [<f8f701a2>] usb_sn9c20x_probe+0xc2/0x370 [sn9c20x] [<f8607619>] usb_probe_interface+0xa9/0x150 [usbcore] [<c027e736>] driver_probe_device+0x86/0x1a0 [<c011ff35>] default_spin_lock_flags+0x5/0x10 [<c032bb1e>] _spin_lock_irqsave+0x3e/0x60 [<c027e8d9>] __driver_attach+0x89/0x90 [<c027e064>] bus_for_each_dev+0x44/0x70 [<c027e5c6>] driver_attach+0x16/0x20 [<c027e850>] __driver_attach+0x0/0x90 [<c027d9f7>] bus_add_driver+0x1a7/0x220 [<c027ea6c>] driver_register+0x5c/0x130 [<f86078f1>] usb_register_driver+0x81/0x100 [usbcore] [<c01df54b>] debugfs_create_u8+0x1b/0x20 [<f88b4000>] usb_sn9c20x_init+0x0/0x38d [sn9c20x] [<f88b41d0>] usb_sn9c20x_init+0x1d0/0x38d [sn9c20x] [<c0101126>] do_one_initcall+0x36/0x1c0 [<c01827a0>] __vunmap+0xb0/0xe0 [<c0158427>] load_module+0x1577/0x1950 [<f85dfe7c>] journal_stop+0x14c/0x1d0 [jbd] [<c027c110>] device_remove_file+0x0/0x20 [<c015894b>] sys_init_module+0x8b/0x1b0 [<c0103f13>] sysenter_do_call+0x12/0x33 [<c0320000>] serial8250_probe+0xf0/0x180 Code: 6c 24 08 eb 32 90 8d 74 26 00 0f b7 42 02 66 89 44 24 08 0f b6 0a 89 f8 ba 01 00 00 00 89 2c 24 e8 35 ff ff ff 89 c1 85 c9 78 3c <0f> b6 03 89 da 83 c3 04 04 01 74 30 85 f6 75 cf 0f b7 42 02 88 EIP: [<f8f751d1>] sn9c20x_write_i2c_array+0x41/0x90 [sn9c20x] SS:ESP 0068:f51c3b48 ---[ end trace 1653152c865d6af4 ]--- On Jan 11, 1:01 pm, GWater <[email protected]> wrote: > solo schrieb: > > > > > Hello. > > If you meen that application must use v4l2, I know about it. The > > latest vlc already uses v4l2. And I tried to load cheese with > > LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so > > So it seems the problem was not in this. But I'll try once more. > > Other usefull advices about the possible cause of the problem (absence > > of the real picture and presence of the grey goo) will be appreciated. > > Just in case: I use Arch linux and the driver form its AUR repo. > > > On Jan 8, 12:38 am, Vasily Khoruzhick <[email protected]> wrote: > >> On 7 January 2009 23:32:52 solo wrote: > > >>> Hi. > >>> I applied the patch. There is no real picture from camera. When I use > >>> cheese I see just a gray field, when vlc - some green mess. > >>> Here's my dmesg when camera is plugged in: > >>> usb 5-6: new high speed USB device using ehci_hcd and address 5 > >>> usb 5-6: configuration #1 chosen from 1 choice > >>> Linux video capture interface: v2.00 > >>> sn9c20x: SN9C20X USB 2.0 webcam driver loaded > >>> sn9c20x: SN9C20X USB 2.0 Webcam - 0458:7029 plugged-in. > >>> sn9c20x: Detected HV7131R Sensor. > >>> sn9c20x: SN9C20X USB 2.0 Webcam is now controlling video device /dev/ > >>> video0 > >>> sn9c20x: No ack from I2C slave 0x11 for write to address 0x25 > >>> usbcore: registered new interface driver usb_sn9c20x_driver > >>> sn9c20x: v2009.01 : SN9C20x USB 2.0 Webcam Driver > >>> Then always goes 'sn9c20x: Sensor YAVG: 84' when connecting to camera > >>> with cheese. > >> Please, read README file, at least section about libv4l > > >> Regards > >> Vasily > > >> signature.asc > >> < 1KViewDownload > > > > You also need liv4l to convert image data for v4l2 applications like > vlc. This is why we wrote the mplayer example in the README. > > GWater > > signature.asc > < 1KViewDownload --~--~---------~--~----~------------~-------~--~----~ Lets make microdia webcams plug'n play, (currently plug'n pray) To post to this group, send email to [email protected] Visit us online https://groups.google.com/group/microdia -~----------~----~----~----~------~----~------~--~---
