Hi, As it seems you have an acer you should use the m5602-s5k83a branch. If it doesn't work I need some usb snoop logs from windows to analyze what your machine does different than the current driver. Instructions on how to get logs can be found at http://groups.google.com/group/microdia/web/usb-sniffing-on-windows
Thanks, Erik Jabka Atu wrote: > I noticed that there are 3 branches but i don't really know wuth what > will it work: > > i checked m5602-ov9650-2 : > > > notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make > make -C /lib/modules/2.6.24-1-amd64/build > SUBDIRS=/home/jabka/m560/m560x/branches/m5602-ov9650-2 modules > make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64' > Building modules, stage 2. > MODPOST 1 modules > make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64' > notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make install > mkdir -p /lib/modules/2.6.24-1-amd64/kernel/drivers/usb/media > install -m 644 -o 0 -g 0 m5602.ko > /lib/modules/2.6.24-1-amd64/kernel/drivers/usb/media > depmod -a > notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make load > sudo modprobe videodev > sudo modprobe compat_ioctl32 > sudo insmod ./m5602.ko > > > but it didn't work : > > > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: debug level > defined to 0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: BisonCam webcam > found > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [usb_m5602_probe:243] cam 0xffff81001880e000 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [usb_m5602_probe:263] Num altsettings: 4 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [usb_m5602_probe:301] ISOC Endpoint: 0x81,wMaxPacketSize: 0xa80 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [usb_m5602_probe:285] INTR Endpoint: 0x82,wMaxPacketSize: 0x10 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_initialize_camera:123] m5602_initialize_camera > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x13 with 0x2 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x12 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x60 with 0xc0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x1 with 0x0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x77 with 0x77 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x0 with 0x8 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x77 with 0x5 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x76 with 0x4 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x74 with 0x6 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x72 with 0x6 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x70 with 0x0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x76 with 0x0 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x69 with 0xa > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: Probing > for an ov9650 sensor > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_sensor:68] Writing sensor register 0x39 with 0x40 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_bridge:95] Reading bridge register 0x6d containing 0x47 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x6a with 0x60 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x6b with 0xa > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x68 with 0x11 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x68 with 0x8 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_bridge:95] Reading bridge register 0x6c containing 0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_sensor:59] Reading sensor register 0xa containing 0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_bridge:95] Reading bridge register 0x6d containing 0x47 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x6a with 0x60 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x6b with 0xb > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x68 with 0x11 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_write_bridge:104] Writing bridge register 0x68 with 0x8 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_bridge:95] Reading bridge register 0x6c containing 0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [m5602_read_sensor:59] Reading sensor register 0xb containing 0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: Sensor > reported as 0xff:0xff > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: No > compatible sensor found > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: Initialization > of the m5602 WebCam failed > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: > [usb_m5602_probe:317] Init failed. Will retry on open() > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: m5602 WebCam > driver is now controlling video device 0 > usbcore: registered new interface driver m5602 > /home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: 0.3.0:M5602 > Webcam Driver > > > then i tested the s5k83a branch: > > > notebook:/home/jabka/m560/m560x/branches/m5602-s5k83a# make > make -C /lib/modules/2.6.24-1-amd64/build > SUBDIRS=/home/jabka/m560/m560x/branches/m5602-s5k83a modules > make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64' > CC [M] /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.o > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:66: warning: > ‘read_sensor’ defined but not used > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: In function > ‘m5602_initialize_camera’: > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:165: warning: ‘err’ > may be used uninitialized in this function > Building modules, stage 2. > MODPOST 1 modules > CC /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.mod.o > LD [M] /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.ko > make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64' > notebook:/home/jabka/m560/m560x/branches/m5602-s5k83a# make load > sudo modprobe videodev > sudo modprobe compat_ioctl32 > > > then dmesg : > > > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: usb_m5602_init - > WebCam driver startup > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: BisonCam webcam found > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: m5602 WebCam > driver is now controlling video device 0 > usbcore: registered new interface driver m5602 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: 0.2.0:M5602 Webcam > Driver > > > While the led of the camera turn to green and /dev/video0 appear running > livecam didn't get a picture > > What i get was small line in witch the output was shown. > > > <a href="http://img529.imageshack.us/my.php?image=screenshotab2.png" > target="_blank"> > > <a href="http://img521.imageshack.us/my.php?image=screenshot1qp1.png" > target="_blank"> > > > running xawtv reviled more info ( i was able to recognize a small > rectangle (20cm * 20 cm) ) but still only in small line (as in the > second screenshot) > > > i noticed that dmesg complains alot about open and close of the device : > > > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam > /dev/video0 closed > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam on > /dev/video0 opened > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam > /dev/video0 closed > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam on > /dev/video0 opened > . > > . > > . > > > when i tried to insmod it with debug=0xff i got the next info : > > > Linux video capture interface: v2.00 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: usb_m5602_init - > WebCam driver startup > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: debug level > defined to 0xff > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: BisonCam webcam found > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [usb_m5602_probe:272] cam 0xffff81000f2e8000 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [usb_m5602_probe:289] Num altsettings: 4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [usb_m5602_probe:327] ISOC Endpoint: 0x81,wMaxPacketSize: 0xa80 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [usb_m5602_probe:311] INTR Endpoint: 0x82,wMaxPacketSize: 0x10 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [m5602_initialize_camera:166] m5602_initialize_camera > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x13 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x12 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x60 with 0xc0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x0 with 0xd > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x1 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xaf with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x7b with 0xff > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1 with 0x50 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x12 with 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x17 with 0x40 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1b with 0xf > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1c with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x2 with 0x70 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x3 with 0xb > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x4 with 0xf0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x5 with 0xb > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x6 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x60 with 0xc0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x0 with 0x9 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x2 with 0x81 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x4 with 0x82 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0xe4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x87 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x6 with 0x71 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x7 with 0xe8 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x8 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x9 with 0x88 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x14 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x15 with 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x19 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1a with 0x98 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xf with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x10 with 0xe5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0x14 with 0x0 and 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0xd with 0x0 and 0x7d > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0x1b with 0xd and 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x6 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x60 with 0xc0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x0 with 0x9 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x2 with 0x81 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x4 with 0x82 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0xe4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x87 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x77 with 0x1d > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x76 with 0x8 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x74 with 0x3f > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x72 with 0x3f > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x70 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x75 with 0xff > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x73 with 0xff > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x71 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0x80 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x60 with 0xc0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x0 with 0x9 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x13 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x12 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xf0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x77 with 0x1d > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x76 with 0x1c > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x74 with 0x6 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x72 with 0x6 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x70 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x75 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x69 with 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xaf with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x7b with 0xff > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1 with 0x50 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x12 with 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x17 with 0x40 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1b with 0xf > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1c with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x2 with 0x70 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x3 with 0xb > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x4 with 0xf0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x5 with 0xb > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x6 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x4 with 0x82 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x1 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0xe4 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x6 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x7 with 0x7f > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0xa with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x15 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148] > Writing bridge register 0x14 with 0xb0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x6 with 0x71 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x7 with 0xe8 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x8 with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x9 with 0x88 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x14 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x15 with 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x19 with 0x0 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x1a with 0x98 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xf with 0x2 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0x10 with 0xe5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90] > Writing sensor register 0xec with 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0x14 with 0x0 and 0x20 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0xd with 0x0 and 0x7d > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [write_sensor_long:112] Writing sensor register 0x1b with 0xd and 0x5 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: > [m5602_initialize_camera:202] m5602_initialize_camera done > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: m5602 WebCam > driver is now controlling video device 0 > usbcore: registered new interface driver m5602 > /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: 0.2.0:M5602 Webcam > Driver > > > and some info about the camera : > > > > Bus 003 Device 002: ID 0402:5602 ALi Corp. Video Camera Controller > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x0402 ALi Corp. > idProduct 0x5602 Video Camera Controller > bcdDevice 1.00 > iManufacturer 0 > iProduct 1 USB2.0 Camera > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 101 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xa0 > (Bus Powered) > Remote Wakeup > MaxPower 500mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 1 > Transfer Type Isochronous > Synch Type None > Usage Type Data > wMaxPacketSize 0x0000 1x 0 bytes > bInterval 1 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0000 1x 0 bytes > bInterval 4 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 1 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 1 > Transfer Type Isochronous > Synch Type None > Usage Type Data > wMaxPacketSize 0x1400 3x 1024 bytes > bInterval 1 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0010 1x 16 bytes > bInterval 4 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 2 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 1 > Transfer Type Isochronous > Synch Type None > Usage Type Data > wMaxPacketSize 0x1380 3x 896 bytes > bInterval 1 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0010 1x 16 bytes > bInterval 4 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 3 > bNumEndpoints 2 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 1 > Transfer Type Isochronous > Synch Type None > Usage Type Data > wMaxPacketSize 0x1300 3x 768 bytes > bInterval 1 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0010 1x 16 bytes > bInterval 4 > Device Qualifier (for other device speed): > bLength 10 > bDescriptorType 6 > bcdUSB 2.00 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > bNumConfigurations 1 > Device Status: 0x0000 > (Bus Powered) > > ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ M560x-driver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel
