Messages in this thread | | | Date | Sun, 23 Jan 2005 12:34:58 -0800 | From | David Liontooth <> | Subject | CPIA under 2.6.10-ac8 -- lacking sysfs support? |
| |
I'm getting a black screen from my Ezonics ez.com usb webcam:
$ xawtv This is xawtv-3.94, running on Linux/i686 (2.6.10-ac8) xinerama 0: 1600x1200+0+0 xinerama 1: 1280x854+0+1200 /dev/video0 [v4l]: no overlay support v4l-conf had some trouble, trying to continue anyway ioctl: VIDIOCGFBUF(base=(nil);height=0;width=0;depth=0;bytesperline=0): Invalid argument ioctl: VIDIOCSPICT(brightness=32768;hue=32768;colour=32767;contrast=32768;whiteness=0;depth=24;palette=RGB24): Invalid argument ioctl: VIDIOCSPICT(brightness=32767;hue=32768;colour=32768;contrast=32768;whiteness=0;depth=24;palette=RGB24): Invalid argument ioctl: VIDIOCSPICT(brightness=32768;hue=32767;colour=32768;contrast=32768;whiteness=0;depth=24;palette=RGB24): Invalid argument ioctl: VIDIOCSPICT(brightness=32768;hue=32768;colour=32768;contrast=32767;whiteness=0;depth=24;palette=RGB24): Invalid argument
The directory /proc/cpia exists but is empty, which means cpia-control isn't working. Is this a sysfs issue? dmesg says "Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/"
Cheers, Dave
Details:
I'm running Debian sid with kernel 2.6.10-ac8 and
libsysfs1 1.2.0-4 sysfsutils 1.2.0-4
$ v4l-conf v4l-conf: using X11 display :0 dga: version 2.0 mode: 1600x2054, depth=24, bpp=32, bpl=7168, base=0xec000000 /dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument /dev/video0 [v4l]: no overlay support
# dmesg:
cpia: Ignoring new-style parameters in presence of obsolete ones V4L-Driver for Vision CPiA based cameras v1.2.3 Since in-kernel colorspace conversion is not allowed, it is disabled by default now. Users should fix the applic ations in case they don't work without conversion reenabled by setting the 'colorspace_conv' module parameter to 1<6>USB driver for Vision CPiA based cameras v1.2.3 USB CPiA camera found videodev: "CPiA Camera" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/ usbcore: registered new driver cpia
# lspci:
0000:00:0b.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 0000:00:0b.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50) 0000:00:0b.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
# lsusb Bus 002 Device 004: ID 0553:0002 STMicroelectronics Imaging Division (VLSI Vision) CPiA WebCam Bus 002 Device 003: ID 06bd:0001 AGFA-Gevaert NV SnapScan 1212U Bus 002 Device 002: ID 0451:1446 Texas Instruments, Inc. TUSB2040/2070 Hub Bus 002 Device 001: ID 0000:0000 Bus 001 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse Bus 001 Device 001: ID 0000:0000
# lsusb -vvv Bus 002 Device 004: ID 0553:0002 STMicroelectronics Imaging Division (VLSI Vision) CPiA WebCam Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0553 STMicroelectronics Imaging Division (VLSI Vision) idProduct 0x0002 CPiA WebCam bcdDevice 1.00 iManufacturer 0 iProduct 1 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 73 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 MaxPower 250mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 bytes 0 once bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x01c0 bytes 448 once bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x02c0 bytes 704 once bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03c0 bytes 960 once bInterval 1
# usbview
USB Camera Speed: 12Mb/s (full) USB Version: 1.00 Device Class: 00(>ifc ) Device Subclass: 00 Device Protocol: 00 Maximum Default Endpoint Size: 8 Number of Configurations: 1 Vendor Id: 0553 Product Id: 0002 Revision Number: 1.00
Config Number: 1 Number of Interfaces: 1 Attributes: 80 MaxPower Needed: 250mA
Interface Number: 0 Name: cpia Alternate Number: 0 Class: ff(vend.) Sub Class: 0 Protocol: 0 Number of Endpoints: 1
Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 0 Interval: 1ms
Interface Number: 0 Name: cpia Alternate Number: 1 Class: ff(vend.) Sub Class: 0 Protocol: 0 Number of Endpoints: 1
Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 448 Interval: 1ms
Interface Number: 0 Name: cpia Alternate Number: 2 Class: ff(vend.) Sub Class: 0 Protocol: 0 Number of Endpoints: 1
Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 704 Interval: 1ms
Interface Number: 0 Name: cpia Alternate Number: 3 Class: ff(vend.) Sub Class: 0 Protocol: 0 Number of Endpoints: 1
Endpoint Address: 81 Direction: in Attribute: 1 Type: Isoc Max Packet Size: 960 Interval: 1ms
# v4l-info
### video4linux device info [/dev/video0] ### general info VIDIOCGCAP name : "CPiA Camera" type : 0x201 [CAPTURE,SUBCAPTURE] channels : 1 audios : 0 maxwidth : 352 maxheight : 288 minwidth : 48 minheight : 48
channels VIDIOCGCHAN(0) channel : 0 name : "Camera" tuners : 0 flags : 0x0 [] type : CAMERA norm : 0
tuner ioctl VIDIOCGTUNER: Invalid argument
audio ioctl VIDIOCGAUDIO: Invalid argument
picture VIDIOCGPICT brightness : 32768 hue : 32768 colour : 32768 contrast : 32768 whiteness : 0 depth : 24 palette : RGB24
buffer ioctl VIDIOCGFBUF: Invalid argument
window VIDIOCGWIN x : 0 y : 0 width : 352 height : 288 chromakey : 0 flags : 0
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |