Re: [linux-uvc-devel] usb quirks for 05e3:0515
Linux UVC driver and tools
Brought to you by:
pinchartl
|
From: Gopal, S. <sar...@in...> - 2020-06-23 10:30:25
|
> Hi I have the device 05e3:0515 which needs usbquirks=0x100.
>
Just for clarification, the module parameter is quirks and not usbquirks.
Did you do something like 'modprobe uvcvideo quirks=0x100'?
Thanks,
Saranya
> But even after using this quirks I get the following error messages in
> dmesg:
> [ 7524.053017] uvcvideo: Failed to query (GET_INFO) UVC control 4 on
> unit 1: -32 (exp. 1).
> [ 7524.181141] input: USB2.0 Digital Camera: USB2.0 D as
> /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-14/1-
> 14:1.0/input/input101
> [ 7524.500066] uvcvideo: Failed to query (GET_DEF) UVC control 4 on unit
> 1: -32 (exp. 4).
>
> Are there additional quirks for those errors?
> Also the device seems to disconnect itself sometimes:
> [ 7750.836910] usb 1-14: USB disconnect, device number 99
> [ 7753.968606] usb 1-14: new high-speed USB device number 100 using
> xhci_hcd
>
>
> lsusb -v:
>
> Bus 001 Device 096: ID 05e3:0515 Genesys Logic, Inc.
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 239 Miscellaneous Device
> bDeviceSubClass 2
> bDeviceProtocol 1 Interface Association
> bMaxPacketSize0 64
> idVendor 0x05e3 Genesys Logic, Inc.
> idProduct 0x0515
> bcdDevice 6.16
> iManufacturer 0
> iProduct 1 USB2.0 Digital Camera
> iSerial 1 USB2.0 Digital Camera
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 0x01a9
> bNumInterfaces 2
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0x80
> (Bus Powered)
> MaxPower 200mA
> Interface Association:
> bLength 8
> bDescriptorType 11
> bFirstInterface 0
> bInterfaceCount 2
> bFunctionClass 14 Video
> bFunctionSubClass 3 Video Interface Collection
> bFunctionProtocol 0
> iFunction 1 USB2.0 Digital Camera
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 1 Video Control
> bInterfaceProtocol 0
> iInterface 1 USB2.0 Digital Camera
> VideoControl Interface Descriptor:
> bLength 13
> bDescriptorType 36
> bDescriptorSubtype 1 (HEADER)
> bcdUVC 1.00
> wTotalLength 0x0069
> dwClockFrequency 60.000000MHz
> bInCollection 1
> baInterfaceNr( 0) 1
> VideoControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 3 (OUTPUT_TERMINAL)
> bTerminalID 4
> wTerminalType 0x0101 USB Streaming
> bAssocTerminal 0
> bSourceID 2
> iTerminal 0
> VideoControl Interface Descriptor:
> bLength 27
> bDescriptorType 36
> bDescriptorSubtype 6 (EXTENSION_UNIT)
> bUnitID 2
> guidExtensionCode {5e5d360b-e45f-4581-9b0b-374669ba05d4}
> bNumControl 16
> bNrPins 1
> baSourceID( 0) 5
> bControlSize 2
> bmControls( 0) 0xff
> bmControls( 1) 0x00
> iExtension 0
> VideoControl Interface Descriptor:
> bLength 27
> bDescriptorType 36
> bDescriptorSubtype 6 (EXTENSION_UNIT)
> bUnitID 5
> guidExtensionCode {ecdadf03-8fe3-4d27-893b-a18d25aeee09}
> bNumControl 16
> bNrPins 1
> baSourceID( 0) 3
> bControlSize 2
> bmControls( 0) 0xff
> bmControls( 1) 0x03
> iExtension 0
> VideoControl Interface Descriptor:
> bLength 18
> bDescriptorType 36
> bDescriptorSubtype 2 (INPUT_TERMINAL)
> bTerminalID 1
> wTerminalType 0x0201 Camera Sensor
> bAssocTerminal 0
> iTerminal 0
> wObjectiveFocalLengthMin 0
> wObjectiveFocalLengthMax 0
> wOcularFocalLength 0
> bControlSize 3
> bmControls 0x00000008
> Exposure Time (Absolute)
> VideoControl Interface Descriptor:
> bLength 11
> bDescriptorType 36
> bDescriptorSubtype 5 (PROCESSING_UNIT)
> Warning: Descriptor too short
> bUnitID 3
> bSourceID 1
> wMaxMultiplier 0
> bControlSize 2
> bmControls 0x0000177f
> Brightness
> Contrast
> Hue
> Saturation
> Sharpness
> Gamma
> White Balance Temperature
> Backlight Compensation
> Gain
> Power Line Frequency
> White Balance Temperature, Auto
> iProcessing 0
> bmVideoStandards 0x00
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 EP 3 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0017 1x 23 bytes
> bInterval 6
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> VideoStreaming Interface Descriptor:
> bLength 14
> bDescriptorType 36
> bDescriptorSubtype 1 (INPUT_HEADER)
> bNumFormats 1
> wTotalLength 0x0101
> bEndPointAddress 129
> bmInfo 0
> bTerminalLink 4
> bStillCaptureMethod 2
> bTriggerSupport 1
> bTriggerUsage 1
> bControlSize 1
> bmaControls( 0) 0
> VideoStreaming Interface Descriptor:
> bLength 27
> bDescriptorType 36
> bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
> bFormatIndex 1
> bNumFrameDescriptors 6
> guidFormat
> {32595559-0000-0010-8000-00aa00389b71}
> bBitsPerPixel 16
> bDefaultFrameIndex 1
> bAspectRatioX 0
> bAspectRatioY 0
> bmInterlaceFlags 0x00
> Interlaced stream or variable: No
> Fields per frame: 2 fields
> Field 1 first: No
> Field pattern: Field 1 only
> bCopyProtect 0
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 1
> bmCapabilities 0x00
> Still image unsupported
> wWidth 640
> wHeight 480
> dwMinBitRate 15360000
> dwMaxBitRate 15360000
> dwMaxVideoFrameBufferSize 614400
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 2
> bmCapabilities 0x00
> Still image unsupported
> wWidth 160
> wHeight 120
> dwMinBitRate 960000
> dwMaxBitRate 960000
> dwMaxVideoFrameBufferSize 38400
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 3
> bmCapabilities 0x00
> Still image unsupported
> wWidth 176
> wHeight 144
> dwMinBitRate 1267200
> dwMaxBitRate 1267200
> dwMaxVideoFrameBufferSize 50688
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 4
> bmCapabilities 0x00
> Still image unsupported
> wWidth 320
> wHeight 240
> dwMinBitRate 3840000
> dwMaxBitRate 3840000
> dwMaxVideoFrameBufferSize 153600
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 5
> bmCapabilities 0x00
> Still image unsupported
> wWidth 352
> wHeight 288
> dwMinBitRate 5068800
> dwMaxBitRate 5068800
> dwMaxVideoFrameBufferSize 202752
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
> bFrameIndex 6
> bmCapabilities 0x00
> Still image unsupported
> wWidth 640
> wHeight 480
> dwMinBitRate 15360000
> dwMaxBitRate 15360000
> dwMaxVideoFrameBufferSize 614400
> dwDefaultFrameInterval 400000
> bFrameIntervalType 1
> dwFrameInterval( 0) 400000
> VideoStreaming Interface Descriptor:
> bLength 30
> bDescriptorType 36
> bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
> bEndpointAddress 0
> bNumImageSizePatterns 6
> wWidth( 0) 640
> wHeight( 0) 480
> wWidth( 1) 160
> wHeight( 1) 120
> wWidth( 2) 176
> wHeight( 2) 144
> wWidth( 3) 320
> wHeight( 3) 240
> wWidth( 4) 352
> wHeight( 4) 288
> wWidth( 5) 640
> wHeight( 5) 480
> bNumCompressionPatterns 0
> VideoStreaming Interface Descriptor:
> bLength 6
> bDescriptorType 36
> bDescriptorSubtype 13 (COLORFORMAT)
> bColorPrimaries 1 (BT.709,sRGB)
> bTransferCharacteristics 1 (BT.709)
> bMatrixCoefficients 4 (SMPTE 170M (BT.601))
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 1
> bNumEndpoints 1
> bInterfaceClass 14 Video
> bInterfaceSubClass 2 Video Streaming
> bInterfaceProtocol 0
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x1400 3x 1024 bytes
> bInterval 1
> Device Qualifier (for other device speed):
> bLength 10
> bDescriptorType 6
> bcdUSB 2.00
> bDeviceClass 239 Miscellaneous Device
> bDeviceSubClass 2
> bDeviceProtocol 1 Interface Association
> bMaxPacketSize0 64
> bNumConfigurations 1
> can't get debug descriptor: Resource temporarily unavailable
> Device Status: 0x0000
> (Bus Powered)
>
>
> _______________________________________________
> Linux-uvc-devel mailing list
> Lin...@li...
> https://lists.sourceforge.net/lists/listinfo/linux-uvc-devel
|