Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On 09/05/2011 01:15 PM, Jean-Francois Moine wrote: On Mon, 05 Sep 2011 11:33:49 -0400 Mauricio Henriquez wrote: Thanks Jean, yeap I apply the patch, but still the same kind of messages about timeout sing xawtv or svv: OK Mauricio. So, I need more information. May you set the gspca debug level to 0x0f echo 0x0f> /sys/module/gspca_main/parameters/debug run 'svv' and send me the kernel messages starting from the last gspca open? Ok, I set the gspca debug thing and this is the dmesg messages after running svv: gspca-2.13.6: [svv] open gspca-2.13.6: try fmt cap JPEG 640x480 gspca-2.13.6: try fmt cap JPEG 640x480 gspca-2.13.6: frame alloc frsz: 115790 gspca-2.13.6: reqbufs st:0 c:4 gspca-2.13.6: mmap start:b7739000 size:118784 gspca-2.13.6: mmap start:b7621000 size:118784 gspca-2.13.6: mmap start:b7604000 size:118784 gspca-2.13.6: mmap start:b75e7000 size:118784 gspca-2.13.6: init transfer alt 3 gspca-2.13.6: isoc 128 pkts size 512 = bsize:65536 spca1528-2.13.6: wait_status_0 timeout gspca-2.13.6: kill transfer gspca-2.13.6: [svv] close gspca-2.13.6: frame free gspca-2.13.6: close done gspca-2.13.6: [svv] open gspca-2.13.6: try fmt cap JPEG 640x480 gspca-2.13.6: try fmt cap JPEG 640x480 gspca-2.13.6: frame alloc frsz: 115790 gspca-2.13.6: reqbufs st:0 c:4 gspca-2.13.6: mmap start:b7732000 size:118784 gspca-2.13.6: mmap start:b761a000 size:118784 gspca-2.13.6: mmap start:b75fd000 size:118784 gspca-2.13.6: mmap start:b75e size:118784 gspca-2.13.6: init transfer alt 3 gspca-2.13.6: isoc 128 pkts size 512 = bsize:65536 spca1528-2.13.6: wait_status_0 timeout gspca-2.13.6: kill transfer gspca-2.13.6: [svv] close gspca-2.13.6: frame free gspca-2.13.6: close done ...hope you know what it mean :-) ..let me know if I can help in anything else, here I'm also playing with the code :-) Mauricio Thanks. -- Mauricio R. Henriquez Schott Escuela de Ingeniería en Computación Universidad Austral de Chile - Sede Puerto Montt Los Pinos S/N, Balneario de Pelluco, Puerto Montt - Chile Tel: 65-487440 Fax: 65-277156 mail: mauriciohenriq...@uach.cl <>
Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On Mon, 05 Sep 2011 11:33:49 -0400 Mauricio Henriquez wrote: > Thanks Jean, yeap I apply the patch, but still the same kind of messages > about timeout sing xawtv or svv: OK Mauricio. So, I need more information. May you set the gspca debug level to 0x0f echo 0x0f > /sys/module/gspca_main/parameters/debug run 'svv' and send me the kernel messages starting from the last gspca open? Thanks. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On 09/05/2011 03:19 AM, Jean-Francois Moine wrote: On Sun, 04 Sep 2011 15:39:30 -0400 Mauricio Henriquez wrote: Recently I'm trying to make work a Sunplus crappy mini HD USB camera, lsusb list this info related to the device: Picture Transfer Protocol (PIMA 15470) Bus 001 Device 015: ID 04fc:1528 Sunplus Technology Co., Ltd idVendor 0x04fc Sunplus Technology Co., Ltd idProduct 0x1528 bcdDevice1.00 iManufacturer 1 Sunplus Co Ltd iProduct2 General Image Devic iSerial 0 ... Using the gspca-2.13.6 on my Fed12 (2.6.31.6-166.fc12.i686.PAE kernel), the device is listed as /dev/video1 and no error doing a dmesg...but trying to make it work, let say with xawtv, I get: [snip] Hi Mauricio, The problem seems tied to the alternate setting. It must be the #3 while the lastest versions of gspca compute a "best" one. May you apply the following patch to gspca-2.13.6? Thanks Jean, yeap I apply the patch, but still the same kind of messages about timeout sing xawtv or svv: xawtv: ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument libv4l2: error turning on stream: Timer expired libv4l2: error reading: Invalid argument v4l2: read: Invalid argument libv4l2: error turning on stream: Timer expired ioctl: VIDIOC_STREAMON(int=1): Timer expired v4l2: oops: select timeout ioctl: VIDIOC_REQBUFS(count=0;type=VIDEO_CAPTURE;memory=MMAP): Device or resource busy libv4l2: error reading: Invalid argument v4l2: read: Invalid argument svv: raw pixfmt: JPEG 640x480 pixfmt: RGB3 640x480 mmap method VIDIOC_STREAMON error 62, Timer expired this camera in mass storage mode works ok... Cheers Mauricio --8<-- --- build/spca1528.c.orig 2011-09-05 08:41:54.0 +0200 +++ build/spca1528.c2011-09-05 08:53:51.0 +0200 @@ -307,8 +307,6 @@ sd->color = COLOR_DEF; sd->sharpness = SHARPNESS_DEF; - gspca_dev->nbalt = 4;/* use alternate setting 3 */ - return 0; } @@ -349,6 +347,9 @@ reg_r(gspca_dev, 0x25, 0x0004, 1); reg_wb(gspca_dev, 0x27, 0x, 0x, 0x06); reg_r(gspca_dev, 0x27, 0x, 1); + + gspca_dev->alt = 4; /* use alternate setting 3 */ + return gspca_dev->usb_err; } --8<-- (Theodore, this webcam may work in mass storage mode with ID 04fc:0171. In webcam mode with ID 04fc:1528, it offers 3 interfaces: interface 0 contains only an interrupt endpoint, interface 1 is the webcam with only isochronous endpoints and interface 2 contains bulk in, bulk out and interrupt in endpoints - I don't know how to use the interfaces 0 and 2, but sure the interface 2 could be used to access the camera images) -- Mauricio R. Henriquez Schott Escuela de Ingeniería en Computación Universidad Austral de Chile - Sede Puerto Montt Los Pinos S/N, Balneario de Pelluco, Puerto Montt - Chile Tel: 65-487440 Fax: 65-277156 mail: mauriciohenriq...@uach.cl <>
Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On 09/04/2011 10:07 PM, Theodore Kilgore wrote: On Sun, 4 Sep 2011, Mauricio Henriquez wrote: Hi guys, Not sure if is the right place to ask since this device use a gspca driver and not sure if that driver is related to uvc or not, if not please point me to the right place... Looks right to me, and I hope that someone has more direct knowledge about your camera, which I do not. I do have a couple of questions, however, and a comment. Recently I'm trying to make work a Sunplus crappy mini HD USB camera, lsusb list this info related to the device: Picture Transfer Protocol (PIMA 15470) Bus 001 Device 015: ID 04fc:1528 Sunplus Technology Co., Ltd idVendor 0x04fc Sunplus Technology Co., Ltd idProduct 0x1528 bcdDevice1.00 iManufacturer 1 Sunplus Co Ltd iProduct2 General Image Devic iSerial 0 ... Using the gspca-2.13.6 on my Fed12 (2.6.31.6-166.fc12.i686.PAE kernel), the device is listed as /dev/video1 and no error doing a dmesg...but trying to make it work, let say with xawtv, I get: This is xawtv-3.95, running on Linux/i686 (2.6.31.6-166.fc12.i686.PAE) xinerama 0: 1600x900+0+0 WARNING: No DGA direct video mode for this display. /dev/video1 [v4l2]: no overlay support v4l-conf had some trouble, trying to continue anyway Warning: Missing charsets in String to FontSet conversion Warning: Missing charsets in String to FontSet conversion libv4l2: error turning on stream: Timer expired ioctl: VIDIOC_STREAMON(int=1): Timer expired ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument v4l2: oops: select timeout ..or doing: xawtv -c /dev/video1 -nodga -novm -norandr -noxv -noxv-video I get: ioctl: VIDIOC_STREAMON(int=1): Timer expired ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument v4l2: oops: select timeout libv4l2: error turning on stream: Timer expired libv4l2: error reading: Invalid argument vlc, cheese, etc give me similar "Timeout" related messages... The comment: Perhaps a good thing to try would be the nice, simple, basic program svv, which you can get from the website of Jean-Francois Moine. Some of these other things do not always work. Especially I have had trouble with xawtv, though the xawtv people may have fixed a lot of problems while I was not watching them. yeap, I try it, same kind of mesages... The question: Is this a dual-mode camera which is also supposed to have still camera capabilities? If so, you might be interested in contacting the Gphoto project. I just searched for it there, and it does not seem to be listed. yeap a dual-mode camera... I assume that the specialists on the spca cameras will step forward. I am not one of them, as I said. Good luck. Theodore Kilgore Thanks! Mauricio -- Mauricio R. Henriquez Schott Escuela de Ingeniería en Computación Universidad Austral de Chile - Sede Puerto Montt Los Pinos S/N, Balneario de Pelluco, Puerto Montt - Chile Tel: 65-487440 Fax: 65-277156 mail: mauriciohenriq...@uach.cl <>
Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On Sun, 04 Sep 2011 15:39:30 -0400 Mauricio Henriquez wrote: > Recently I'm trying to make work a Sunplus crappy mini HD USB camera, lsusb > list this info related to the device: > > Picture Transfer Protocol (PIMA 15470) > Bus 001 Device 015: ID 04fc:1528 Sunplus Technology Co., Ltd > > idVendor 0x04fc Sunplus Technology Co., Ltd >idProduct 0x1528 >bcdDevice1.00 >iManufacturer 1 Sunplus Co Ltd >iProduct2 General Image Devic >iSerial 0 > ... > > Using the gspca-2.13.6 on my Fed12 (2.6.31.6-166.fc12.i686.PAE kernel), the > device is listed as /dev/video1 and no error doing a dmesg...but trying to > make it work, let say with xawtv, I get: [snip] Hi Mauricio, The problem seems tied to the alternate setting. It must be the #3 while the lastest versions of gspca compute a "best" one. May you apply the following patch to gspca-2.13.6? --8<-- --- build/spca1528.c.orig 2011-09-05 08:41:54.0 +0200 +++ build/spca1528.c2011-09-05 08:53:51.0 +0200 @@ -307,8 +307,6 @@ sd->color = COLOR_DEF; sd->sharpness = SHARPNESS_DEF; - gspca_dev->nbalt = 4; /* use alternate setting 3 */ - return 0; } @@ -349,6 +347,9 @@ reg_r(gspca_dev, 0x25, 0x0004, 1); reg_wb(gspca_dev, 0x27, 0x, 0x, 0x06); reg_r(gspca_dev, 0x27, 0x, 1); + + gspca_dev->alt = 4; /* use alternate setting 3 */ + return gspca_dev->usb_err; } --8<-- (Theodore, this webcam may work in mass storage mode with ID 04fc:0171. In webcam mode with ID 04fc:1528, it offers 3 interfaces: interface 0 contains only an interrupt endpoint, interface 1 is the webcam with only isochronous endpoints and interface 2 contains bulk in, bulk out and interrupt in endpoints - I don't know how to use the interfaces 0 and 2, but sure the interface 2 could be used to access the camera images) -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue
On Sun, 4 Sep 2011, Mauricio Henriquez wrote: > Hi guys, > > Not sure if is the right place to ask since this device use a gspca driver > and not sure if that driver is related to uvc or not, if not please point > me to the right place... Looks right to me, and I hope that someone has more direct knowledge about your camera, which I do not. I do have a couple of questions, however, and a comment. > > Recently I'm trying to make work a Sunplus crappy mini HD USB camera, lsusb > list this info related to the device: > > Picture Transfer Protocol (PIMA 15470) > Bus 001 Device 015: ID 04fc:1528 Sunplus Technology Co., Ltd > > idVendor 0x04fc Sunplus Technology Co., Ltd > idProduct 0x1528 > bcdDevice1.00 > iManufacturer 1 Sunplus Co Ltd > iProduct2 General Image Devic > iSerial 0 > ... > > Using the gspca-2.13.6 on my Fed12 (2.6.31.6-166.fc12.i686.PAE kernel), the > device is listed as /dev/video1 and no error doing a dmesg...but trying to > make it work, let say with xawtv, I get: > > This is xawtv-3.95, running on Linux/i686 (2.6.31.6-166.fc12.i686.PAE) > xinerama 0: 1600x900+0+0 > WARNING: No DGA direct video mode for this display. > /dev/video1 [v4l2]: no overlay support > v4l-conf had some trouble, trying to continue anyway > Warning: Missing charsets in String to FontSet conversion > Warning: Missing charsets in String to FontSet conversion > libv4l2: error turning on stream: Timer expired > ioctl: VIDIOC_STREAMON(int=1): Timer expired > ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument > v4l2: oops: select timeout > > ..or doing: > xawtv -c /dev/video1 -nodga -novm -norandr -noxv -noxv-video > > I get: > ioctl: VIDIOC_STREAMON(int=1): Timer expired > ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument > v4l2: oops: select timeout > libv4l2: error turning on stream: Timer expired > libv4l2: error reading: Invalid argument > > > vlc, cheese, etc give me similar "Timeout" related messages... The comment: Perhaps a good thing to try would be the nice, simple, basic program svv, which you can get from the website of Jean-Francois Moine. Some of these other things do not always work. Especially I have had trouble with xawtv, though the xawtv people may have fixed a lot of problems while I was not watching them. The question: Is this a dual-mode camera which is also supposed to have still camera capabilities? If so, you might be interested in contacting the Gphoto project. I just searched for it there, and it does not seem to be listed. I assume that the specialists on the spca cameras will step forward. I am not one of them, as I said. Good luck. Theodore Kilgore -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html