Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Aug 2010 08:12:00 +0200
From:      David Naylor <naylor.b.david@gmail.com>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: webcamd and Pixart Imaging
Message-ID:  <201008310812.04734.naylor.b.david@gmail.com>
In-Reply-To: <201008302334.41467.hselasky@c2i.net>
References:  <201008292147.09750.naylor.b.david@gmail.com> <201008302210.57291.naylor.b.david@gmail.com> <201008302334.41467.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1404228.jcuqyH9Kt4
Content-Type: Text/Plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

On Monday 30 August 2010 23:34:41 Hans Petter Selasky wrote:
> On Monday 30 August 2010 22:10:51 David Naylor wrote:
> > On Monday 30 August 2010 21:18:28 Hans Petter Selasky wrote:
> > > On Monday 30 August 2010 08:56:36 David Naylor wrote:
> > > > On Monday 30 August 2010 08:33:30 Hans Petter Selasky wrote:
> > > > > Hi,
> > > > >=20
> > > > > Could you dump device descriptor and current configuration
> > > > > descriptor using usbconfig. I need the vendor ID and product ID at
> > > > > least to be able to debug this issue.
> > > >=20
> > > > # usbconfig -d ugen0.2 dump_device_desc
> > > > ugen0.2: <CIF Single Chip Pixart Imaging Inc.> at usbus0, cfg=3D0
> > > > md=3DHOST spd=3DFULL (12Mbps) pwr=3DON
> > > >=20
> > > >   bLength =3D 0x0012
> > > >   bDescriptorType =3D 0x0001
> > > >   bcdUSB =3D 0x0110
> > > >   bDeviceClass =3D 0x00ff
> > > >   bDeviceSubClass =3D 0x00ff
> > > >   bDeviceProtocol =3D 0x00ff
> > > >   bMaxPacketSize0 =3D 0x0008
> > > >   idVendor =3D 0x093a
> > > >   idProduct =3D 0x2468
> > > >   bcdDevice =3D 0x0100
> > > >   iManufacturer =3D 0x0001  <Pixart Imaging Inc. >
> > > >   iProduct =3D 0x0002  <CIF Single Chip     >
> > > >   iSerialNumber =3D 0x0000  <no string>
> > > >   bNumConfigurations =3D 0x0001
> > > >=20
> > > > # usbconfig -d ugen0.2 dump_curr_config_desc
> > > > ugen0.2: <CIF Single Chip Pixart Imaging Inc.> at usbus0, cfg=3D0
> > > > md=3DHOST spd=3DFULL (12Mbps) pwr=3DON
> > >=20
> > > Hi,
> > >=20
> > > This information looks Ok.
> > >=20
> > > Try installing webcamd from I4B SVN:
> > >=20
> > > Compile using:
> > >=20
> > > make -j3 HAVE_DEBUG=3DYES
> > >=20
> > > http://www.selasky.org/hans_petter/video4bsd
> > >=20
> > > Then start webcamd in the foreground and post debug log.
> >=20
> > Hi,
> >=20
> > Here is the debug output from webcamd:
> >=20
> > # ./webcamd
> > Linux video capture interface: v2.00
> > benq: registered
> > conex: registered
> > etoms: registered
> > finepix: registered
> > gspca_gl860: driver startup - version 0.9d10
> > gspca_gl860: driver registered
> > gspca: main v2.9.0 registered
> > jeilinj: registered
> > ALi m5602: registered
> > mars: registered
> > mr97310a: registered
> > ov519: registered
> > ov534: registered
> > ov534_9: registered
> > pac207: registered
> > pac7302: registered
> > pac7311: registered
> > sn9c20x: registered
> > sonixb: registered
> > sonixj: registered
> > spca500: registered
> > spca501: registered
> > spca505: registered
> > spca506: registered
> > spca508: registered
> > spca561: registered
> > sq905: registered
> > sq905c: registered
> > stk014: registered
> > stv0680: registered
> > STV06xx: registered
> > sunplus: registered
> > t613: registered
> > tv8532: registered
> > vc032x: registered
> > zc3xx: registered
> > pwc: Philips webcam module version 10.0.13 loaded.
> > pwc: Supports Philips PCA645/646, PCVC675/680/690,
> > PCVC720[40]/730/740/750 & PCVC830/840.
> > pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung
> > MPC- C10 and MPC-C30,
> > pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite
> > VCS-UC300 and VCS-UM100.
> > cpia2: V4L-Driver for Vision CPiA2 based cameras v2.0.0
> > pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tun=
er
> > pvrusb2: Debug mask is 31 (0x1f)
> > dib0700: loaded with support for 14 different device-types
> > b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded
> > successfully
> > stv0680: registered
> > SE401 usb camera driver version 0.24 registering
> > usbvideo_register: Allocated $0x80106f000 (4576. bytes) for 4.
> > camerasusbvideo_register: Allocated cams[0].user_data=3D$0x80106c070 (4=
8.
> > bytes)usbvideo_register: Allocated cams[1].user_data=3D$0x80106c0a0 (48.
> > bytes)usbvideo_register: Allocated cams[2].user_data=3D$0x80106c0d0 (48.
> > bytes)usbvideo_register: Allocated cams[3].user_data=3D$0x80106c100 (48.
> > bytes): v1.4:Konica Webcam driver
> > usbvideo_register: Allocated $0x8010f4600 (1672. bytes) for 1.
> > camerasusbvideo_register: Allocated cams[0].user_data=3D$0x801116100 (2=
00.
> > bytes)usbvideo_register: Allocated $0x801070800 (4576. bytes) for 4.
> > camerasusbvideo_register: Allocated cams[0].user_data=3D$0x80106c130 (4=
8.
> > bytes)usbvideo_register: Allocated cams[1].user_data=3D$0x80106c160 (48.
> > bytes)usbvideo_register: Allocated cams[2].user_data=3D$0x80106c190 (48.
> > bytes)usbvideo_register: Allocated cams[3].user_data=3D$0x80106c1c0 (48.
> > bytes): Zoran 364xx
> > USB Video Class driver (v0.1.0)
> > Attached ugen0.2[0] to cuse unit 0
> > gspca: probing 093a:2468
> > pac207: Pixart Sensor ID 0x27 Chips ID 0x00
> > pac207: Pixart PAC207BCA Image Processor and Control Chip detected
> > (vid/pid 0x093A:0x2468)
> > gspca: video0 created
> > gspca: found int in endpoint: 0x83, buffer_len=3D2, interval=3D50
> > Creating /dev/video0
> > (( ran pwcview ))
> > gspca: found int in endpoint: 0x83, buffer_len=3D2, interval=3D50
> > gspca: found int in endpoint: 0x83, buffer_len=3D2, interval=3D50
> > (( ran pwcview ))
> > gspca: found int in endpoint: 0x83, buffer_len=3D2, interval=3D50
> > gspca: found int in endpoint: 0x83, buffer_len=3D2, interval=3D50
> >=20
> > Both times pwcview reported the same error.
>=20
> Ok.
>=20
> I looked at the driver code for your webcamd, and it does not support all
> frame rates.
>=20
> What does:
>=20
> pwcview -f 6
>=20
> Result in?

I've tried all framerates (5-30) for sizes sqcif, qsif, qcif, sif, cif, vga=
=2E =20
All failed. =20

Strangely pwcview is reporting (at all framerates):
Webcam set to: 352x288 (vga) at ?? fps

Isn't that supposed to be 640x480?

sqcif fails with (at all framerates):
Webcam set to: 176x144 (sqcif) at ?? fps
libv4l2: error converting / decoding frame data: v4l-convert: error=20
destination buffer too small (18432 < 38016)
Error reading from webcam: Bad address

webcamd did report some errors:
gspca: frame overflow 28838 > 28672

--nextPart1404228.jcuqyH9Kt4
Content-Type: application/pgp-signature; name=signature.asc 
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (FreeBSD)

iEYEABECAAYFAkx8nTQACgkQUaaFgP9pFrI++wCbB103wK9bsdyPTFfXXf41jGWR
YdsAn3wa26xPhKooBBcGtuKi/d1zApJr
=0jXn
-----END PGP SIGNATURE-----

--nextPart1404228.jcuqyH9Kt4--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008310812.04734.naylor.b.david>