Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue

2011-09-05 Thread Jean-Francois Moine
On Sun, 04 Sep 2011 15:39:30 -0400
Mauricio Henriquez buhochil...@gmail.com 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

2011-09-05 Thread Mauricio Henriquez

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

attachment: buhochileno.vcf

Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue

2011-09-05 Thread Mauricio Henriquez

On 09/05/2011 03:19 AM, Jean-Francois Moine wrote:

On Sun, 04 Sep 2011 15:39:30 -0400
Mauricio Henriquezbuhochil...@gmail.com  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

attachment: buhochileno.vcf

Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue

2011-09-05 Thread Jean-Francois Moine
On Mon, 05 Sep 2011 11:33:49 -0400
Mauricio Henriquez buhochil...@gmail.com 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

2011-09-05 Thread Mauricio Henriquez

On 09/05/2011 01:15 PM, Jean-Francois Moine wrote:

On Mon, 05 Sep 2011 11:33:49 -0400
Mauricio Henriquezbuhochil...@gmail.com  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

attachment: buhochileno.vcf

Re: spca1528 device (Device 015: ID 04fc:1528 Sunplus Technology)..libv4l2: error turning on stream: Timer expired issue

2011-09-04 Thread Theodore Kilgore


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