* Re: Lenovo webcam problem which using gspca's vc032x driver [not found] ` <20090717124431.1bd3ea43@free.fr> @ 2009-07-20 7:04 ` AceLan Kao 2009-07-20 8:53 ` Jean-Francois Moine 2009-07-20 10:16 ` Mauro Carvalho Chehab 0 siblings, 2 replies; 10+ messages in thread From: AceLan Kao @ 2009-07-20 7:04 UTC (permalink / raw) To: Jean-Francois Moine; +Cc: Mauro Carvalho Chehab, hugh, linux-media Dear Jean-Francois, I use "Lenovo WebCam Center" and "Dorgem" to do the webcam preview function, there are the following resolution settings 160x120 176x144 320x240 352x288 640x480 Do you need all the resolutions logs? I try to use "Device Monitoring Studio" to log the USB traffic this time. You can download the QVGA and VGA USB snoop log and the .INF file from here. http://people.canonical.com/~acelan//bugs/lp310760/ Dear Mauro, Sure, I'll give you the patches against the V4L/DVB hg tree. But I think I should come out a conclusion with Jean-Francois, right? Best regards, AceLan Kao. 2009/7/17 Jean-Francois Moine <moinejf@free.fr>: > On Fri, 17 Jul 2009 04:32:25 -0300 > Mauro Carvalho Chehab <mchehab@redhat.com> wrote: > >> Em Fri, 17 Jul 2009 11:30:24 +0800 >> AceLan Kao <acelan.kao@canonical.com> escreveu: > [snip] >> > Thanks for your advice and links, I have found out the correct i2c >> > commands to turn on/off the LED flash for Lenovo >> > webcam(SENSOR_MI1310_SOC). Also, I fixed the upstream kernel, so >> > that the camera preview and capture function are working now. >> > The problem came from these two patches >> > 6af4e7a V4L/DVB (10424): gspca - vc032x: Add resolution 1280x1024 >> > for sensor mi1310_soc. >> > a92e906 V4L/DVB (10420): gspca - vc032x: Webcam 041e:405b added and >> > mi1310_soc updated. >> > I just disable the 1280x1024 resolution and revert back to the >> > origin mi1310_soc VGA and QVGA settings. > [snip] >> Also, since Jean-Francois added 1280x1024 resolution and changed the >> initialization tables, I suspect that this worked fine with some >> webcam model. >> >> So, probably, the bug is specific to this cam model (or related to a >> poor USB performance at Lenovo internal usb bus). So, it is important >> to know what is broken and what is not at the i2c sequence of >> commands, in order to not break other similar devices. > > Hi AceLan Kao, > > Sorry to be a bit late on the problem, I'm busy with too many other > webcams! > > First about the LEDs. 0x89 as the request value in USB control messages > seems to control to GPIO. It may turn on/off the LEDs and also does > sensor selection for the Samsung Q1. It should be specific to the > webcam. > > Then, about the mi1310_soc. The zs328.inf and the C0130Dev.inf > extracted from the ms-win driver and the usb snoop I have contain almost > identical sequences, the ones which are in the driver since the > addition of the webcam 041e:405b. Three guys use this webcam. Indeed, > they have problems (mainly image freeze with frame overflow messages in > the kernel traces). > > For now, I may ask the 041e:405b owners to check if your patch works. > > Otherwise, I thought to add the YUYV mode to the mi1310_soc, as it is > for the mi1320_soc (the usb snoop I have is in this mode). > > Also, as you have the webcam and surely the ms-win driver, may you send > me usb snoops in all resolutions and the .INF? > > Thanks. > > -- > Ken ar c'hentañ | ** Breizh ha Linux atav! ** > Jef | http://moinejf.free.fr/ > -- Chia-Lin Kao(AceLan) http://blog.acelan.idv.tw/ E-Mail: acelan.kaoATcanonical.com (s/AT/@/) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-20 7:04 ` Lenovo webcam problem which using gspca's vc032x driver AceLan Kao @ 2009-07-20 8:53 ` Jean-Francois Moine 2009-07-21 2:18 ` AceLan Kao 2009-07-20 10:16 ` Mauro Carvalho Chehab 1 sibling, 1 reply; 10+ messages in thread From: Jean-Francois Moine @ 2009-07-20 8:53 UTC (permalink / raw) To: AceLan Kao; +Cc: Mauro Carvalho Chehab, hugh, linux-media [-- Attachment #1: Type: text/plain, Size: 1081 bytes --] On Mon, 20 Jul 2009 15:04:05 +0800 AceLan Kao <acelan.kao@canonical.com> wrote: > I use "Lenovo WebCam Center" and "Dorgem" to do the webcam preview > function, there are the following resolution settings > 160x120 > 176x144 > 320x240 > 352x288 > 640x480 > Do you need all the resolutions logs? > > I try to use "Device Monitoring Studio" to log the USB traffic this > time. You can download the QVGA and VGA USB snoop log and the .INF > file from here. http://people.canonical.com/~acelan//bugs/lp310760/ Hello Acelan Kao, Thanks for the files. I could not look at the dms logs, having no tool to do. Anyway, the .inf gives the exact USB sequence you set. I got a return from one guy with the same sensor. He said the driver works better (with the LEDs), but there are still some frame overflows and the image is upside down. Have you such a problem? The sequence for the SXVGA mode (1280x1024) is defined in the .inf. I extracted it and attached. Does it work for you? Best regards. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ [-- Attachment #2: sxga.c --] [-- Type: text/x-csrc, Size: 5186 bytes --] static const u8 mi1310_soc_InitSXGA_JPG[][4] = { {0xb0, 0x03, 0x19, 0xcc}, {0xb0, 0x04, 0x02, 0xcc}, {0xb3, 0x00, 0x64, 0xcc}, {0xb3, 0x00, 0x65, 0xcc}, {0xb3, 0x05, 0x00, 0xcc}, {0xb3, 0x06, 0x00, 0xcc}, {0xb3, 0x08, 0x01, 0xcc}, {0xb3, 0x09, 0x0c, 0xcc}, {0xb3, 0x34, 0x02, 0xcc}, {0xb3, 0x35, 0xdd, 0xcc}, {0xb3, 0x02, 0x00, 0xcc}, {0xb3, 0x03, 0x0a, 0xcc}, {0xb3, 0x04, 0x0d, 0xcc}, {0xb3, 0x20, 0x00, 0xcc}, {0xb3, 0x21, 0x00, 0xcc}, {0xb3, 0x22, 0x03, 0xcc}, {0xb3, 0x23, 0xc0, 0xcc}, {0xb3, 0x14, 0x00, 0xcc}, {0xb3, 0x15, 0x00, 0xcc}, {0xb3, 0x16, 0x04, 0xcc}, {0xb3, 0x17, 0xff, 0xcc}, {0xb3, 0x00, 0x65, 0xcc}, {0xb8, 0x00, 0x00, 0xcc}, {0xbc, 0x00, 0x70, 0xcc}, {0xbc, 0x01, 0x01, 0xcc}, {0xf0, 0x00, 0x02, 0xbb}, {0xc8, 0x9f, 0x0b, 0xbb}, {0x5b, 0x00, 0x01, 0xbb}, {0xf0, 0x00, 0x00, 0xbb}, {0x20, 0x03, 0x03, 0xbb}, {0xf0, 0x00, 0x01, 0xbb}, {0x05, 0x00, 0x07, 0xbb}, {0x34, 0x00, 0x00, 0xbb}, {0x35, 0xff, 0x00, 0xbb}, {0xdc, 0x07, 0x02, 0xbb}, {0xdd, 0x3c, 0x18, 0xbb}, {0xde, 0x92, 0x6d, 0xbb}, {0xdf, 0xcd, 0xb1, 0xbb}, {0xe0, 0xff, 0xe7, 0xbb}, {0x06, 0xf0, 0x0d, 0xbb}, {0x06, 0x70, 0x0e, 0xbb}, {0x4c, 0x00, 0x01, 0xbb}, {0x4d, 0x00, 0x01, 0xbb}, {0xf0, 0x00, 0x02, 0xbb}, {0x2e, 0x0c, 0x60, 0xbb}, {0x21, 0xb6, 0x6e, 0xbb}, {0x37, 0x01, 0x40, 0xbb}, {0xf0, 0x00, 0x00, 0xbb}, {0x07, 0x00, 0x84, 0xbb}, {0x08, 0x02, 0x4a, 0xbb}, {0x05, 0x01, 0x10, 0xbb}, {0x06, 0x00, 0x39, 0xbb}, {0xf0, 0x00, 0x02, 0xbb}, {0x58, 0x02, 0x67, 0xbb}, {0x57, 0x02, 0x00, 0xbb}, {0x5a, 0x02, 0x67, 0xbb}, {0x59, 0x02, 0x00, 0xbb}, {0x5c, 0x12, 0x0d, 0xbb}, {0x5d, 0x16, 0x11, 0xbb}, {0x39, 0x06, 0x18, 0xbb}, {0x3a, 0x06, 0x18, 0xbb}, {0x3b, 0x06, 0x18, 0xbb}, {0x3c, 0x06, 0x18, 0xbb}, {0x64, 0x7b, 0x5b, 0xbb}, {0xb6, 0x00, 0x00, 0xcc}, {0xb6, 0x03, 0x05, 0xcc}, {0xb6, 0x02, 0x00, 0xcc}, {0xb6, 0x05, 0x03, 0xcc}, {0xb6, 0x04, 0xc0, 0xcc}, {0xb6, 0x12, 0xf8, 0xcc}, {0xb6, 0x13, 0x29, 0xcc}, {0xb6, 0x18, 0x09, 0xcc}, {0xb6, 0x17, 0x60, 0xcc}, {0xb6, 0x16, 0x00, 0xcc}, {0xb6, 0x22, 0x12, 0xcc}, {0xb6, 0x23, 0x0b, 0xcc}, {0xbf, 0xc0, 0x39, 0xcc}, {0xbf, 0xc1, 0x04, 0xcc}, {0xbf, 0xcc, 0x00, 0xcc}, {0xb3, 0x01, 0x41, 0xcc}, {0x00, 0x00, 0x80, 0xdd}, {0xf0, 0x00, 0x02, 0xbb}, {0x00, 0x00, 0x10, 0xdd}, {0x22, 0xa0, 0x78, 0xbb}, {0x23, 0xa0, 0x78, 0xbb}, {0x24, 0x7f, 0x00, 0xbb}, {0x28, 0xea, 0x02, 0xbb}, {0x29, 0x86, 0x7a, 0xbb}, {0x5e, 0x52, 0x4c, 0xbb}, {0x5f, 0x20, 0x24, 0xbb}, {0x60, 0x00, 0x02, 0xbb}, {0x02, 0x00, 0xee, 0xbb}, {0x03, 0x39, 0x23, 0xbb}, {0x04, 0x07, 0x24, 0xbb}, {0x09, 0x00, 0xc0, 0xbb}, {0x0a, 0x00, 0x79, 0xbb}, {0x0b, 0x00, 0x04, 0xbb}, {0x0c, 0x00, 0x5c, 0xbb}, {0x0d, 0x00, 0xd9, 0xbb}, {0x0e, 0x00, 0x53, 0xbb}, {0x0f, 0x00, 0x21, 0xbb}, {0x10, 0x00, 0xa4, 0xbb}, {0x11, 0x00, 0xe5, 0xbb}, {0x15, 0x00, 0x00, 0xbb}, {0x16, 0x00, 0x00, 0xbb}, {0x17, 0x00, 0x00, 0xbb}, {0x18, 0x00, 0x00, 0xbb}, {0x19, 0x00, 0x00, 0xbb}, {0x1a, 0x00, 0x00, 0xbb}, {0x1b, 0x00, 0x00, 0xbb}, {0x1c, 0x00, 0x00, 0xbb}, {0x1d, 0x00, 0x00, 0xbb}, {0x1e, 0x00, 0x00, 0xbb}, {0xf0, 0x00, 0x01, 0xbb}, {0x00, 0x00, 0x20, 0xdd}, {0x06, 0xf0, 0x8e, 0xbb}, {0x00, 0x00, 0x80, 0xdd}, {0x06, 0x70, 0x8e, 0xbb}, {0xf0, 0x00, 0x02, 0xbb}, {0x00, 0x00, 0x20, 0xdd}, {0x5e, 0x6a, 0x53, 0xbb}, {0x5f, 0x40, 0x2c, 0xbb}, {0xf0, 0x00, 0x01, 0xbb}, {0x00, 0x00, 0x20, 0xdd}, {0x58, 0x00, 0x00, 0xbb}, {0x53, 0x09, 0x03, 0xbb}, {0x54, 0x31, 0x18, 0xbb}, {0x55, 0x8b, 0x5f, 0xbb}, {0x56, 0xc0, 0xa9, 0xbb}, {0x57, 0xe0, 0xd2, 0xbb}, {0xe1, 0x00, 0x00, 0xbb}, {0xdc, 0x09, 0x03, 0xbb}, {0xdd, 0x31, 0x18, 0xbb}, {0xde, 0x8b, 0x5f, 0xbb}, {0xdf, 0xc0, 0xa9, 0xbb}, {0xe0, 0xe0, 0xd2, 0xbb}, {0xb3, 0x5c, 0x01, 0xcc}, {0xf0, 0x00, 0x01, 0xbb}, {0x06, 0xf0, 0x8e, 0xbb}, {0xf0, 0x00, 0x02, 0xbb}, {0x2f, 0xde, 0x20, 0xbb}, {0xf0, 0x00, 0x02, 0xbb}, {0x24, 0x50, 0x20, 0xbb}, {0xbc, 0x0e, 0x00, 0xcc}, {0xbc, 0x0f, 0x05, 0xcc}, {0xbc, 0x10, 0xc0, 0xcc}, {0xf0, 0x00, 0x02, 0xbb}, {0x34, 0x0c, 0x50, 0xbb}, {0xbc, 0x11, 0x03, 0xcc}, {0xf0, 0x00, 0x01, 0xbb}, {0x80, 0x00, 0x03, 0xbb}, {0x81, 0xc7, 0x14, 0xbb}, {0x82, 0xeb, 0xe8, 0xbb}, {0x83, 0xfe, 0xf4, 0xbb}, {0x84, 0xcd, 0x10, 0xbb}, {0x85, 0xf3, 0xee, 0xbb}, {0x86, 0xff, 0xf1, 0xbb}, {0x87, 0xcd, 0x10, 0xbb}, {0x88, 0xf3, 0xee, 0xbb}, {0x89, 0x01, 0xf1, 0xbb}, {0x8a, 0xe5, 0x17, 0xbb}, {0x8b, 0xe8, 0xe2, 0xbb}, {0x8c, 0xf7, 0xed, 0xbb}, {0x8d, 0x00, 0xff, 0xbb}, {0x8e, 0xec, 0x10, 0xbb}, {0x8f, 0xf0, 0xed, 0xbb}, {0x90, 0xf9, 0xf2, 0xbb}, {0x91, 0x00, 0x00, 0xbb}, {0x92, 0xe9, 0x0d, 0xbb}, {0x93, 0xf4, 0xf2, 0xbb}, {0x94, 0xfb, 0xf5, 0xbb}, {0x95, 0x00, 0xff, 0xbb}, {0xb6, 0x0f, 0x08, 0xbb}, {0xb7, 0x3d, 0x16, 0xbb}, {0xb8, 0x0c, 0x04, 0xbb}, {0xb9, 0x1c, 0x07, 0xbb}, {0xba, 0x0a, 0x03, 0xbb}, {0xbb, 0x1b, 0x09, 0xbb}, {0xbc, 0x17, 0x0d, 0xbb}, {0xbd, 0x23, 0x1d, 0xbb}, {0xbe, 0x00, 0x28, 0xbb}, {0xbf, 0x11, 0x09, 0xbb}, {0xc0, 0x16, 0x15, 0xbb}, {0xc1, 0x00, 0x1b, 0xbb}, {0xc2, 0x0e, 0x07, 0xbb}, {0xc3, 0x14, 0x10, 0xbb}, {0xc4, 0x00, 0x17, 0xbb}, {0x06, 0x74, 0x8e, 0xbb}, {0xf0, 0x00, 0x00, 0xbb}, {0x03, 0x03, 0xc0, 0xbb}, {} }; ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-20 8:53 ` Jean-Francois Moine @ 2009-07-21 2:18 ` AceLan Kao 2009-07-22 9:15 ` AceLan Kao 0 siblings, 1 reply; 10+ messages in thread From: AceLan Kao @ 2009-07-21 2:18 UTC (permalink / raw) To: Jean-Francois Moine; +Cc: Mauro Carvalho Chehab, hugh, linux-media 2009/7/20 Jean-Francois Moine <moinejf@free.fr>: > On Mon, 20 Jul 2009 15:04:05 +0800 > AceLan Kao <acelan.kao@canonical.com> wrote: > >> I use "Lenovo WebCam Center" and "Dorgem" to do the webcam preview >> function, there are the following resolution settings >> 160x120 >> 176x144 >> 320x240 >> 352x288 >> 640x480 >> Do you need all the resolutions logs? >> >> I try to use "Device Monitoring Studio" to log the USB traffic this >> time. You can download the QVGA and VGA USB snoop log and the .INF >> file from here. http://people.canonical.com/~acelan//bugs/lp310760/ > > Hello Acelan Kao, > > Thanks for the files. I could not look at the dms logs, having no tool > to do. Anyway, the .inf gives the exact USB sequence you set. > > I got a return from one guy with the same sensor. He said the driver > works better (with the LEDs), but there are still some frame overflows > and the image is upside down. Have you such a problem? > > The sequence for the SXVGA mode (1280x1024) is defined in the .inf. I > extracted it and attached. Does it work for you? > > Best regards. > > -- > Ken ar c'hentañ | ** Breizh ha Linux atav! ** > Jef | http://moinejf.free.fr/ > Dear Jean-Francois, The SXGA setting works for me if the resolution set to 1280x960 and the image is upside down. === {1280, 960, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE, /* mi13x0_soc only */ .bytesperline = 1280, .sizeimage = 1280 * 960 * 1 / 4 + 590, .colorspace = V4L2_COLORSPACE_JPEG, .priv = 2}, === And for the QVGA and VGA resolution preview, my display is good, not upside down. Best regards, AceLan Kao. -- Chia-Lin Kao(AceLan) http://blog.acelan.idv.tw/ E-Mail: acelan.kaoATcanonical.com (s/AT/@/) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-21 2:18 ` AceLan Kao @ 2009-07-22 9:15 ` AceLan Kao 2009-07-23 9:47 ` Jean-Francois Moine 0 siblings, 1 reply; 10+ messages in thread From: AceLan Kao @ 2009-07-22 9:15 UTC (permalink / raw) To: Jean-Francois Moine; +Cc: Mauro Carvalho Chehab, hugh, linux-media 2009/7/21 AceLan Kao <acelan.kao@canonical.com>: > 2009/7/20 Jean-Francois Moine <moinejf@free.fr>: >> On Mon, 20 Jul 2009 15:04:05 +0800 >> AceLan Kao <acelan.kao@canonical.com> wrote: >> >>> I use "Lenovo WebCam Center" and "Dorgem" to do the webcam preview >>> function, there are the following resolution settings >>> 160x120 >>> 176x144 >>> 320x240 >>> 352x288 >>> 640x480 >>> Do you need all the resolutions logs? >>> >>> I try to use "Device Monitoring Studio" to log the USB traffic this >>> time. You can download the QVGA and VGA USB snoop log and the .INF >>> file from here. http://people.canonical.com/~acelan//bugs/lp310760/ >> >> Hello Acelan Kao, >> >> Thanks for the files. I could not look at the dms logs, having no tool >> to do. Anyway, the .inf gives the exact USB sequence you set. >> >> I got a return from one guy with the same sensor. He said the driver >> works better (with the LEDs), but there are still some frame overflows >> and the image is upside down. Have you such a problem? >> >> The sequence for the SXVGA mode (1280x1024) is defined in the .inf. I >> extracted it and attached. Does it work for you? >> >> Best regards. >> >> -- >> Ken ar c'hentañ | ** Breizh ha Linux atav! ** >> Jef | http://moinejf.free.fr/ >> > > Dear Jean-Francois, > > The SXGA setting works for me if the resolution set to 1280x960 and > the image is upside down. > === > {1280, 960, V4L2_PIX_FMT_JPEG, V4L2_FIELD_NONE, /* mi13x0_soc only */ > .bytesperline = 1280, > .sizeimage = 1280 * 960 * 1 / 4 + 590, > .colorspace = V4L2_COLORSPACE_JPEG, > .priv = 2}, > === > > And for the QVGA and VGA resolution preview, my display is good, not > upside down. > > Best regards, > AceLan Kao. > > -- > Chia-Lin Kao(AceLan) > http://blog.acelan.idv.tw/ > E-Mail: acelan.kaoATcanonical.com (s/AT/@/) > Dear Jean-Francois, I would like to know which version of vc032x.c won't make 041e:405b device display upside down. And have you let the 041e:405b device owner to test the SXGA setting and with the 1280x960 resolution? What's the result? Best regards, AceLan Kao. -- Chia-Lin Kao(AceLan) http://blog.acelan.idv.tw/ E-Mail: acelan.kaoATcanonical.com (s/AT/@/) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-22 9:15 ` AceLan Kao @ 2009-07-23 9:47 ` Jean-Francois Moine 2009-07-24 6:25 ` AceLan Kao 0 siblings, 1 reply; 10+ messages in thread From: Jean-Francois Moine @ 2009-07-23 9:47 UTC (permalink / raw) To: AceLan Kao; +Cc: Mauro Carvalho Chehab, hugh, linux-media On Wed, 22 Jul 2009 17:15:15 +0800 AceLan Kao <acelan.kao@canonical.com> wrote: > I would like to know which version of vc032x.c won't make 041e:405b > device display upside down. > And have you let the 041e:405b device owner to test the SXGA setting > and with the 1280x960 resolution? What's the result? Hi AceLan Kao, The 041e:405b had a good display with the current version of vc032x (i.e., including the change 'Webcam 041e:405b added and mi1310_soc updated'). I've just asked the 405b owners to test the XGA resolution. I'll give you the results as soon as I will get them. Best regards. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-23 9:47 ` Jean-Francois Moine @ 2009-07-24 6:25 ` AceLan Kao 2009-07-24 11:14 ` Jean-Francois Moine 2009-07-25 8:41 ` Jean-Francois Moine 0 siblings, 2 replies; 10+ messages in thread From: AceLan Kao @ 2009-07-24 6:25 UTC (permalink / raw) To: Jean-Francois Moine; +Cc: Mauro Carvalho Chehab, hugh, linux-media 2009/7/23 Jean-Francois Moine <moinejf@free.fr>: > On Wed, 22 Jul 2009 17:15:15 +0800 > AceLan Kao <acelan.kao@canonical.com> wrote: > >> I would like to know which version of vc032x.c won't make 041e:405b >> device display upside down. >> And have you let the 041e:405b device owner to test the SXGA setting >> and with the 1280x960 resolution? What's the result? > > > Hi AceLan Kao, > > The 041e:405b had a good display with the current version of vc032x > (i.e., including the change 'Webcam 041e:405b added and mi1310_soc > updated'). > > I've just asked the 405b owners to test the XGA resolution. I'll give > you the results as soon as I will get them. > > Best regards. > > -- > Ken ar c'hentañ | ** Breizh ha Linux atav! ** > Jef | http://moinejf.free.fr/ > Dear Jean-Francois, It sounds like that the Lenovo webcam(0x17ef, 0x4802) sensor and the 0x041e, 0x405b device sensor doesn't be placed at the same direction and the initial tables seems not so compatible. Do you think that it would be better to split the code for these two model of webcams? If yes, I can do some help. Best regards, AceLan Kao. -- Chia-Lin Kao(AceLan) http://blog.acelan.idv.tw/ E-Mail: acelan.kaoATcanonical.com (s/AT/@/) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-24 6:25 ` AceLan Kao @ 2009-07-24 11:14 ` Jean-Francois Moine 2009-07-25 8:41 ` Jean-Francois Moine 1 sibling, 0 replies; 10+ messages in thread From: Jean-Francois Moine @ 2009-07-24 11:14 UTC (permalink / raw) To: AceLan Kao; +Cc: hugh, linux-media On Fri, 24 Jul 2009 14:25:33 +0800 AceLan Kao <acelan.kao@canonical.com> wrote: > It sounds like that the Lenovo webcam(0x17ef, 0x4802) sensor and the > 0x041e, 0x405b device sensor doesn't be placed at the same direction > and the initial tables seems not so compatible. > Do you think that it would be better to split the code for these two > model of webcams? If yes, I can do some help. Hi Acelan Kao, An other guy with the 405b said that all modes were correct but 640x and 320x upside down. Looking at the .inf of the ms-win driver, it seems that the Mirror and Vertical controls exist for the mi1310_soc sensor. May you change them on ms-win? If yes, may you do a snoop to know which registers do the job? Then, in the vc032x subdriver, only the set h/v flip had to be inverted for the 2 webcam types. Otherwise, I compared the sequences of the ms-win files C0130Dev.inf (041e:405b) and usbvm323.inf (17ef:4802). The bridge sequences are close enough, but the sensors sequences are completely different, as if the sensors were different! So, it is not easy to find how the image may be upside down... BTW, I can't read your binary USB snoop. Have you any tool to read it or may you send me a more readable version? Best regards. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-24 6:25 ` AceLan Kao 2009-07-24 11:14 ` Jean-Francois Moine @ 2009-07-25 8:41 ` Jean-Francois Moine 2009-07-27 2:43 ` AceLan Kao 1 sibling, 1 reply; 10+ messages in thread From: Jean-Francois Moine @ 2009-07-25 8:41 UTC (permalink / raw) To: AceLan Kao; +Cc: hugh, linux-media Hi Acelan Kao, I got news from a person who has the sensor mi1320_soc and had a vertical flip problem. She found that the sensor register 0x20 sets the image flips: bit 0 = vertical, bit 1 = horizontal. Comparing the sequences of the mi1310_soc, the bit 0 is inverted in the sxga (0x0303 instead of 0x0302). May you change it and see if the image is normal? (line ~ 706 {0x20, 0x03, 0x03, 0xbb}, -> 0x03, 0x02) Best regards. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-25 8:41 ` Jean-Francois Moine @ 2009-07-27 2:43 ` AceLan Kao 0 siblings, 0 replies; 10+ messages in thread From: AceLan Kao @ 2009-07-27 2:43 UTC (permalink / raw) To: Jean-Francois Moine; +Cc: hugh, linux-media Dear Jean-Francois, I put the USB snoop log here http://people.canonical.com/~acelan/bugs/lp310760/UsbSnoop_{1,2,3,4,89}.log.gz The utility, USB Snoop, seems to have some problem with the camera preview utility, so the log may not so complete. And the dmslog is the USB traffic in binary form, you can read all USB traffic from dmslog by hexdump the files. Best regards, AceLan Kao. 2009/7/25 Jean-Francois Moine <moinejf@free.fr>: > Hi Acelan Kao, > > I got news from a person who has the sensor mi1320_soc and had a > vertical flip problem. She found that the sensor register 0x20 sets the > image flips: bit 0 = vertical, bit 1 = horizontal. > > Comparing the sequences of the mi1310_soc, the bit 0 is inverted in the > sxga (0x0303 instead of 0x0302). May you change it and see if the image > is normal? (line ~ 706 {0x20, 0x03, 0x03, 0xbb}, -> 0x03, 0x02) > > Best regards. > > -- > Ken ar c'hentañ | ** Breizh ha Linux atav! ** > Jef | http://moinejf.free.fr/ > -- Chia-Lin Kao(AceLan) http://blog.acelan.idv.tw/ E-Mail: acelan.kaoATcanonical.com (s/AT/@/) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Lenovo webcam problem which using gspca's vc032x driver 2009-07-20 7:04 ` Lenovo webcam problem which using gspca's vc032x driver AceLan Kao 2009-07-20 8:53 ` Jean-Francois Moine @ 2009-07-20 10:16 ` Mauro Carvalho Chehab 1 sibling, 0 replies; 10+ messages in thread From: Mauro Carvalho Chehab @ 2009-07-20 10:16 UTC (permalink / raw) To: AceLan Kao; +Cc: Jean-Francois Moine, hugh, linux-media Em Mon, 20 Jul 2009 15:04:05 +0800 AceLan Kao <acelan.kao@canonical.com> escreveu: > Dear Jean-Francois, > > I use "Lenovo WebCam Center" and "Dorgem" to do the webcam preview > function, there are the following resolution settings > 160x120 > 176x144 > 320x240 > 352x288 > 640x480 > Do you need all the resolutions logs? > > I try to use "Device Monitoring Studio" to log the USB traffic this time. > You can download the QVGA and VGA USB snoop log and the .INF file from here. > http://people.canonical.com/~acelan//bugs/lp310760/ > > Dear Mauro, > > Sure, I'll give you the patches against the V4L/DVB hg tree. > But I think I should come out a conclusion with Jean-Francois, right? Yes, please. -- Cheers, Mauro ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2009-07-27 2:50 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <91b198a70907100305t762a4596r734e44f7f4f88bc3@mail.gmail.com>
[not found] ` <20090711185415.3756dc26@pedra.chehab.org>
[not found] ` <91b198a70907130042y6594a96do8634eebdfef8ba5c@mail.gmail.com>
[not found] ` <91b198a70907162030l760bd7c5r32daaf6823c1dbe6@mail.gmail.com>
[not found] ` <20090717043225.4c786455@pedra.chehab.org>
[not found] ` <20090717124431.1bd3ea43@free.fr>
2009-07-20 7:04 ` Lenovo webcam problem which using gspca's vc032x driver AceLan Kao
2009-07-20 8:53 ` Jean-Francois Moine
2009-07-21 2:18 ` AceLan Kao
2009-07-22 9:15 ` AceLan Kao
2009-07-23 9:47 ` Jean-Francois Moine
2009-07-24 6:25 ` AceLan Kao
2009-07-24 11:14 ` Jean-Francois Moine
2009-07-25 8:41 ` Jean-Francois Moine
2009-07-27 2:43 ` AceLan Kao
2009-07-20 10:16 ` Mauro Carvalho Chehab
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox