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
-~----------~----~----~----~------~----~------~--~---

Reply via email to