Skip to contentSkip to conversation

Genuis Emessenger 310 webcam slow work with pac7302 in 2.6.37.1 kernel

DISCUSSION housegregory299 1 participant 3 messages Feb 27, 2011 5 messages not in the archive Media (V4L/DVB)

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): 1298718695.2178.30.camel@debian

A message that is not in the archive (sent off-list or not yet received): [email protected]

A message that is not in the archive (sent off-list or not yet received): 1298762810.2022.54.camel@debian

#3 lore raw

В Вск, 27/02/2011 в 05:26 +0600, housegregory299 пишет:

Quoted 60 lines

Hello! Thanks for answer to me.
Outputs from these commands:

root@debian:/home/t800# cat /proc/version
Linux version 2.6.37-1-amd64 (Debian 2.6.37-1) ([email protected])
(gcc version 4.4.5 (Debian 4.4.5-10) ) #1 SMP Tue Feb 15 17:43:38 UTC
2011

dpkg -l libv4l-0 :
ii libv4l-0 0.8.0-1 Collection of video4linux support
libraries

root@debian:/home/t800# dpkg -l |grep linux-image
ii  linux-image-2.6-amd64                 2.6.32+29
Linux 2.6 for 64-bit PCs (meta-package)
ii  linux-image-2.6.32-5-amd64            2.6.32-30
Linux 2.6.32 for 64-bit PCs
ii  linux-image-2.6.37-1-amd64            2.6.37-1
Linux 2.6.37 for 64-bit PCs

dmesg output: No Errors

[    5.497771] gspca: v2.10.0 registered
[    5.575635] gspca: probing 093a:2624
[    5.579935] input: pac7302
as /devices/pci0000:00/0000:00:1d.3/usb5/5-2/input/input6
[    5.580056] gspca: video0 created
[    5.580084] usbcore: registered new interface driver pac7302
[    5.658209] usbcore: registered new interface driver snd-usb-audio

Frame rate not depend on the content of image, but in 2.6.32 kernel is depend on Exposure, i set up the webcam through the program guvcview, (in 2.6.32) and lowered Exposure value to 0% and freezes disappeared, and will be OK. But the colors were a bit distorted and blurred. In the 2.6.37.1 (Installed from Sid Repository) colors are better on image, but I can not lower the value Exposure to reduce freezes, but increase this value is impossible without freezes or slow frame rate.

Therefore, I usually lower them parameter to configure. Earlier this helps. But not with the new kernel. I also tried ubuntu 10.10 with 2.6.35.xx stock kernel and freezes there be similar. Webcam's image normally visible in Cheese, skype and Kopete. Thank you for tips,
I'll definitely try them. It is a pity that it happened, in the new kernel has many improvements to my PC

My PC's quick specs:
Gigabyte G31M-ES2L Motherboard
CPU: Intel Dualcore 2.93 GHz
4 GB Ram
Realtek HD alc883 audio integrated
GPU: ATI Radeon HD 4650 (1024 mb) GDDR2 PC-e x16 by Gigabyte

In Debian/Ubuntu distros all devices work fine - without any problem except webcam.

Translating partially done by Google Translator and

I'll understand a little English =)

A message that is not in the archive (sent off-list or not yet received): [email protected]

A message that is not in the archive (sent off-list or not yet received): 1298810271.4400.43.camel@debian

#6 lore raw

В Вск, 27/02/2011 в 18:37 +0600, housegregory299 пишет:

Quoted 58 lines
Quoted 2 lines

As I understand the webcam was not working properly even using 2.6.32 kernel.

Yes, this is so. But in near installed Windows 7 webcam also work slow and picture quality is worse than on Debian with 2.6.37. I think my webcam very limited functionality. I have to keep both the kernels on my system - 2.6.32 and 2.6.37 and switch between them on the need.

Quoted 4 lines

Are you using v4l2ucp for setting exposure value? This command is available
from the v4l2ucp Debian package. Are the other controls working properly?

I use v4l2ucp from command line to saving and loading webcam's customised parameters, (v4l2ucp -s .webcam and v4l2ucp -l .webcam) but with other keys are not used. All parameters in Guvcview work fine and properly, except Exposure.

Quoted 5 lines

Some more hints for the trying the "test images": make sure that v4l-utils
Debian package is installed ("apt-get install v4l-utils" as root). Then
you can use the command "v4l2-dbg --set-register=0x72 x" where "x" is

Quoted 8 lines

any
number between 0 and 15. This command has to be executed as root. To return
to the normal operation just use the zero value for x. I'm not sure that
these test patterns will work for your webcam model also, but it would be
interesting to try.

command "v4l2-dbg --set-register=0x72 10 not help to me: With value 0 output are similar:

root@debian:/home/t800# v4l2-dbg --set-register=0x72 10
Failed to set register 0x00000072 value 0xa: Invalid argument

But i try setup my webcam with v4l-utils.

Quoted 8 lines

The main problem is that the manufacturer of the chip which is included
in your webcam neither released programming documentation nor implemented
a standard protocol like USB Video Class. Without documentation open source
projects can only use trial and error
( http://en.wikipedia.org/wiki/Trial_and_error ).

I understand, OK. So.. Which webcam is better suited for Linux systems - UVC standard ? This is open? or closed? Sorry, if this question is wrong
- i don't know which webcam select for my Linux-system.

Quoted 3 lines

I would strongly recommend to add the mailing list "[email protected]"
in CC field, so more people can see this conversation.

OK. I do it

#7 lore raw
In reply to a message not in the archive

В Сбт, 26/02/2011 в 17:11 +0600, housegregory299 пишет:

Quoted 15 lines

Hello! My name is Galym, I'm from Kazakhstan. Sorry for my bad English. My Genuis E-messenger 310 webcam slow work with pac7302 in 2.6.37.1 kernel.
I lowered the Exposure value ((to reduce freezes) since my webcam is running slow, (ie, slow picture) but the picture freezes completely. I had to return the value. (In the previous kernel 2.6.32 everything was OK, because there used pac7311).

My device ID:
Bus 005 Device 002: ID 093a:2624 Pixart Imaging, Inc. Webcam

My system: Debian Squeeze Stable 64-bit with 2.6.37.1 kernel (kernel installed from Sid Repository)

I hope for your help.