* Philips Monitor with webcam
@ 2020-11-04 13:24 Gregor Hlawacek
2020-11-04 16:02 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 13+ messages in thread
From: Gregor Hlawacek @ 2020-11-04 13:24 UTC (permalink / raw)
To: linux-media
[-- Attachment #1: Type: text/plain, Size: 34795 bytes --]
Hi all
I own a Philips Brilliance 241B which has a webcam attached. The device
is listed as 0412:612b Chicony Electronics Co., Ltd, bubt doesn't work
with the latest UVC stock kernel driver. Is there any hope to get this
supported?
uname -a:
Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 12:58:59 +0000
x86_64 GNU/Linux
running Arch Linux on a Lenovo Thinkpad T490s
dmesg:
[76850.137838] usb 3-1.1.1.2: New USB device found, idVendor=04f2,
idProduct=b612, bcdDevice= 2.10
[76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam
[76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc
[76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00
[76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam
(04f2:b612)
[76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as
/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0
/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66
[76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam
(04f2:b612)
[76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number 5
using xhci_hcd
[76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as
/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0
/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67
lsusb -v -d 0412:612b:
Bus 003 Device 007: ID 04f2:b612 Chicony Electronics Co., Ltd
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.01
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x04f2 Chicony Electronics Co., Ltd
idProduct 0xb612
bcdDevice 2.10
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x03e9
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 2
bFunctionClass 14 Video
bFunctionSubClass 3 Video Interface Collection
bFunctionProtocol 0
iFunction 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 1 Video Control
bInterfaceProtocol 1
iInterface 4
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdUVC 1.50
wTotalLength 0x006f
dwClockFrequency 48.000000MHz
bInCollection 1
baInterfaceNr( 0) 1
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 0x0030000a
Auto-Exposure Mode
Exposure Time (Absolute)
Window
Region of Interest
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 5 (PROCESSING_UNIT)
bUnitID 2
bSourceID 1
wMaxMultiplier 16384
bControlSize 3
bmControls 0x0000157f
Brightness
Contrast
Hue
Saturation
Sharpness
Gamma
White Balance Temperature
Backlight Compensation
Power Line Frequency
White Balance Temperature, Auto
iProcessing 0
bmVideoStandards 0x00
VideoControl Interface Descriptor:
bLength 29
bDescriptorType 36
bDescriptorSubtype 6 (EXTENSION_UNIT)
bUnitID 3
guidExtensionCode {0fb885c3-68c2-4547-90f7-
8f47579d95fc}
bNumControl 5
bNrPins 1
baSourceID( 0) 2
bControlSize 4
bmControls( 0) 0x1f
bmControls( 1) 0x00
bmControls( 2) 0x00
bmControls( 3) 0x00
iExtension 0
VideoControl Interface Descriptor:
bLength 29
bDescriptorType 36
bDescriptorSubtype 6 (EXTENSION_UNIT)
bUnitID 4
guidExtensionCode {63610682-5070-49ab-b8cc-
b3855e8d221d}
bNumControl 20
bNrPins 1
baSourceID( 0) 3
bControlSize 4
bmControls( 0) 0xff
bmControls( 1) 0xff
bmControls( 2) 0x71
bmControls( 3) 0x00
iExtension 0
VideoControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 5
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 4
iTerminal 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x87 EP 7 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 8
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
iInterface 0
VideoStreaming Interface Descriptor:
bLength 15
bDescriptorType 36
bDescriptorSubtype 1 (INPUT_HEADER)
bNumFormats 2
wTotalLength 0x01a9
bEndPointAddress 129
bmInfo 0
bTerminalLink 5
bStillCaptureMethod 1
bTriggerSupport 0
bTriggerUsage 0
bControlSize 1
bmaControls( 0) 4
bmaControls( 1) 0
VideoStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 6 (FORMAT_MJPEG)
bFormatIndex 1
bNumFrameDescriptors 7
bFlags 1
Fixed-size samples: Yes
bDefaultFrameIndex 1
bAspectRatioX 0
bAspectRatioY 0
bmInterlaceFlags 0x00
Interlaced stream or variable: No
Fields per frame: 1 fields
Field 1 first: No
Field pattern: Field 1 only
bCopyProtect 0
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 1
bmCapabilities 0x01
Still image supported
wWidth 640
wHeight 480
dwMinBitRate 147456000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 614400
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 2
bmCapabilities 0x01
Still image supported
wWidth 1920
wHeight 1080
dwMinBitRate 995328000
dwMaxBitRate 995328000
dwMaxVideoFrameBufferSize 4147200
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 3
bmCapabilities 0x01
Still image supported
wWidth 1280
wHeight 720
dwMinBitRate 442368000
dwMaxBitRate 442368000
dwMaxVideoFrameBufferSize 1843200
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 4
bmCapabilities 0x01
Still image supported
wWidth 640
wHeight 360
dwMinBitRate 110592000
dwMaxBitRate 110592000
dwMaxVideoFrameBufferSize 460800
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 5
bmCapabilities 0x01
Still image supported
wWidth 352
wHeight 288
dwMinBitRate 48660480
dwMaxBitRate 48660480
dwMaxVideoFrameBufferSize 202752
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 6
bmCapabilities 0x01
Still image supported
wWidth 320
wHeight 240
dwMinBitRate 36864000
dwMaxBitRate 36864000
dwMaxVideoFrameBufferSize 153600
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 7
bmCapabilities 0x01
Still image supported
wWidth 176
wHeight 144
dwMinBitRate 12165120
dwMaxBitRate 12165120
dwMaxVideoFrameBufferSize 50688
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
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))
VideoStreaming Interface Descriptor:
bLength 27
bDescriptorType 36
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
bFormatIndex 2
bNumFrameDescriptors 5
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 0x01
Still image supported
wWidth 640
wHeight 480
dwMinBitRate 147456000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 614400
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 2
bmCapabilities 0x01
Still image supported
wWidth 640
wHeight 360
dwMinBitRate 110592000
dwMaxBitRate 110592000
dwMaxVideoFrameBufferSize 460800
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 3
bmCapabilities 0x01
Still image supported
wWidth 352
wHeight 288
dwMinBitRate 48660480
dwMaxBitRate 48660480
dwMaxVideoFrameBufferSize 202752
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 4
bmCapabilities 0x01
Still image supported
wWidth 320
wHeight 240
dwMinBitRate 36864000
dwMaxBitRate 36864000
dwMaxVideoFrameBufferSize 153600
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 5
bmCapabilities 0x01
Still image supported
wWidth 176
wHeight 144
dwMinBitRate 12165120
dwMaxBitRate 12165120
dwMaxVideoFrameBufferSize 50688
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
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 1
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 0x00c0 1x 192 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0180 1x 384 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0280 1x 640 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0320 1x 800 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 6
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x03b0 1x 944 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 7
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0a80 2x 640 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 8
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0b20 2x 800 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 9
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x0be0 2x 992 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 10
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x13c0 3x 960 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 11
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
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 0x13fc 3x 1020 bytes
bInterval 1
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 2
bInterfaceCount 2
bFunctionClass 14 Video
bFunctionSubClass 3 Video Interface Collection
bFunctionProtocol 0
iFunction 11
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 1 Video Control
bInterfaceProtocol 1
iInterface 11
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdUVC 1.50
wTotalLength 0x006f
dwClockFrequency 48.000000MHz
bInCollection 1
baInterfaceNr( 0) 3
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 0x00300000
Window
Region of Interest
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 5 (PROCESSING_UNIT)
bUnitID 2
bSourceID 1
wMaxMultiplier 16384
bControlSize 3
bmControls 0x00000000
iProcessing 0
bmVideoStandards 0x00
VideoControl Interface Descriptor:
bLength 29
bDescriptorType 36
bDescriptorSubtype 6 (EXTENSION_UNIT)
bUnitID 7
guidExtensionCode {0f3f95dc-2632-4c4e-92c9-
a04782f43bc8}
bNumControl 4
bNrPins 1
baSourceID( 0) 2
bControlSize 4
bmControls( 0) 0xe0
bmControls( 1) 0x01
bmControls( 2) 0x00
bmControls( 3) 0x00
iExtension 0
VideoControl Interface Descriptor:
bLength 29
bDescriptorType 36
bDescriptorSubtype 6 (EXTENSION_UNIT)
bUnitID 4
guidExtensionCode {63610682-5070-49ab-b8cc-
b3855e8d221d}
bNumControl 27
bNrPins 1
baSourceID( 0) 7
bControlSize 4
bmControls( 0) 0xff
bmControls( 1) 0xff
bmControls( 2) 0x77
bmControls( 3) 0x1f
iExtension 0
VideoControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 5
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 4
iTerminal 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 8
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
iInterface 0
VideoStreaming Interface Descriptor:
bLength 14
bDescriptorType 36
bDescriptorSubtype 1 (INPUT_HEADER)
bNumFormats 1
wTotalLength 0x004d
bEndPointAddress 130
bmInfo 0
bTerminalLink 5
bStillCaptureMethod 1
bTriggerSupport 0
bTriggerUsage 0
bControlSize 1
bmaControls( 0) 0
VideoStreaming Interface Descriptor:
bLength 27
bDescriptorType 36
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
bFormatIndex 1
bNumFrameDescriptors 1
guidFormat {00000032-0002-0010-8000-
00aa00389b71}
bBitsPerPixel 8
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 0x01
Still image supported
wWidth 352
wHeight 352
dwMinBitRate 29736960
dwMaxBitRate 29736960
dwMaxVideoFrameBufferSize 247808
dwDefaultFrameInterval 333333
bFrameIntervalType 1
dwFrameInterval( 0) 333333
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 3
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0a80 2x 640 bytes
bInterval 1
--
Dipl.-Ing. Dr. Gregor Hlawacek
Group leader---Ion induced nanostructures
Ion Beam Microscopy
Helmholtz-Zentrum Dresden-Rossendorf (HZDR)
Institute of Ion Beam Physics and Materials Research
Ion Beam Center
Office: 710/209
Bautzner Landstr. 400 | 01328 Dresden | Germany
phone: +49 (0)351 260 3409/3352
http://www.hzdr.de/
Board of Directors: Prof. Dr. Sebastian M. Schmidt, Dr. Heike Wolke
Company Registration Number VR 1693, Amtsgericht Dresden
[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 6775 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: Philips Monitor with webcam 2020-11-04 13:24 Philips Monitor with webcam Gregor Hlawacek @ 2020-11-04 16:02 ` Mauro Carvalho Chehab 2020-11-04 16:25 ` Gregor Hlawacek 0 siblings, 1 reply; 13+ messages in thread From: Mauro Carvalho Chehab @ 2020-11-04 16:02 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: linux-media Em Wed, 04 Nov 2020 14:24:34 +0100 Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > Hi all > > I own a Philips Brilliance 241B which has a webcam attached. The device > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt doesn't work > with the latest UVC stock kernel driver. Is there any hope to get this > supported? > > uname -a: > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 12:58:59 +0000 > x86_64 GNU/Linux > > running Arch Linux on a Lenovo Thinkpad T490s > > dmesg: > > [76850.137838] usb 3-1.1.1.2: New USB device found, idVendor=04f2, > idProduct=b612, bcdDevice= 2.10 > [76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2, > SerialNumber=3 > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam > (04f2:b612) > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0 > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66 > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam > (04f2:b612) > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number 5 > using xhci_hcd > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0 > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67 Hmm... it sounds that the camera was properly detected here. Could you please enclose the contents of the following command? $ v4l2-ctl --all Thanks, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-04 16:02 ` Mauro Carvalho Chehab @ 2020-11-04 16:25 ` Gregor Hlawacek 2020-11-04 16:45 ` Mauro Carvalho Chehab 0 siblings, 1 reply; 13+ messages in thread From: Gregor Hlawacek @ 2020-11-04 16:25 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: linux-media [-- Attachment #1: Type: text/plain, Size: 5373 bytes --] On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab wrote: > Em Wed, 04 Nov 2020 14:24:34 +0100 > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > Hi all > > > > I own a Philips Brilliance 241B which has a webcam attached. The > > device > > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt doesn't > > work > > with the latest UVC stock kernel driver. Is there any hope to get > > this > > supported? > > > > uname -a: > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 12:58:59 > > +0000 > > x86_64 GNU/Linux > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > dmesg: > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, idVendor=04f2, > > idProduct=b612, bcdDevice= 2.10 > > [76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, > > Product=2, > > SerialNumber=3 > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > WebCam > > (04f2:b612) > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0 > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66 > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > WebCam > > (04f2:b612) > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number > > 5 > > using xhci_hcd > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0 > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67 > > Hmm... it sounds that the camera was properly detected here. > > Could you please enclose the contents of the following command? > > $ v4l2-ctl --all > > Thanks, > Mauro Hi Mauro thanks for the quick answer. Here is the output but I am pretty sure that this come from the integrated laptop camera and not the one in the external monitor Driver Info: Driver name : uvcvideo Card type : Integrated Camera: Integrated C Bus info : usb-0000:00:14.0-8 Driver version : 5.9.3 Capabilities : 0x84a00001 Video Capture Metadata Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format Media Driver Info: Driver name : uvcvideo Model : Integrated Camera: Integrated C Serial : 0001 Bus info : usb-0000:00:14.0-8 Media version : 5.9.3 Hardware revision: 0x00000027 (39) Driver version : 5.9.3 Interface Info: ID : 0x03000002 Type : V4L Video Entity Info: ID : 0x00000001 (1) Name : Integrated Camera: Integrated C Function : V4L2 I/O Flags : default Pad 0x01000007 : 0: Sink Link 0x02000013: from remote pad 0x100000a of entity 'Realtek Extended Controls Unit': Data, Enabled, Immutable Priority: 2 Video input : 0 (Camera 1: ok) Format Video Capture: Width/Height : 1280/720 Pixel Format : 'MJPG' (Motion-JPEG) Field : None Bytes per Line : 0 Size Image : 1843200 Colorspace : sRGB Transfer Function : Default (maps to sRGB) YCbCr/HSV Encoding: Default (maps to ITU-R 601) Quantization : Default (maps to Full Range) Flags : Crop Capability Video Capture: Bounds : Left 0, Top 0, Width 1280, Height 720 Default : Left 0, Top 0, Width 1280, Height 720 Pixel Aspect: 1/1 Selection Video Capture: crop_default, Left 0, Top 0, Width 1280, Height 720, Flags: Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1280, Height 720, Flags: Streaming Parameters Video Capture: Capabilities : timeperframe Frames per second: 30.000 (30/1) Read buffers : 0 brightness 0x00980900 (int) : min=0 max=255 step=1 default=128 value=128 contrast 0x00980901 (int) : min=0 max=255 step=1 default=32 value=32 saturation 0x00980902 (int) : min=0 max=100 step=1 default=64 value=64 hue 0x00980903 (int) : min=-180 max=180 step=1 default=0 value=0 white_balance_temperature_auto 0x0098090c (bool) : default=1 value=1 gamma 0x00980910 (int) : min=90 max=150 step=1 default=120 value=120 power_line_frequency 0x00980918 (menu) : min=0 max=2 default=1 value=1 0: Disabled 1: 50 Hz 2: 60 Hz white_balance_temperature 0x0098091a (int) : min=2800 max=6500 step=10 default=4600 value=4600 flags=inactive sharpness 0x0098091b (int) : min=0 max=7 step=1 default=0 value=0 backlight_compensation 0x0098091c (int) : min=0 max=2 step=1 default=1 value=1 exposure_auto 0x009a0901 (menu) : min=0 max=3 default=3 value=3 1: Manual Mode 3: Aperture Priority Mode exposure_absolute 0x009a0902 (int) : min=2 max=1250 step=1 default=156 value=156 flags=inactive exposure_auto_priority 0x009a0903 (bool) : default=0 value=1 [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 6775 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-04 16:25 ` Gregor Hlawacek @ 2020-11-04 16:45 ` Mauro Carvalho Chehab [not found] ` <b8fcc03ed79873f9e55ab394b4b95140ab8b215b.camel@hzdr.de> 0 siblings, 1 reply; 13+ messages in thread From: Mauro Carvalho Chehab @ 2020-11-04 16:45 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: linux-media Em Wed, 04 Nov 2020 17:25:48 +0100 Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab wrote: > > Em Wed, 04 Nov 2020 14:24:34 +0100 > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > > Hi all > > > > > > I own a Philips Brilliance 241B which has a webcam attached. The > > > device > > > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt doesn't > > > work > > > with the latest UVC stock kernel driver. Is there any hope to get > > > this > > > supported? > > > > > > uname -a: > > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 12:58:59 > > > +0000 > > > x86_64 GNU/Linux > > > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > > > dmesg: > > > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, idVendor=04f2, > > > idProduct=b612, bcdDevice= 2.10 > > > [76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, > > > Product=2, > > > SerialNumber=3 > > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > > WebCam > > > (04f2:b612) > > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > > 00.0 > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66 > > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > > WebCam > > > (04f2:b612) > > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number > > > 5 > > > using xhci_hcd > > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > > 00.0 > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67 > > > > Hmm... it sounds that the camera was properly detected here. > > > > Could you please enclose the contents of the following command? > > > > $ v4l2-ctl --all > > > > Thanks, > > Mauro > > Hi Mauro > > thanks for the quick answer. Here is the output but I am pretty sure > that this come from the integrated laptop camera and not the one in the > external monitor Well, you can use "-d" parameter to identify the device, like: $ v4l2-ctl -d /dev/v4l/by-path/pci-0000\:00\:14.0-usb-0\:3.2\:1.0-video-index0 --all The real path depends on your camera - you can take a look at: $ tree /dev/v4l/ /dev/v4l/ ├── by-id │ ├── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index0 -> ../../video0 │ └── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index1 -> ../../video1 └── by-path ├── pci-0000:00:14.0-usb-0:3.2:1.0-video-index0 -> ../../video0 └── pci-0000:00:14.0-usb-0:3.2:1.0-video-index1 -> ../../video1 In order to check the ones that were detected. Regards, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <b8fcc03ed79873f9e55ab394b4b95140ab8b215b.camel@hzdr.de>]
* Re: Philips Monitor with webcam [not found] ` <b8fcc03ed79873f9e55ab394b4b95140ab8b215b.camel@hzdr.de> @ 2020-11-04 20:01 ` Mauro Carvalho Chehab [not found] ` <40a643d5fd9b6dd387d9cbde3e5ba1796b282f6a.camel@hzdr.de> 0 siblings, 1 reply; 13+ messages in thread From: Mauro Carvalho Chehab @ 2020-11-04 20:01 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: linux-media, Laurent Pinchart Em Wed, 04 Nov 2020 20:43:27 +0100 Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: I'm c/c Laurent, as he is the author of the UVC driver. > On Wed, 2020-11-04 at 17:45 +0100, Mauro Carvalho Chehab wrote: > > Em Wed, 04 Nov 2020 17:25:48 +0100 > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > > On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab wrote: > > > > Em Wed, 04 Nov 2020 14:24:34 +0100 > > > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > > > > > > Hi all > > > > > > > > > > I own a Philips Brilliance 241B which has a webcam attached. > > > > > The > > > > > device > > > > > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt > > > > > doesn't > > > > > work > > > > > with the latest UVC stock kernel driver. Is there any hope to > > > > > get > > > > > this > > > > > supported? > > > > > > > > > > uname -a: > > > > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 > > > > > 12:58:59 > > > > > +0000 > > > > > x86_64 GNU/Linux > > > > > > > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > > > > > > > dmesg: > > > > > > > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, > > > > > idVendor=04f2, > > > > > idProduct=b612, bcdDevice= 2.10 > > > > > [76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, > > > > > Product=2, > > > > > SerialNumber=3 > > > > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > > > > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > > > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > > > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > > > > WebCam > > > > > (04f2:b612) > > > > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000 > > > > > :3c: > > > > > 00.0 > > > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66 > > > > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > > > > WebCam > > > > > (04f2:b612) > > > > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device > > > > > number > > > > > 5 > > > > > using xhci_hcd > > > > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000 > > > > > :3c: > > > > > 00.0 > > > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67 > > > > > > > > Hmm... it sounds that the camera was properly detected here. > > > > > > > > Could you please enclose the contents of the following command? > > > > > > > > $ v4l2-ctl --all > > > > > > > > Thanks, > > > > Mauro > > > > > > Hi Mauro > > > > > > thanks for the quick answer. Here is the output but I am pretty > > > sure > > > that this come from the integrated laptop camera and not the one in > > > the > > > external monitor > > > > Well, you can use "-d" parameter to identify the device, like: > > > > $ v4l2-ctl -d /dev/v4l/by-path/pci-0000\:00\:14.0-usb- > > 0\:3.2\:1.0-video-index0 --all > > > > The real path depends on your camera - you can take a look at: > > > > $ tree /dev/v4l/ > > /dev/v4l/ > > ├── by-id > > │ ├── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index0 -> > > ../../video0 > > │ └── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index1 -> > > ../../video1 > > └── by-path > > ├── pci-0000:00:14.0-usb-0:3.2:1.0-video-index0 -> > > ../../video0 > > └── pci-0000:00:14.0-usb-0:3.2:1.0-video-index1 -> > > ../../video1 > > > > > > In order to check the ones that were detected. > > > > Regards, > > Mauro > ├── by-id > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video- > index0 -> ../../video0 > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video- > index1 -> ../../video1 Ok. So, /dev/video0 is the video streaming device (and /dev/video1 carries on metadata). > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 - > > ../../video4 > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index1 - > > ../../video5 > └── by-path > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video0 > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video1 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> ../../video2 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> ../../video3 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> ../../video4 > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> ../../video5 > > It seems non of them responds. They are either busy, can not be opened > or fail to produce any response. > > sudo v4l2-ctl -d /dev/v4l/by-id/usb- > sunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 > Failed to open /dev/v4l/by-id/usb- > SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0: Device or > resource busy Weird. It is not usual to receive -EBUSY if there's no other program using the device at the same time. Yet, from what I understood, on this device, the camera is hidden inside the monitor until an application tries to use it. While uvc driver has support for Linux PM, perhaps this specific device requires some extra command to turn the camera on and to open it from the monitor case. After you called v4l2-ctl, does any message appears at dmesg? Thanks, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <40a643d5fd9b6dd387d9cbde3e5ba1796b282f6a.camel@hzdr.de>]
* Re: Philips Monitor with webcam [not found] ` <40a643d5fd9b6dd387d9cbde3e5ba1796b282f6a.camel@hzdr.de> @ 2020-11-04 21:11 ` Mauro Carvalho Chehab 2020-11-04 21:24 ` Laurent Pinchart 0 siblings, 1 reply; 13+ messages in thread From: Mauro Carvalho Chehab @ 2020-11-04 21:11 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: linux-media, Laurent Pinchart Em Wed, 04 Nov 2020 21:22:55 +0100 Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > On Wed, 2020-11-04 at 21:01 +0100, Mauro Carvalho Chehab wrote: > > Em Wed, 04 Nov 2020 20:43:27 +0100 > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > I'm c/c Laurent, as he is the author of the UVC driver. > > > > > On Wed, 2020-11-04 at 17:45 +0100, Mauro Carvalho Chehab wrote: > > > > Em Wed, 04 Nov 2020 17:25:48 +0100 > > > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > > > > > > On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab > > > > > wrote: > > > > > > Em Wed, 04 Nov 2020 14:24:34 +0100 > > > > > > Gregor Hlawacek <g.hlawacek@hzdr.de> escreveu: > > > > > > > > > > > > > Hi all > > > > > > > > > > > > > > I own a Philips Brilliance 241B which has a webcam > > > > > > > attached. > > > > > > > The > > > > > > > device > > > > > > > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt > > > > > > > doesn't > > > > > > > work > > > > > > > with the latest UVC stock kernel driver. Is there any hope > > > > > > > to > > > > > > > get > > > > > > > this > > > > > > > supported? > > > > > > > > > > > > > > uname -a: > > > > > > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 > > > > > > > 12:58:59 > > > > > > > +0000 > > > > > > > x86_64 GNU/Linux > > > > > > > > > > > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > > > > > > > > > > > dmesg: > > > > > > > > > > > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, > > > > > > > idVendor=04f2, > > > > > > > idProduct=b612, bcdDevice= 2.10 > > > > > > > [76850.137841] usb 3-1.1.1.2: New USB device strings: > > > > > > > Mfr=1, > > > > > > > Product=2, > > > > > > > SerialNumber=3 > > > > > > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC > > > > > > > WebCam > > > > > > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > > > > > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > > > > > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD > > > > > > > UVC > > > > > > > WebCam > > > > > > > (04f2:b612) > > > > > > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as > > > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/ > > > > > > > 0000 > > > > > > > :3c: > > > > > > > 00.0 > > > > > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3- > > > > > > > 1.1.1.2:1.0/input/input66 > > > > > > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD > > > > > > > UVC > > > > > > > WebCam > > > > > > > (04f2:b612) > > > > > > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device > > > > > > > number > > > > > > > 5 > > > > > > > using xhci_hcd > > > > > > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as > > > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/ > > > > > > > 0000 > > > > > > > :3c: > > > > > > > 00.0 > > > > > > > /usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3- > > > > > > > 1.1.1.2:1.2/input/input67 > > > > > > > > > > > > Hmm... it sounds that the camera was properly detected here. > > > > > > > > > > > > Could you please enclose the contents of the following > > > > > > command? > > > > > > > > > > > > $ v4l2-ctl --all > > > > > > > > > > > > Thanks, > > > > > > Mauro > > > > > > > > > > Hi Mauro > > > > > > > > > > thanks for the quick answer. Here is the output but I am pretty > > > > > sure > > > > > that this come from the integrated laptop camera and not the > > > > > one in > > > > > the > > > > > external monitor > > > > > > > > Well, you can use "-d" parameter to identify the device, like: > > > > > > > > $ v4l2-ctl -d /dev/v4l/by-path/pci-0000\:00\:14.0-usb- > > > > 0\:3.2\:1.0-video-index0 --all > > > > > > > > The real path depends on your camera - you can take a look at: > > > > > > > > $ tree /dev/v4l/ > > > > /dev/v4l/ > > > > ├── by-id > > > > │ ├── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index0 > > > > -> > > > > ../../video0 > > > > │ └── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index1 > > > > -> > > > > ../../video1 > > > > └── by-path > > > > ├── pci-0000:00:14.0-usb-0:3.2:1.0-video-index0 -> > > > > ../../video0 > > > > └── pci-0000:00:14.0-usb-0:3.2:1.0-video-index1 -> > > > > ../../video1 > > > > > > > > > > > > In order to check the ones that were detected. > > > > > > > > Regards, > > > > Mauro > > > ├── by-id > > > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001- > > > video- > > > index0 -> ../../video0 > > > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001- > > > video- > > > index1 -> ../../video1 > > > > Ok. So, /dev/video0 is the video streaming device (and /dev/video1 > > carries on metadata). > > > > > > > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video- > > > index0 - > > > > ../../video4 > > > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video- > > > index1 - > > > > ../../video5 > > > └── by-path > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video0 > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video1 > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> > > > ../../video2 > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> > > > ../../video3 > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> > > > ../../video4 > > > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> > > > ../../video5 > > > > > > It seems non of them responds. They are either busy, can not be > > > opened > > > or fail to produce any response. > > > > > > sudo v4l2-ctl -d /dev/v4l/by-id/usb- > > > sunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 > > > Failed to open /dev/v4l/by-id/usb- > > > SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0: Device > > > or > > > resource busy > > > > Weird. It is not usual to receive -EBUSY if there's no other program > > using the device at the same time. > > > > Yet, from what I understood, on this device, the camera is hidden > > inside > > the monitor until an application tries to use it. > > > > While uvc driver has support for Linux PM, perhaps this specific > > device requires some extra command to turn the camera on and to > > open it from the monitor case. > > > > After you called v4l2-ctl, does any message appears at dmesg? > > > > Thanks, > > Mauro > > Hi Mauro > > no nothing. > > ls -l /dev/video* > crw-rw----+ 1 root video 81, 0 4. Nov 15:19 /dev/video0 > crw-rw----+ 1 root video 81, 1 4. Nov 15:19 /dev/video1 > crw-rw----+ 1 root video 81, 2 4. Nov 15:19 /dev/video2 > crw-rw----+ 1 root video 81, 3 4. Nov 15:19 /dev/video3 > crw-rw----+ 1 root video 81, 4 4. Nov 15:19 /dev/video4 > crw-rw----+ 1 root video 81, 5 4. Nov 15:19 /dev/video5 > > video0 and 1 are the laptop cam. video2-5 is related to the not working > one inside the external monitor. Well, based on the results of your tree command: $ tree /dev/v4l/ /dev/v4l/ ├── by-id │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index0 -> ../../video0 │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index1 -> ../../video1 │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 -> ../../video4 │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index1 -> ../../video5 └── by-path ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video0 ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video1 ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> ../../video2 ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> ../../video3 ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> ../../video4 └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> ../../video5 you have: - Chicony devices: video0 and video1 - SunplusIT FHD WebCam: video4 and video5 - Two other video devnodes (video2 and video3) that didn't return any ID. From what you mentioned on your first e-mail, the Chicony device is the webcam mounted inside the Philips monitor. Right? - The issue with video2 and video3 can actually put something in perspective. When systemd/udev detects a video device, it runs the ruleset at: /usr/lib/udev/rules.d/60-persistent-v4l.rules Which calls a program: /usr/lib/udev/v4l_id via those rules: SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}" This small program checks the features on all V4L2 devices (a simplified version of v4l2-ctl --all) and populate the aliases under /dev/v4l. As it didn't create any nodes at /dev/v4l/by-id for video2 and video3, perhaps, due to a bug somewhere, this program is locked, and it is keeping the device opened. If this is the case, you can indeed receive -EBUSY when trying to access the device nodes. Another weird thing is that the same USB device at: pci-0000:3c:00.0-usb-0:1.1.1.2:1 is creating 4 devnodes instead of two. This command may help to better understand what's happening: $ lsusb -t But usually USB camera devices have an internal hub, with multiple ports on it, like my Logitech camera: /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 2: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 2: Dev 8, If 3, Class=Audio, Driver=snd-usb-audio, 480M |__ Port 2: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M At the above, uvcvideo is used on port 2. On your case, both port 0 and port 2 seem to be reporting an UVC camera, which sounds wrong. On a first glance, that sounds to be a problem at the USB descriptors stored at the device's EEPROM. Thanks, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-04 21:11 ` Mauro Carvalho Chehab @ 2020-11-04 21:24 ` Laurent Pinchart 2020-11-05 7:41 ` Gregor Hlawacek 0 siblings, 1 reply; 13+ messages in thread From: Laurent Pinchart @ 2020-11-04 21:24 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: Mauro Carvalho Chehab, linux-media Hi Gregor, On Wed, Nov 04, 2020 at 10:11:48PM +0100, Mauro Carvalho Chehab wrote: > Em Wed, 04 Nov 2020 21:22:55 +0100 Gregor Hlawacek escreveu: > > On Wed, 2020-11-04 at 21:01 +0100, Mauro Carvalho Chehab wrote: > > > Em Wed, 04 Nov 2020 20:43:27 +0100 Gregor Hlawacek escreveu: > > > > > > I'm c/c Laurent, as he is the author of the UVC driver. > > > > > > > On Wed, 2020-11-04 at 17:45 +0100, Mauro Carvalho Chehab wrote: > > > > > Em Wed, 04 Nov 2020 17:25:48 +0100 Gregor Hlawacek escreveu: > > > > > > On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab wrote: > > > > > > > Em Wed, 04 Nov 2020 14:24:34 +0100 Gregor Hlawacek escreveu: > > > > > > > > > > > > > > > Hi all > > > > > > > > > > > > > > > > I own a Philips Brilliance 241B which has a webcam attached. The device > > > > > > > > is listed as 0412:612b Chicony Electronics Co., Ltd, bubt doesn't work > > > > > > > > with the latest UVC stock kernel driver. Is there any hope to get this > > > > > > > > supported? > > > > > > > > > > > > > > > > uname -a: > > > > > > > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov 2020 12:58:59+0000 x86_64 GNU/Linux > > > > > > > > > > > > > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > > > > > > > > > > > > > dmesg: > > > > > > > > > > > > > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, idVendor=04f2, idProduct=b612, bcdDevice= 2.10 > > > > > > > > [76850.137841] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 > > > > > > > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > > > > > > > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > > > > > > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > > > > > > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) > > > > > > > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input66 > > > > > > > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) > > > > > > > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd > > > > > > > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input67 > > > > > > > > > > > > > > Hmm... it sounds that the camera was properly detected here. > > > > > > > > > > > > > > Could you please enclose the contents of the following > > > > > > > command? > > > > > > > > > > > > > > $ v4l2-ctl --all > > > > > > > > > > > > > > Thanks, > > > > > > > Mauro > > > > > > > > > > > > Hi Mauro > > > > > > > > > > > > thanks for the quick answer. Here is the output but I am pretty sure > > > > > > that this come from the integrated laptop camera and not the one in the > > > > > > external monitor > > > > > > > > > > Well, you can use "-d" parameter to identify the device, like: > > > > > > > > > > $ v4l2-ctl -d /dev/v4l/by-path/pci-0000\:00\:14.0-usb-0\:3.2\:1.0-video-index0 --all > > > > > > > > > > The real path depends on your camera - you can take a look at: > > > > > > > > > > $ tree /dev/v4l/ > > > > > /dev/v4l/ > > > > > ├── by-id > > > > > │ ├── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index0 -> ../../video0 > > > > > │ └── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video-index1 -> ../../video1 > > > > > └── by-path > > > > > ├── pci-0000:00:14.0-usb-0:3.2:1.0-video-index0 -> ../../video0 > > > > > └── pci-0000:00:14.0-usb-0:3.2:1.0-video-index1 -> ../../video1 > > > > > > > > > > > > > > > In order to check the ones that were detected. > > > > > > > > ├── by-id > > > > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index0 -> ../../video0 > > > > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index1 -> ../../video1 > > > > > > Ok. So, /dev/video0 is the video streaming device (and /dev/video1 > > > carries on metadata). > > > > > > > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 -> ../../video4 > > > > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index1 -> ../../video5 > > > > └── by-path > > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video0 > > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video1 > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> ../../video2 > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> ../../video3 > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> ../../video4 > > > > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> ../../video5 > > > > > > > > It seems non of them responds. They are either busy, can not be opened > > > > or fail to produce any response. > > > > > > > > sudo v4l2-ctl -d /dev/v4l/by-id/usb-sunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 > > > > Failed to open /dev/v4l/by-id/usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0: Device or resource busy > > > > > > Weird. It is not usual to receive -EBUSY if there's no other program > > > using the device at the same time. > > > > > > Yet, from what I understood, on this device, the camera is hidden inside > > > the monitor until an application tries to use it. > > > > > > While uvc driver has support for Linux PM, perhaps this specific > > > device requires some extra command to turn the camera on and to > > > open it from the monitor case. > > > > > > After you called v4l2-ctl, does any message appears at dmesg? > > > > Hi Mauro > > > > no nothing. > > > > ls -l /dev/video* > > crw-rw----+ 1 root video 81, 0 4. Nov 15:19 /dev/video0 > > crw-rw----+ 1 root video 81, 1 4. Nov 15:19 /dev/video1 > > crw-rw----+ 1 root video 81, 2 4. Nov 15:19 /dev/video2 > > crw-rw----+ 1 root video 81, 3 4. Nov 15:19 /dev/video3 > > crw-rw----+ 1 root video 81, 4 4. Nov 15:19 /dev/video4 > > crw-rw----+ 1 root video 81, 5 4. Nov 15:19 /dev/video5 > > > > video0 and 1 are the laptop cam. video2-5 is related to the not working > > one inside the external monitor. > > Well, based on the results of your tree command: > > $ tree /dev/v4l/ > /dev/v4l/ > ├── by-id > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index0 -> ../../video0 > │ ├── usb-Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index1 -> ../../video1 > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 -> ../../video4 > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index1 -> ../../video5 > └── by-path > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video0 > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video1 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> ../../video2 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> ../../video3 > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> ../../video4 > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> ../../video5 > > you have: > - Chicony devices: video0 and video1 > - SunplusIT FHD WebCam: video4 and video5 > - Two other video devnodes (video2 and video3) that didn't return > any ID. > > From what you mentioned on your first e-mail, the Chicony device is > the webcam mounted inside the Philips monitor. Right? > > - > > The issue with video2 and video3 can actually put something in > perspective. > > When systemd/udev detects a video device, it runs the ruleset at: > > /usr/lib/udev/rules.d/60-persistent-v4l.rules > > Which calls a program: > > /usr/lib/udev/v4l_id > > via those rules: > > SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" > KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}" > > This small program checks the features on all V4L2 devices (a simplified > version of v4l2-ctl --all) and populate the aliases under /dev/v4l. > > As it didn't create any nodes at /dev/v4l/by-id for video2 and video3, > perhaps, due to a bug somewhere, this program is locked, and it is keeping > the device opened. If this is the case, you can indeed receive -EBUSY when > trying to access the device nodes. > > Another weird thing is that the same USB device at: > > pci-0000:3c:00.0-usb-0:1.1.1.2:1 > > is creating 4 devnodes instead of two. This command may help to > better understand what's happening: > > $ lsusb -t > > But usually USB camera devices have an internal hub, with multiple > ports on it, like my Logitech camera: > > /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M > |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M > |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M > |__ Port 2: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, 480M > |__ Port 2: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M > |__ Port 2: Dev 8, If 3, Class=Audio, Driver=snd-usb-audio, 480M > |__ Port 2: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M > |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M > |__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M > |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M > > At the above, uvcvideo is used on port 2. > > On your case, both port 0 and port 2 seem to be reporting an UVC > camera, which sounds wrong. On a first glance, that sounds to be a > problem at the USB descriptors stored at the device's EEPROM. What's the output of 'lsusb -v -d 04f2:b612' (running as root if possible) ? -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-04 21:24 ` Laurent Pinchart @ 2020-11-05 7:41 ` Gregor Hlawacek 2020-11-05 9:19 ` Laurent Pinchart 0 siblings, 1 reply; 13+ messages in thread From: Gregor Hlawacek @ 2020-11-05 7:41 UTC (permalink / raw) To: Laurent Pinchart; +Cc: Mauro Carvalho Chehab, linux-media [-- Attachment #1: Type: text/plain, Size: 58516 bytes --] On Wed, 2020-11-04 at 23:24 +0200, Laurent Pinchart wrote: > Hi Gregor, > > On Wed, Nov 04, 2020 at 10:11:48PM +0100, Mauro Carvalho Chehab > wrote: > > Em Wed, 04 Nov 2020 21:22:55 +0100 Gregor Hlawacek escreveu: > > > On Wed, 2020-11-04 at 21:01 +0100, Mauro Carvalho Chehab wrote: > > > > Em Wed, 04 Nov 2020 20:43:27 +0100 Gregor Hlawacek escreveu: > > > > > > > > I'm c/c Laurent, as he is the author of the UVC driver. > > > > > > > > > On Wed, 2020-11-04 at 17:45 +0100, Mauro Carvalho Chehab > > > > > wrote: > > > > > > Em Wed, 04 Nov 2020 17:25:48 +0100 Gregor Hlawacek > > > > > > escreveu: > > > > > > > On Wed, 2020-11-04 at 17:02 +0100, Mauro Carvalho Chehab > > > > > > > wrote: > > > > > > > > Em Wed, 04 Nov 2020 14:24:34 +0100 Gregor Hlawacek > > > > > > > > escreveu: > > > > > > > > > > > > > > > > > Hi all > > > > > > > > > > > > > > > > > > I own a Philips Brilliance 241B which has a webcam > > > > > > > > > attached. The device > > > > > > > > > is listed as 0412:612b Chicony Electronics Co., Ltd, > > > > > > > > > bubt doesn't work > > > > > > > > > with the latest UVC stock kernel driver. Is there any > > > > > > > > > hope to get this > > > > > > > > > supported? > > > > > > > > > > > > > > > > > > uname -a: > > > > > > > > > Linux it72 5.9.3-arch1-1 #1 SMP PREEMPT Sun, 01 Nov > > > > > > > > > 2020 12:58:59+0000 x86_64 GNU/Linux > > > > > > > > > > > > > > > > > > running Arch Linux on a Lenovo Thinkpad T490s > > > > > > > > > > > > > > > > > > dmesg: > > > > > > > > > > > > > > > > > > [76850.137838] usb 3-1.1.1.2: New USB device found, > > > > > > > > > idVendor=04f2, idProduct=b612, bcdDevice= 2.10 > > > > > > > > > [76850.137841] usb 3-1.1.1.2: New USB device strings: > > > > > > > > > Mfr=1, Product=2, SerialNumber=3 > > > > > > > > > [76850.137843] usb 3-1.1.1.2: Product: USB2.0 FHD UVC > > > > > > > > > WebCam > > > > > > > > > [76850.137845] usb 3-1.1.1.2: Manufacturer: SunplusIT > > > > > > > > > Inc > > > > > > > > > [76850.137846] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > > > > > > > > [76850.152761] uvcvideo: Found UVC 1.50 device USB2.0 > > > > > > > > > FHD UVC WebCam (04f2:b612) > > > > > > > > > [76850.215683] input: USB2.0 FHD UVC WebCam: USB2.0 F > > > > > > > > > as > > > > > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05 > > > > > > > > > :02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3- > > > > > > > > > 1.1.1.2/3-1.1.1.2:1.0/input/input66 > > > > > > > > > [76850.223642] uvcvideo: Found UVC 1.50 device USB2.0 > > > > > > > > > FHD UVC WebCam (04f2:b612) > > > > > > > > > [76850.232499] usb 4-1.1.2: new SuperSpeed Gen 1 USB > > > > > > > > > device number 5 using xhci_hcd > > > > > > > > > [76850.241004] input: USB2.0 FHD UVC WebCam: IR Camer > > > > > > > > > as > > > > > > > > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05 > > > > > > > > > :02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3- > > > > > > > > > 1.1.1.2/3-1.1.1.2:1.2/input/input67 > > > > > > > > > > > > > > > > Hmm... it sounds that the camera was properly detected > > > > > > > > here. > > > > > > > > > > > > > > > > Could you please enclose the contents of the following > > > > > > > > command? > > > > > > > > > > > > > > > > $ v4l2-ctl --all > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Mauro > > > > > > > > > > > > > > Hi Mauro > > > > > > > > > > > > > > thanks for the quick answer. Here is the output but I am > > > > > > > pretty sure > > > > > > > that this come from the integrated laptop camera and not > > > > > > > the one in the > > > > > > > external monitor > > > > > > > > > > > > Well, you can use "-d" parameter to identify the device, > > > > > > like: > > > > > > > > > > > > $ v4l2-ctl -d /dev/v4l/by-path/pci-0000\:00\:14.0- > > > > > > usb-0\:3.2\:1.0-video-index0 --all > > > > > > > > > > > > The real path depends on your camera - you can take a look > > > > > > at: > > > > > > > > > > > > $ tree /dev/v4l/ > > > > > > /dev/v4l/ > > > > > > ├── by-id > > > > > > │ ├── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video- > > > > > > index0 -> ../../video0 > > > > > > │ └── usb-046d_HD_Pro_Webcam_C920_55DA1CCF-video- > > > > > > index1 -> ../../video1 > > > > > > └── by-path > > > > > > ├── pci-0000:00:14.0-usb-0:3.2:1.0-video-index0 > > > > > > -> ../../video0 > > > > > > └── pci-0000:00:14.0-usb-0:3.2:1.0-video-index1 > > > > > > -> ../../video1 > > > > > > > > > > > > > > > > > > In order to check the ones that were detected. > > > > > > > > > > ├── by-id > > > > > │ ├── usb- > > > > > Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video- > > > > > index0 -> ../../video0 > > > > > │ ├── usb- > > > > > Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video- > > > > > index1 -> ../../video1 > > > > > > > > Ok. So, /dev/video0 is the video streaming device (and > > > > /dev/video1 > > > > carries on metadata). > > > > > > > > > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00- > > > > > video-index0 -> ../../video4 > > > > > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00- > > > > > video-index1 -> ../../video5 > > > > > └── by-path > > > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> > > > > > ../../video0 > > > > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> > > > > > ../../video1 > > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> > > > > > ../../video2 > > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> > > > > > ../../video3 > > > > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> > > > > > ../../video4 > > > > > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> > > > > > ../../video5 > > > > > > > > > > It seems non of them responds. They are either busy, can not > > > > > be opened > > > > > or fail to produce any response. > > > > > > > > > > sudo v4l2-ctl -d /dev/v4l/by-id/usb- > > > > > sunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0 > > > > > Failed to open /dev/v4l/by-id/usb- > > > > > SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00-video-index0: > > > > > Device or resource busy > > > > > > > > Weird. It is not usual to receive -EBUSY if there's no other > > > > program > > > > using the device at the same time. > > > > > > > > Yet, from what I understood, on this device, the camera is > > > > hidden inside > > > > the monitor until an application tries to use it. > > > > > > > > While uvc driver has support for Linux PM, perhaps this > > > > specific > > > > device requires some extra command to turn the camera on and to > > > > open it from the monitor case. > > > > > > > > After you called v4l2-ctl, does any message appears at dmesg? > > > > > > Hi Mauro > > > > > > no nothing. > > > > > > ls -l /dev/video* > > > crw-rw----+ 1 root video 81, 0 4. Nov 15:19 /dev/video0 > > > crw-rw----+ 1 root video 81, 1 4. Nov 15:19 /dev/video1 > > > crw-rw----+ 1 root video 81, 2 4. Nov 15:19 /dev/video2 > > > crw-rw----+ 1 root video 81, 3 4. Nov 15:19 /dev/video3 > > > crw-rw----+ 1 root video 81, 4 4. Nov 15:19 /dev/video4 > > > crw-rw----+ 1 root video 81, 5 4. Nov 15:19 /dev/video5 > > > > > > video0 and 1 are the laptop cam. video2-5 is related to the not > > > working > > > one inside the external monitor. > > > > Well, based on the results of your tree command: > > > > $ tree /dev/v4l/ > > /dev/v4l/ > > ├── by-id > > │ ├── usb- > > Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index0 -> > > ../../video0 > > │ ├── usb- > > Chicony_Electronics_Co._Ltd._Integrated_Camera_0001-video-index1 -> > > ../../video1 > > │ ├── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00- > > video-index0 -> ../../video4 > > │ └── usb-SunplusIT_Inc_USB2.0_FHD_UVC_WebCam_01.00.00- > > video-index1 -> ../../video5 > > └── by-path > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> > > ../../video0 > > ├── pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> > > ../../video1 > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index0 -> > > ../../video2 > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.0-video-index1 -> > > ../../video3 > > ├── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index0 -> > > ../../video4 > > └── pci-0000:3c:00.0-usb-0:1.1.1.2:1.2-video-index1 -> > > ../../video5 > > > > you have: > > - Chicony devices: video0 and video1 > > - SunplusIT FHD WebCam: video4 and video5 > > - Two other video devnodes (video2 and video3) that didn't > > return > > any ID. > > > > From what you mentioned on your first e-mail, the Chicony device is > > the webcam mounted inside the Philips monitor. Right? > > > > - > > > > The issue with video2 and video3 can actually put something in > > perspective. > > > > When systemd/udev detects a video device, it runs the ruleset at: > > > > /usr/lib/udev/rules.d/60-persistent-v4l.rules > > > > Which calls a program: > > > > /usr/lib/udev/v4l_id > > > > via those rules: > > > > SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" > > KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by- > > id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}" > > > > This small program checks the features on all V4L2 devices (a > > simplified > > version of v4l2-ctl --all) and populate the aliases under /dev/v4l. > > > > As it didn't create any nodes at /dev/v4l/by-id for video2 and > > video3, > > perhaps, due to a bug somewhere, this program is locked, and it is > > keeping > > the device opened. If this is the case, you can indeed receive - > > EBUSY when > > trying to access the device nodes. > > > > Another weird thing is that the same USB device at: > > > > pci-0000:3c:00.0-usb-0:1.1.1.2:1 > > > > is creating 4 devnodes instead of two. This command may help to > > better understand what's happening: > > > > $ lsusb -t > > > > But usually USB camera devices have an internal hub, with multiple > > ports on it, like my Logitech camera: > > > > /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M > > |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M > > |__ Port 4: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M > > |__ Port 2: Dev 8, If 2, Class=Audio, Driver=snd-usb-audio, > > 480M > > |__ Port 2: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M > > |__ Port 2: Dev 8, If 3, Class=Audio, Driver=snd-usb-audio, > > 480M > > |__ Port 2: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M > > |__ Port 1: Dev 4, If 1, Class=Human Interface Device, > > Driver=usbhid, 12M > > |__ Port 1: Dev 4, If 2, Class=Human Interface Device, > > Driver=usbhid, 12M > > |__ Port 1: Dev 4, If 0, Class=Human Interface Device, > > Driver=usbhid, 12M > > > > At the above, uvcvideo is used on port 2. > > > > On your case, both port 0 and port 2 seem to be reporting an UVC > > camera, which sounds wrong. On a first glance, that sounds to be a > > problem at the USB descriptors stored at the device's EEPROM. > > What's the output of 'lsusb -v -d 04f2:b612' (running as root if > possible) ? > Hi Mauro and Laurent @Mauro: I think there is a confusion, which might be my fault as I talked about a chicony cam in the external monitor. The chicony cam that shows up as video0/1 is my internal laptop camera which is working fine. The problematic one is the sunplusIT camera which has a chicony usb identifier (0412). This is connected to video2-5 and also the one for which I reported the above information. @Laurent: lsusb -v -d 0412:612b: Bus 003 Device 007: ID 04f2:b612 Chicony Electronics Co., Ltd Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.01 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x04f2 Chicony Electronics Co., Ltd idProduct 0xb612 bcdDevice 2.10 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x03e9 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 1 iInterface 4 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.50 wTotalLength 0x006f dwClockFrequency 48.000000MHz bInCollection 1 baInterfaceNr( 0) 1 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 0x0030000a Auto-Exposure Mode Exposure Time (Absolute) Window Region of Interest VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) bUnitID 2 bSourceID 1 wMaxMultiplier 16384 bControlSize 3 bmControls 0x0000157f Brightness Contrast Hue Saturation Sharpness Gamma White Balance Temperature Backlight Compensation Power Line Frequency White Balance Temperature, Auto iProcessing 0 bmVideoStandards 0x00 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 3 guidExtensionCode {0fb885c3-68c2-4547-90f7- 8f47579d95fc} bNumControl 5 bNrPins 1 baSourceID( 0) 2 bControlSize 4 bmControls( 0) 0x1f bmControls( 1) 0x00 bmControls( 2) 0x00 bmControls( 3) 0x00 iExtension 0 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 4 guidExtensionCode {63610682-5070-49ab-b8cc- b3855e8d221d} bNumControl 20 bNrPins 1 baSourceID( 0) 3 bControlSize 4 bmControls( 0) 0xff bmControls( 1) 0xff bmControls( 2) 0x71 bmControls( 3) 0x00 iExtension 0 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 iInterface 0 VideoStreaming Interface Descriptor: bLength 15 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 2 wTotalLength 0x01a9 bEndPointAddress 129 bmInfo 0 bTerminalLink 5 bStillCaptureMethod 1 bTriggerSupport 0 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 4 bmaControls( 1) 0 VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 1 bNumFrameDescriptors 7 bFlags 1 Fixed-size samples: Yes bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 1 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 1 bmCapabilities 0x01 Still image supported wWidth 640 wHeight 480 dwMinBitRate 147456000 dwMaxBitRate 147456000 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 2 bmCapabilities 0x01 Still image supported wWidth 1920 wHeight 1080 dwMinBitRate 995328000 dwMaxBitRate 995328000 dwMaxVideoFrameBufferSize 4147200 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 3 bmCapabilities 0x01 Still image supported wWidth 1280 wHeight 720 dwMinBitRate 442368000 dwMaxBitRate 442368000 dwMaxVideoFrameBufferSize 1843200 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 4 bmCapabilities 0x01 Still image supported wWidth 640 wHeight 360 dwMinBitRate 110592000 dwMaxBitRate 110592000 dwMaxVideoFrameBufferSize 460800 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 5 bmCapabilities 0x01 Still image supported wWidth 352 wHeight 288 dwMinBitRate 48660480 dwMaxBitRate 48660480 dwMaxVideoFrameBufferSize 202752 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 6 bmCapabilities 0x01 Still image supported wWidth 320 wHeight 240 dwMinBitRate 36864000 dwMaxBitRate 36864000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 7 bmCapabilities 0x01 Still image supported wWidth 176 wHeight 144 dwMinBitRate 12165120 dwMaxBitRate 12165120 dwMaxVideoFrameBufferSize 50688 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 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)) VideoStreaming Interface Descriptor: bLength 27 bDescriptorType 36 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) bFormatIndex 2 bNumFrameDescriptors 5 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 0x01 Still image supported wWidth 640 wHeight 480 dwMinBitRate 147456000 dwMaxBitRate 147456000 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 2 bmCapabilities 0x01 Still image supported wWidth 640 wHeight 360 dwMinBitRate 110592000 dwMaxBitRate 110592000 dwMaxVideoFrameBufferSize 460800 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 3 bmCapabilities 0x01 Still image supported wWidth 352 wHeight 288 dwMinBitRate 48660480 dwMaxBitRate 48660480 dwMaxVideoFrameBufferSize 202752 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 4 bmCapabilities 0x01 Still image supported wWidth 320 wHeight 240 dwMinBitRate 36864000 dwMaxBitRate 36864000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 5 bmCapabilities 0x01 Still image supported wWidth 176 wHeight 144 dwMinBitRate 12165120 dwMaxBitRate 12165120 dwMaxVideoFrameBufferSize 50688 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 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 1 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 0x00c0 1x 192 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0180 1x 384 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0280 1x 640 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0320 1x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x03b0 1x 944 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 7 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0a80 2x 640 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 8 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0b20 2x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 9 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x0be0 2x 992 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 10 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x13c0 3x 960 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 11 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 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 0x13fc 3x 1020 bytes bInterval 1 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 2 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 11 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 1 iInterface 11 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.50 wTotalLength 0x006f dwClockFrequency 48.000000MHz bInCollection 1 baInterfaceNr( 0) 3 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 0x00300000 Window Region of Interest VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) bUnitID 2 bSourceID 1 wMaxMultiplier 16384 bControlSize 3 bmControls 0x00000000 iProcessing 0 bmVideoStandards 0x00 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 7 guidExtensionCode {0f3f95dc-2632-4c4e-92c9- a04782f43bc8} bNumControl 4 bNrPins 1 baSourceID( 0) 2 bControlSize 4 bmControls( 0) 0xe0 bmControls( 1) 0x01 bmControls( 2) 0x00 bmControls( 3) 0x00 iExtension 0 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 4 guidExtensionCode {63610682-5070-49ab-b8cc- b3855e8d221d} bNumControl 27 bNrPins 1 baSourceID( 0) 7 bControlSize 4 bmControls( 0) 0xff bmControls( 1) 0xff bmControls( 2) 0x77 bmControls( 3) 0x1f iExtension 0 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 iInterface 0 VideoStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 1 wTotalLength 0x004d bEndPointAddress 130 bmInfo 0 bTerminalLink 5 bStillCaptureMethod 1 bTriggerSupport 0 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 0 VideoStreaming Interface Descriptor: bLength 27 bDescriptorType 36 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) bFormatIndex 1 bNumFrameDescriptors 1 guidFormat {00000032-0002-0010-8000- 00aa00389b71} bBitsPerPixel 8 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 0x01 Still image supported wWidth 352 wHeight 352 dwMinBitRate 29736960 dwMaxBitRate 29736960 dwMaxVideoFrameBufferSize 247808 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 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 3 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0a80 2x 640 bytes bInterval 1 [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 6775 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-05 7:41 ` Gregor Hlawacek @ 2020-11-05 9:19 ` Laurent Pinchart 2020-11-07 16:23 ` Gregor Hlawacek 0 siblings, 1 reply; 13+ messages in thread From: Laurent Pinchart @ 2020-11-05 9:19 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: Mauro Carvalho Chehab, linux-media Hi Gregor, On Thu, Nov 05, 2020 at 08:41:27AM +0100, Gregor Hlawacek wrote: [snip] > Hi Mauro and Laurent > > @Mauro: > > I think there is a confusion, which might be my fault as I talked about > a chicony cam in the external monitor. The chicony cam that shows up as > video0/1 is my internal laptop camera which is working fine. The > problematic one is the sunplusIT camera which has a chicony usb > identifier (0412). This is connected to video2-5 and also the one for > which I reported the above information. > > @Laurent: > > lsusb -v -d 0412:612b: [snip] Thank for the information. Nothing strikes me as weird. Could you - Set the uvcvideo trace parameter to 0xffff: sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace - Unplug and replug the monitor - Open the video devices in turn with v4l2-ctl (use the video device nodes /dev/video* directly, not the by-id links) - Send send the output of 'sudo dmesg' You can clear the kernel log with 'sudo dmesg -c' before doing so to avoid including unrelated data (or just strip it from the dmesg output manually when copying it to an e-mail). -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-05 9:19 ` Laurent Pinchart @ 2020-11-07 16:23 ` Gregor Hlawacek 2020-11-16 6:43 ` Gregor Hlawacek 2020-11-16 8:45 ` Laurent Pinchart 0 siblings, 2 replies; 13+ messages in thread From: Gregor Hlawacek @ 2020-11-07 16:23 UTC (permalink / raw) To: Laurent Pinchart; +Cc: Mauro Carvalho Chehab, linux-media [-- Attachment #1.1: Type: text/plain, Size: 1484 bytes --] On Thu, 2020-11-05 at 11:19 +0200, Laurent Pinchart wrote: > Hi Gregor, > > On Thu, Nov 05, 2020 at 08:41:27AM +0100, Gregor Hlawacek wrote: > > [snip] > > > Hi Mauro and Laurent > > > > @Mauro: > > > > I think there is a confusion, which might be my fault as I talked > > about > > a chicony cam in the external monitor. The chicony cam that shows > > up as > > video0/1 is my internal laptop camera which is working fine. The > > problematic one is the sunplusIT camera which has a chicony usb > > identifier (0412). This is connected to video2-5 and also the one > > for > > which I reported the above information. > > > > @Laurent: > > > > lsusb -v -d 0412:612b: > > [snip] > > Thank for the information. Nothing strikes me as weird. Could you > > - Set the uvcvideo trace parameter to 0xffff: > > sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace > > - Unplug and replug the monitor > - Open the video devices in turn with v4l2-ctl (use the video device > nodes /dev/video* directly, not the by-id links) > - Send send the output of 'sudo dmesg' > > You can clear the kernel log with 'sudo dmesg -c' before doing so to > avoid including unrelated data (or just strip it from the dmesg > output > manually when copying it to an e-mail). > Hi Laurent sorry for the delay but I had to many other things going on during the end of this week. Here is the output attached. Have a nice weekend Gregor [-- Attachment #1.2: dmesg-uvc-log.txt --] [-- Type: text/plain, Size: 34673 bytes --] [33660.481848] usb 3-1: USB disconnect, device number 2 [33660.481849] usb 3-1.1: USB disconnect, device number 3 [33660.481851] usb 3-1.1.1: USB disconnect, device number 4 [33660.481851] usb 3-1.1.1.1: USB disconnect, device number 6 [33660.484576] usb 3-1.1.1.2: USB disconnect, device number 7 [33660.549398] xhci_hcd 0000:3c:00.0: xHCI host controller not responding, assume dead [33660.549413] xhci_hcd 0000:3c:00.0: HC died; cleaning up [33660.549431] r8152 4-1.1.2:1.0 enp60s0u1u1u2: Stop submitting intr, status -108 [33660.549508] usb 4-1: USB disconnect, device number 2 [33660.549510] usb 4-1.1: USB disconnect, device number 3 [33660.549512] usb 4-1.1.1: USB disconnect, device number 4 [33660.550559] usb 4-1.1.2: USB disconnect, device number 5 [33660.572578] xhci_hcd 0000:3c:00.0: remove, state 1 [33660.572582] usb usb4: USB disconnect, device number 1 [33660.597015] xhci_hcd 0000:3c:00.0: USB bus 4 deregistered [33660.597022] xhci_hcd 0000:3c:00.0: remove, state 1 [33660.597027] usb usb3: USB disconnect, device number 1 [33660.598130] uvcvideo: uvc_v4l2_open [33660.603339] usb 3-1.1.3: USB disconnect, device number 5 [33660.709741] uvcvideo: Resuming interface 0 [33660.709743] uvcvideo: Resuming interface 1 [33660.709837] uvcvideo: uvc_v4l2_release [33660.710050] uvcvideo: uvc_v4l2_open [33660.710104] uvcvideo: uvc_v4l2_release [33660.711395] uvcvideo: uvc_v4l2_open [33660.711449] uvcvideo: uvc_v4l2_release [33660.746041] xhci_hcd 0000:3c:00.0: Host halt failed, -19 [33660.746047] xhci_hcd 0000:3c:00.0: Host not accessible, reset failed. [33660.746484] xhci_hcd 0000:3c:00.0: USB bus 3 deregistered [33660.765730] uvcvideo: uvc_v4l2_open [33660.765969] uvcvideo: uvc_v4l2_release [33660.785299] uvcvideo: uvc_v4l2_open [33660.787265] uvcvideo: uvc_v4l2_release [33660.976605] pci_bus 0000:05: Allocating resources [33660.976635] pcieport 0000:05:01.0: bridge window [io 0x1000-0x0fff] to [bus 07-3b] add_size 1000 [33660.976642] pcieport 0000:05:02.0: bridge window [io 0x1000-0x0fff] to [bus 3c] add_size 1000 [33660.976649] pcieport 0000:05:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3c] add_size 200000 add_align 100000 [33660.976656] pcieport 0000:04:00.0: bridge window [io 0x1000-0x0fff] to [bus 05-3c] add_size 3000 [33660.976666] pcieport 0000:04:00.0: BAR 13: no space for [io size 0x3000] [33660.976671] pcieport 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] [33660.976677] pcieport 0000:04:00.0: BAR 13: no space for [io size 0x3000] [33660.976682] pcieport 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] [33660.976696] pcieport 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [33660.976700] pcieport 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] [33660.976705] pcieport 0000:05:01.0: BAR 13: no space for [io size 0x1000] [33660.976711] pcieport 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] [33660.976716] pcieport 0000:05:02.0: BAR 13: no space for [io size 0x1000] [33660.976720] pcieport 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] [33660.976730] pcieport 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [33660.976734] pcieport 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] [33660.976739] pcieport 0000:05:02.0: BAR 13: no space for [io size 0x1000] [33660.976744] pcieport 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] [33660.976748] pcieport 0000:05:01.0: BAR 13: no space for [io size 0x1000] [33660.976753] pcieport 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] [33663.292784] uvcvideo: Suspending interface 1 [33663.292787] uvcvideo: Suspending interface 0 [33665.695288] pcieport 0000:05:00.0: can't change power state from D3cold to D0 (config space inaccessible) [33665.695971] pci_bus 0000:06: busn_res: [bus 06] is released [33665.696182] pci_bus 0000:07: busn_res: [bus 07-3b] is released [33665.696329] pci_bus 0000:3c: busn_res: [bus 3c] is released [33665.701153] pci_bus 0000:05: busn_res: [bus 05-3c] is released [33667.950096] wlp61s0: authenticate with f0:b0:14:99:cd:fc [33667.960464] wlp61s0: send auth to f0:b0:14:99:cd:fc (try 1/3) [33667.971065] wlp61s0: authenticated [33667.972706] wlp61s0: associate with f0:b0:14:99:cd:fc (try 1/3) [33667.975090] wlp61s0: RX AssocResp from f0:b0:14:99:cd:fc (capab=0x1511 status=0 aid=3) [33667.977717] wlp61s0: associated [33668.004909] wlp61s0: Limiting TX power to 27 (30 - 3) dBm as advertised by f0:b0:14:99:cd:fc [33668.004996] IPv6: ADDRCONF(NETDEV_CHANGE): wlp61s0: link becomes ready [33675.939837] pci 0000:04:00.0: [8086:15c0] type 01 class 0x060400 [33675.939900] pci 0000:04:00.0: enabling Extended Tags [33675.940013] pci 0000:04:00.0: supports D1 D2 [33675.940015] pci 0000:04:00.0: PME# supported from D0 D1 D2 D3hot D3cold [33675.940292] pci 0000:05:00.0: [8086:15c0] type 01 class 0x060400 [33675.940343] pci 0000:05:00.0: enabling Extended Tags [33675.940426] pci 0000:05:00.0: supports D1 D2 [33675.940426] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold [33675.940546] pci 0000:05:01.0: [8086:15c0] type 01 class 0x060400 [33675.940597] pci 0000:05:01.0: enabling Extended Tags [33675.940678] pci 0000:05:01.0: supports D1 D2 [33675.940679] pci 0000:05:01.0: PME# supported from D0 D1 D2 D3hot D3cold [33675.940802] pci 0000:05:02.0: [8086:15c0] type 01 class 0x060400 [33675.940854] pci 0000:05:02.0: enabling Extended Tags [33675.940938] pci 0000:05:02.0: supports D1 D2 [33675.940939] pci 0000:05:02.0: PME# supported from D0 D1 D2 D3hot D3cold [33675.941100] pci 0000:04:00.0: PCI bridge to [bus 05-3c] [33675.941108] pci 0000:04:00.0: bridge window [mem 0xc4000000-0xda0fffff] [33675.941114] pci 0000:04:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] [33675.941161] pci 0000:05:00.0: PCI bridge to [bus 06] [33675.941168] pci 0000:05:00.0: bridge window [mem 0xda000000-0xda0fffff] [33675.941212] pci 0000:05:01.0: PCI bridge to [bus 07-3b] [33675.941220] pci 0000:05:01.0: bridge window [mem 0xc4000000-0xd9efffff] [33675.941225] pci 0000:05:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] [33675.941307] pci 0000:3c:00.0: [8086:15c1] type 00 class 0x0c0330 [33675.941329] pci 0000:3c:00.0: reg 0x10: [mem 0xd9f00000-0xd9f0ffff] [33675.941404] pci 0000:3c:00.0: enabling Extended Tags [33675.941517] pci 0000:3c:00.0: supports D1 D2 [33675.941518] pci 0000:3c:00.0: PME# supported from D0 D1 D2 D3hot D3cold [33675.941607] pci 0000:3c:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:05:02.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link) [33675.941745] pci 0000:05:02.0: PCI bridge to [bus 3c] [33675.941754] pci 0000:05:02.0: bridge window [mem 0xd9f00000-0xd9ffffff] [33675.941782] pci_bus 0000:05: Allocating resources [33675.941797] pci 0000:05:01.0: bridge window [io 0x1000-0x0fff] to [bus 07-3b] add_size 1000 [33675.941799] pci 0000:05:02.0: bridge window [io 0x1000-0x0fff] to [bus 3c] add_size 1000 [33675.941800] pci 0000:05:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3c] add_size 200000 add_align 100000 [33675.941802] pci 0000:04:00.0: bridge window [io 0x1000-0x0fff] to [bus 05-3c] add_size 3000 [33675.941805] pci 0000:04:00.0: BAR 13: no space for [io size 0x3000] [33675.941806] pci 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] [33675.941808] pci 0000:04:00.0: BAR 13: no space for [io size 0x3000] [33675.941809] pci 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] [33675.941812] pci 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [33675.941813] pci 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] [33675.941814] pci 0000:05:01.0: BAR 13: no space for [io size 0x1000] [33675.941815] pci 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] [33675.941815] pci 0000:05:02.0: BAR 13: no space for [io size 0x1000] [33675.941816] pci 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] [33675.941819] pci 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [33675.941819] pci 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] [33675.941820] pci 0000:05:02.0: BAR 13: no space for [io size 0x1000] [33675.941821] pci 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] [33675.941822] pci 0000:05:01.0: BAR 13: no space for [io size 0x1000] [33675.941822] pci 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] [33675.941825] pci 0000:05:00.0: PCI bridge to [bus 06] [33675.941832] pci 0000:05:00.0: bridge window [mem 0xda000000-0xda0fffff] [33675.941840] pci 0000:05:01.0: PCI bridge to [bus 07-3b] [33675.941844] pci 0000:05:01.0: bridge window [mem 0xc4000000-0xd9efffff] [33675.941847] pci 0000:05:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] [33675.941852] pci 0000:05:02.0: PCI bridge to [bus 3c] [33675.941856] pci 0000:05:02.0: bridge window [mem 0xd9f00000-0xd9ffffff] [33675.941864] pci 0000:04:00.0: PCI bridge to [bus 05-3c] [33675.941868] pci 0000:04:00.0: bridge window [mem 0xc4000000-0xda0fffff] [33675.941871] pci 0000:04:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] [33675.943143] xhci_hcd 0000:3c:00.0: xHCI Host Controller [33675.943149] xhci_hcd 0000:3c:00.0: new USB bus registered, assigned bus number 3 [33675.944287] xhci_hcd 0000:3c:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000000009810 [33675.944513] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09 [33675.944514] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [33675.944516] usb usb3: Product: xHCI Host Controller [33675.944517] usb usb3: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd [33675.944518] usb usb3: SerialNumber: 0000:3c:00.0 [33675.944681] hub 3-0:1.0: USB hub found [33675.944691] hub 3-0:1.0: 2 ports detected [33675.945358] xhci_hcd 0000:3c:00.0: xHCI Host Controller [33675.945362] xhci_hcd 0000:3c:00.0: new USB bus registered, assigned bus number 4 [33675.945366] xhci_hcd 0000:3c:00.0: Host supports USB 3.1 Enhanced SuperSpeed [33675.945405] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09 [33675.945407] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [33675.945408] usb usb4: Product: xHCI Host Controller [33675.945410] usb usb4: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd [33675.945411] usb usb4: SerialNumber: 0000:3c:00.0 [33675.945533] hub 4-0:1.0: USB hub found [33675.945541] hub 4-0:1.0: 2 ports detected [33676.272630] usb 3-1: new high-speed USB device number 2 using xhci_hcd [33676.415928] usb 3-1: New USB device found, idVendor=0bda, idProduct=5420, bcdDevice= 1.30 [33676.415929] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33676.415930] usb 3-1: Product: 4-Port USB 2.0 Hub [33676.415931] usb 3-1: Manufacturer: Generic [33676.416882] hub 3-1:1.0: USB hub found [33676.417126] hub 3-1:1.0: 5 ports detected [33676.539368] usb 4-1: new SuperSpeedPlus Gen 2 USB device number 2 using xhci_hcd [33676.562679] usb 4-1: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.30 [33676.562681] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33676.562682] usb 4-1: Product: 4-Port USB 3.0 Hub [33676.562683] usb 4-1: Manufacturer: Generic [33676.565072] hub 4-1:1.0: USB hub found [33676.565367] hub 4-1:1.0: 4 ports detected [33676.699303] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd [33676.824290] usb 3-1.1: New USB device found, idVendor=0bda, idProduct=5420, bcdDevice= 1.29 [33676.824292] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33676.824294] usb 3-1.1: Product: 4-Port USB 2.0 Hub [33676.824294] usb 3-1.1: Manufacturer: Generic [33676.826109] hub 3-1.1:1.0: USB hub found [33676.827260] hub 3-1.1:1.0: 4 ports detected [33676.889920] usb 4-1.1: new SuperSpeedPlus Gen 2 USB device number 3 using xhci_hcd [33676.921137] usb 4-1.1: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.29 [33676.921139] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33676.921140] usb 4-1.1: Product: 4-Port USB 3.0 Hub [33676.921141] usb 4-1.1: Manufacturer: Generic [33676.929999] hub 4-1.1:1.0: USB hub found [33676.931410] hub 4-1.1:1.0: 4 ports detected [33677.109278] usb 3-1.1.1: new high-speed USB device number 4 using xhci_hcd [33677.234131] usb 3-1.1.1: New USB device found, idVendor=0bda, idProduct=5412, bcdDevice= 1.20 [33677.234133] usb 3-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33677.234134] usb 3-1.1.1: Product: 2-Port USB 2.1 Hub [33677.234135] usb 3-1.1.1: Manufacturer: Generic [33677.235575] hub 3-1.1.1:1.0: USB hub found [33677.237584] hub 3-1.1.1:1.0: 2 ports detected [33677.299864] usb 4-1.1.1: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd [33677.330281] usb 4-1.1.1: New USB device found, idVendor=0bda, idProduct=0412, bcdDevice= 1.20 [33677.330283] usb 4-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33677.330284] usb 4-1.1.1: Product: 4-Port USB 3.1 Hub [33677.330286] usb 4-1.1.1: Manufacturer: Generic [33677.339379] hub 4-1.1.1:1.0: USB hub found [33677.341114] hub 4-1.1.1:1.0: 2 ports detected [33677.395926] usb 3-1.1.3: new full-speed USB device number 5 using xhci_hcd [33677.487520] usb 3-1.1.3: New USB device found, idVendor=046a, idProduct=00b0, bcdDevice= 1.01 [33677.487522] usb 3-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [33677.487523] usb 3-1.1.3: Product: Mechanical Keyboard [33677.487524] usb 3-1.1.3: Manufacturer: CHERRY [33677.494244] input: CHERRY Mechanical Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.3/3-1.1.3:1.0/0003:046A:00B0.000A/input/input43 [33677.549426] hid-generic 0003:046A:00B0.000A: input,hidraw1: USB HID v1.11 Keyboard [CHERRY Mechanical Keyboard] on usb-0000:3c:00.0-1.1.3/input0 [33677.550173] input: CHERRY Mechanical Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.3/3-1.1.3:1.1/0003:046A:00B0.000B/input/input44 [33677.559243] usb 3-1.1.1.1: new high-speed USB device number 6 using xhci_hcd [33677.606030] hid-generic 0003:046A:00B0.000B: input,hidraw2: USB HID v1.11 Device [CHERRY Mechanical Keyboard] on usb-0000:3c:00.0-1.1.3/input1 [33677.848662] usb 3-1.1.1.1: New USB device found, idVendor=0bda, idProduct=48a5, bcdDevice= 0.01 [33677.848663] usb 3-1.1.1.1: New USB device strings: Mfr=3, Product=1, SerialNumber=2 [33677.848664] usb 3-1.1.1.1: Product: USB Audio [33677.848665] usb 3-1.1.1.1: Manufacturer: Generic [33677.848666] usb 3-1.1.1.1: SerialNumber: 201405280001 [33677.969289] usb 3-1.1.1.2: new high-speed USB device number 7 using xhci_hcd [33678.134841] usb 3-1.1.1.2: New USB device found, idVendor=04f2, idProduct=b612, bcdDevice= 2.10 [33678.134843] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [33678.134844] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam [33678.134844] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc [33678.134845] usb 3-1.1.1.2: SerialNumber: 01.00.00 [33678.145922] uvcvideo: Probing generic UVC device 1.1.1.2 [33678.149746] uvcvideo: Found format MJPEG. [33678.149748] uvcvideo: - 640x480 (30.0 fps) [33678.149749] uvcvideo: - 1920x1080 (30.0 fps) [33678.149750] uvcvideo: - 1280x720 (30.0 fps) [33678.149750] uvcvideo: - 640x360 (30.0 fps) [33678.149751] uvcvideo: - 352x288 (30.0 fps) [33678.149752] uvcvideo: - 320x240 (30.0 fps) [33678.149753] uvcvideo: - 176x144 (30.0 fps) [33678.149754] uvcvideo: Found format YUV 4:2:2 (YUYV). [33678.149754] uvcvideo: - 640x480 (30.0 fps) [33678.149755] uvcvideo: - 640x360 (30.0 fps) [33678.149755] uvcvideo: - 352x288 (30.0 fps) [33678.149756] uvcvideo: - 320x240 (30.0 fps) [33678.149756] uvcvideo: - 176x144 (30.0 fps) [33678.149759] uvcvideo: Found a Status endpoint (addr 87). [33678.149760] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) [33678.153431] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 1.1.1.2 entity 1 [33678.153434] uvcvideo: Adding mapping 'Exposure, Auto' to control 00000000-0000-0000-0000-000000000001/2. [33678.157171] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 1.1.1.2 entity 1 [33678.157175] uvcvideo: Adding mapping 'Exposure (Absolute)' to control 00000000-0000-0000-0000-000000000001/4. [33678.160954] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 1.1.1.2 entity 2 [33678.160956] uvcvideo: Adding mapping 'Brightness' to control 00000000-0000-0000-0000-000000000101/2. [33678.164794] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 1.1.1.2 entity 2 [33678.164797] uvcvideo: Adding mapping 'Contrast' to control 00000000-0000-0000-0000-000000000101/3. [33678.168589] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 1.1.1.2 entity 2 [33678.168590] uvcvideo: Adding mapping 'Hue' to control 00000000-0000-0000-0000-000000000101/6. [33678.172374] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 1.1.1.2 entity 2 [33678.172376] uvcvideo: Adding mapping 'Saturation' to control 00000000-0000-0000-0000-000000000101/7. [33678.176233] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 1.1.1.2 entity 2 [33678.176236] uvcvideo: Adding mapping 'Sharpness' to control 00000000-0000-0000-0000-000000000101/8. [33678.179988] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 1.1.1.2 entity 2 [33678.179990] uvcvideo: Adding mapping 'Gamma' to control 00000000-0000-0000-0000-000000000101/9. [33678.183820] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 1.1.1.2 entity 2 [33678.183822] uvcvideo: Adding mapping 'White Balance Temperature' to control 00000000-0000-0000-0000-000000000101/10. [33678.187612] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 1.1.1.2 entity 2 [33678.187614] uvcvideo: Adding mapping 'Backlight Compensation' to control 00000000-0000-0000-0000-000000000101/1. [33678.191115] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 1.1.1.2 entity 2 [33678.191118] uvcvideo: Adding mapping 'Power Line Frequency' to control 00000000-0000-0000-0000-000000000101/5. [33678.194955] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 1.1.1.2 entity 2 [33678.194959] uvcvideo: Adding mapping 'White Balance Temperature, Auto' to control 00000000-0000-0000-0000-000000000101/11. [33678.194963] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 3 <- PU 2 <- IT 1 [33678.194966] uvcvideo: Found a valid video chain (1 -> 5). [33678.212183] input: USB2.0 FHD UVC WebCam: USB2.0 F as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input45 [33678.212283] uvcvideo: UVC device initialized. [33678.216492] uvcvideo: Probing generic UVC device 1.1.1.2 [33678.220254] uvcvideo: Found format IR 8-bit (L8_IR). [33678.220256] uvcvideo: - 352x352 (30.0 fps) [33678.220260] uvcvideo: Found a Status endpoint (addr 84). [33678.220261] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) [33678.220264] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 7 <- PU 2 <- IT 1 [33678.220267] uvcvideo: Found a valid video chain (1 -> 5). [33678.237583] input: USB2.0 FHD UVC WebCam: IR Camer as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input46 [33678.237667] uvcvideo: UVC device initialized. [33678.329348] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd [33678.346494] usb 4-1.1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00 [33678.346497] usb 4-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6 [33678.346498] usb 4-1.1.2: Product: USB 10/100/1000 LAN [33678.346500] usb 4-1.1.2: Manufacturer: Realtek [33678.346501] usb 4-1.1.2: SerialNumber: 000000000000 [33678.426195] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd [33678.489706] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) [33678.489708] r8152 4-1.1.2:1.0 eth0: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625. [33678.632895] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd [33678.698562] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) [33678.698565] r8152 4-1.1.2:1.0 eth0: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625. [33678.969798] r8152 4-1.1.2:1.0 enp60s0u1u1u2: renamed from eth0 [33679.516896] uvcvideo: uvc_v4l2_open [33679.516929] uvcvideo: uvc_v4l2_release [33679.534194] uvcvideo: uvc_v4l2_open [33679.534210] uvcvideo: uvc_v4l2_release [33679.535192] uvcvideo: uvc_v4l2_open [33679.535293] uvcvideo: uvc_v4l2_release [33679.535393] uvcvideo: uvc_v4l2_open [33679.535407] uvcvideo: Control 0x00980900 not found. [33679.535411] uvcvideo: Control 0x00980901 not found. [33679.535414] uvcvideo: Control 0x00980902 not found. [33679.535416] uvcvideo: Control 0x00980903 not found. [33679.535419] uvcvideo: Control 0x00980904 not found. [33679.535421] uvcvideo: Control 0x00980905 not found. [33679.535424] uvcvideo: Control 0x00980906 not found. [33679.535427] uvcvideo: Control 0x00980907 not found. [33679.535429] uvcvideo: Control 0x00980908 not found. [33679.535432] uvcvideo: Control 0x00980909 not found. [33679.535434] uvcvideo: Control 0x0098090a not found. [33679.535437] uvcvideo: Control 0x0098090b not found. [33679.535440] uvcvideo: Control 0x0098090c not found. [33679.535442] uvcvideo: Control 0x0098090d not found. [33679.535445] uvcvideo: Control 0x0098090e not found. [33679.535448] uvcvideo: Control 0x0098090f not found. [33679.535450] uvcvideo: Control 0x00980910 not found. [33679.535453] uvcvideo: Control 0x00980911 not found. [33679.535456] uvcvideo: Control 0x00980912 not found. [33679.535458] uvcvideo: Control 0x00980913 not found. [33679.535461] uvcvideo: Control 0x00980914 not found. [33679.535463] uvcvideo: Control 0x00980915 not found. [33679.535466] uvcvideo: Control 0x00980916 not found. [33679.535469] uvcvideo: Control 0x00980917 not found. [33679.535472] uvcvideo: Control 0x00980918 not found. [33679.535475] uvcvideo: Control 0x00980919 not found. [33679.535477] uvcvideo: Control 0x0098091a not found. [33679.535480] uvcvideo: Control 0x0098091b not found. [33679.535483] uvcvideo: Control 0x0098091c not found. [33679.535485] uvcvideo: Control 0x0098091d not found. [33679.535488] uvcvideo: Control 0x0098091e not found. [33679.535491] uvcvideo: Control 0x0098091f not found. [33679.535493] uvcvideo: Control 0x00980920 not found. [33679.535496] uvcvideo: Control 0x00980921 not found. [33679.535499] uvcvideo: Control 0x00980922 not found. [33679.535501] uvcvideo: Control 0x00980923 not found. [33679.535504] uvcvideo: Control 0x00980924 not found. [33679.535507] uvcvideo: Control 0x00980925 not found. [33679.535509] uvcvideo: Control 0x00980926 not found. [33679.535511] uvcvideo: uvc_v4l2_open [33679.535512] uvcvideo: Control 0x00980927 not found. [33679.535515] uvcvideo: Control 0x00980928 not found. [33679.535517] uvcvideo: Control 0x00980929 not found. [33679.535520] uvcvideo: Control 0x0098092a not found. [33679.535523] uvcvideo: Control 0x00980900 not found. [33679.535524] uvcvideo: Control 0x08000000 not found. [33679.535527] uvcvideo: Control 0x00980901 not found. [33679.535528] uvcvideo: uvc_v4l2_release [33679.535532] uvcvideo: Control 0x00980902 not found. [33679.535536] uvcvideo: Control 0x00980903 not found. [33679.535540] uvcvideo: Control 0x00980904 not found. [33679.535540] uvcvideo: uvc_v4l2_open [33679.535544] uvcvideo: Control 0x00980905 not found. [33679.535548] uvcvideo: Control 0x00980906 not found. [33679.535550] uvcvideo: uvc_v4l2_release [33679.535552] uvcvideo: Control 0x00980907 not found. [33679.535556] uvcvideo: Control 0x00980908 not found. [33679.535560] uvcvideo: Control 0x00980909 not found. [33679.535564] uvcvideo: Control 0x0098090a not found. [33679.535568] uvcvideo: Control 0x0098090b not found. [33679.535571] uvcvideo: Control 0x0098090c not found. [33679.535575] uvcvideo: Control 0x0098090d not found. [33679.535579] uvcvideo: Control 0x0098090e not found. [33679.535583] uvcvideo: Control 0x0098090f not found. [33679.535587] uvcvideo: Control 0x00980910 not found. [33679.535590] uvcvideo: Control 0x00980911 not found. [33679.535594] uvcvideo: Control 0x00980912 not found. [33679.535598] uvcvideo: Control 0x00980913 not found. [33679.535602] uvcvideo: Control 0x00980914 not found. [33679.535605] uvcvideo: Control 0x00980915 not found. [33679.535609] uvcvideo: Control 0x00980916 not found. [33679.535613] uvcvideo: Control 0x00980917 not found. [33679.535617] uvcvideo: Control 0x00980918 not found. [33679.535620] uvcvideo: Control 0x00980919 not found. [33679.535625] uvcvideo: Control 0x0098091a not found. [33679.535628] uvcvideo: Control 0x0098091b not found. [33679.535632] uvcvideo: Control 0x0098091c not found. [33679.535636] uvcvideo: Control 0x0098091d not found. [33679.535640] uvcvideo: Control 0x0098091e not found. [33679.535644] uvcvideo: Control 0x0098091f not found. [33679.535648] uvcvideo: Control 0x00980920 not found. [33679.535651] uvcvideo: Control 0x00980921 not found. [33679.535655] uvcvideo: Control 0x00980922 not found. [33679.535659] uvcvideo: Control 0x00980923 not found. [33679.535663] uvcvideo: Control 0x00980924 not found. [33679.535666] uvcvideo: Control 0x00980925 not found. [33679.535670] uvcvideo: Control 0x00980926 not found. [33679.535674] uvcvideo: Control 0x00980927 not found. [33679.535678] uvcvideo: Control 0x00980928 not found. [33679.535682] uvcvideo: Control 0x00980929 not found. [33679.535685] uvcvideo: Control 0x0098092a not found. [33679.535689] uvcvideo: Control 0x08000000 not found. [33679.535693] uvcvideo: uvc_v4l2_release [33679.539084] uvcvideo: uvc_v4l2_open [33679.539933] uvcvideo: uvc_v4l2_open [33679.541867] uvcvideo: uvc_v4l2_release [33679.541979] uvcvideo: uvc_v4l2_open [33679.542010] uvcvideo: uvc_v4l2_release [33679.542097] uvcvideo: uvc_v4l2_open [33679.543598] uvcvideo: uvc_v4l2_open [33679.543614] uvcvideo: uvc_v4l2_release [33679.543875] uvcvideo: uvc_v4l2_open [33679.543886] uvcvideo: Control 0x00980900 not found. [33679.543889] uvcvideo: Control 0x00980901 not found. [33679.543892] uvcvideo: Control 0x00980902 not found. [33679.543895] uvcvideo: Control 0x00980903 not found. [33679.543897] uvcvideo: Control 0x00980904 not found. [33679.543900] uvcvideo: Control 0x00980905 not found. [33679.543903] uvcvideo: Control 0x00980906 not found. [33679.543905] uvcvideo: Control 0x00980907 not found. [33679.543908] uvcvideo: Control 0x00980908 not found. [33679.543911] uvcvideo: Control 0x00980909 not found. [33679.543913] uvcvideo: Control 0x0098090a not found. [33679.543916] uvcvideo: Control 0x0098090b not found. [33679.543919] uvcvideo: Control 0x0098090c not found. [33679.543921] uvcvideo: Control 0x0098090d not found. [33679.543924] uvcvideo: Control 0x0098090e not found. [33679.543927] uvcvideo: Control 0x0098090f not found. [33679.543930] uvcvideo: Control 0x00980910 not found. [33679.543933] uvcvideo: Control 0x00980911 not found. [33679.543935] uvcvideo: Control 0x00980912 not found. [33679.543938] uvcvideo: Control 0x00980913 not found. [33679.543941] uvcvideo: Control 0x00980914 not found. [33679.543943] uvcvideo: Control 0x00980915 not found. [33679.543946] uvcvideo: Control 0x00980916 not found. [33679.543949] uvcvideo: Control 0x00980917 not found. [33679.543951] uvcvideo: Control 0x00980918 not found. [33679.543954] uvcvideo: Control 0x00980919 not found. [33679.543957] uvcvideo: Control 0x0098091a not found. [33679.543959] uvcvideo: Control 0x0098091b not found. [33679.543962] uvcvideo: Control 0x0098091c not found. [33679.543964] uvcvideo: Control 0x0098091d not found. [33679.543967] uvcvideo: Control 0x0098091e not found. [33679.543970] uvcvideo: Control 0x0098091f not found. [33679.543973] uvcvideo: Control 0x00980920 not found. [33679.543975] uvcvideo: Control 0x00980921 not found. [33679.543978] uvcvideo: Control 0x00980922 not found. [33679.543980] uvcvideo: Control 0x00980923 not found. [33679.543983] uvcvideo: Control 0x00980924 not found. [33679.543986] uvcvideo: Control 0x00980925 not found. [33679.543989] uvcvideo: Control 0x00980926 not found. [33679.543991] uvcvideo: Control 0x00980927 not found. [33679.543994] uvcvideo: Control 0x00980928 not found. [33679.543996] uvcvideo: Control 0x00980929 not found. [33679.543999] uvcvideo: Control 0x0098092a not found. [33679.544002] uvcvideo: Control 0x08000000 not found. [33679.544005] uvcvideo: uvc_v4l2_release [33679.544091] uvcvideo: uvc_v4l2_open [33679.544100] uvcvideo: uvc_v4l2_release [33679.544214] uvcvideo: uvc_v4l2_open [33679.557062] uvcvideo: uvc_v4l2_open [33679.557076] uvcvideo: uvc_v4l2_release [33679.557228] uvcvideo: uvc_v4l2_open [33679.557239] uvcvideo: Control 0x00980900 not found. [33679.557242] uvcvideo: Control 0x00980901 not found. [33679.557246] uvcvideo: Control 0x00980902 not found. [33679.557249] uvcvideo: Control 0x00980903 not found. [33679.557252] uvcvideo: Control 0x00980904 not found. [33679.557255] uvcvideo: Control 0x00980905 not found. [33679.557258] uvcvideo: Control 0x00980906 not found. [33679.557261] uvcvideo: Control 0x00980907 not found. [33679.557263] uvcvideo: Control 0x00980908 not found. [33679.557266] uvcvideo: Control 0x00980909 not found. [33679.557269] uvcvideo: Control 0x0098090a not found. [33679.557272] uvcvideo: Control 0x0098090b not found. [33679.557275] uvcvideo: Control 0x0098090c not found. [33679.557277] uvcvideo: Control 0x0098090d not found. [33679.557280] uvcvideo: Control 0x0098090e not found. [33679.557283] uvcvideo: Control 0x0098090f not found. [33679.557285] uvcvideo: Control 0x00980910 not found. [33679.557288] uvcvideo: Control 0x00980911 not found. [33679.557291] uvcvideo: Control 0x00980912 not found. [33679.557294] uvcvideo: Control 0x00980913 not found. [33679.557297] uvcvideo: Control 0x00980914 not found. [33679.557299] uvcvideo: Control 0x00980915 not found. [33679.557302] uvcvideo: Control 0x00980916 not found. [33679.557305] uvcvideo: Control 0x00980917 not found. [33679.557308] uvcvideo: Control 0x00980918 not found. [33679.557311] uvcvideo: Control 0x00980919 not found. [33679.557313] uvcvideo: Control 0x0098091a not found. [33679.557316] uvcvideo: Control 0x0098091b not found. [33679.557318] uvcvideo: Control 0x0098091c not found. [33679.557321] uvcvideo: Control 0x0098091d not found. [33679.557324] uvcvideo: Control 0x0098091e not found. [33679.557327] uvcvideo: Control 0x0098091f not found. [33679.557331] uvcvideo: Control 0x00980920 not found. [33679.557334] uvcvideo: Control 0x00980921 not found. [33679.557337] uvcvideo: Control 0x00980922 not found. [33679.557340] uvcvideo: Control 0x00980923 not found. [33679.557343] uvcvideo: Control 0x00980924 not found. [33679.557345] uvcvideo: Control 0x00980925 not found. [33679.557348] uvcvideo: Control 0x00980926 not found. [33679.557351] uvcvideo: Control 0x00980927 not found. [33679.557353] uvcvideo: Control 0x00980928 not found. [33679.557356] uvcvideo: Control 0x00980929 not found. [33679.557359] uvcvideo: Control 0x0098092a not found. [33679.557361] uvcvideo: Control 0x08000000 not found. [33679.557364] uvcvideo: uvc_v4l2_release [33679.557446] uvcvideo: uvc_v4l2_open [33679.557463] uvcvideo: uvc_v4l2_release [33679.557547] uvcvideo: uvc_v4l2_open [33679.701284] uvcvideo: uvc_v4l2_release [33679.701293] uvcvideo: uvc_v4l2_release [33679.701305] uvcvideo: uvc_v4l2_open [33679.701305] uvcvideo: uvc_v4l2_open [33679.701310] uvcvideo: uvc_v4l2_release [33679.701326] uvcvideo: uvc_v4l2_release [33679.701332] uvcvideo: uvc_v4l2_open [33679.701393] uvcvideo: uvc_v4l2_open [33679.812706] uvcvideo: Resuming interface 0 [33679.812708] uvcvideo: Resuming interface 1 [33679.812745] uvcvideo: uvc_v4l2_release [33679.812746] uvcvideo: uvc_v4l2_release [33679.812746] uvcvideo: uvc_v4l2_release [33679.812747] uvcvideo: uvc_v4l2_release [33679.812871] uvcvideo: uvc_v4l2_open [33679.812871] uvcvideo: uvc_v4l2_open [33679.812872] uvcvideo: uvc_v4l2_open [33679.812881] uvcvideo: uvc_v4l2_open [33679.812944] uvcvideo: uvc_v4l2_release [33679.812945] uvcvideo: uvc_v4l2_release [33679.812945] uvcvideo: uvc_v4l2_release [33679.812949] uvcvideo: uvc_v4l2_release [33679.814214] uvcvideo: uvc_v4l2_open [33679.814235] uvcvideo: uvc_v4l2_release [33679.815265] uvcvideo: uvc_v4l2_open [33679.815289] uvcvideo: uvc_v4l2_release [33679.815774] uvcvideo: uvc_v4l2_open [33679.815798] uvcvideo: uvc_v4l2_release [33679.815888] uvcvideo: uvc_v4l2_open [33679.815916] uvcvideo: uvc_v4l2_release [33679.816772] uvcvideo: uvc_v4l2_open [33679.816783] uvcvideo: uvc_v4l2_release [33679.816994] uvcvideo: uvc_v4l2_open [33679.817004] uvcvideo: uvc_v4l2_release [33679.868762] uvcvideo: uvc_v4l2_open [33679.868775] uvcvideo: uvc_v4l2_release [33679.868875] uvcvideo: uvc_v4l2_open [33679.868985] uvcvideo: uvc_v4l2_release [33679.869075] uvcvideo: uvc_v4l2_open [33679.869153] uvcvideo: uvc_v4l2_release [33679.869244] uvcvideo: uvc_v4l2_open [33679.869311] uvcvideo: uvc_v4l2_release [33679.869394] uvcvideo: uvc_v4l2_open [33679.869442] uvcvideo: uvc_v4l2_release [33679.870128] uvcvideo: uvc_v4l2_open [33679.870136] uvcvideo: uvc_v4l2_release [33679.870237] uvcvideo: uvc_v4l2_open [33679.870330] uvcvideo: uvc_v4l2_release [33679.870431] uvcvideo: uvc_v4l2_open [33679.870502] uvcvideo: uvc_v4l2_release [33681.724746] IPv6: ADDRCONF(NETDEV_CHANGE): enp60s0u1u1u2: link becomes ready [33681.725242] r8152 4-1.1.2:1.0 enp60s0u1u1u2: carrier on [33682.312529] uvcvideo: Suspending interface 1 [33682.312532] uvcvideo: Suspending interface 0 [33682.369227] uvcvideo: Suspending interface 3 [33682.369228] uvcvideo: Suspending interface 2 [33682.369229] uvcvideo: Suspending interface 1 [33682.369229] uvcvideo: Suspending interface 0 [33684.020289] wlp61s0: deauthenticating from f0:b0:14:99:cd:fc by local choice (Reason: 3=DEAUTH_LEAVING) [33688.189318] usb 3-1.1.1: Failed to suspend device, error -110 [33733.405785] uvcvideo: uvc_v4l2_open [33733.405906] hub 3-1.1.1:1.0: hub_ext_port_status failed (err = -71) [33733.406202] usb 3-1.1.1-port2: cannot disable (err = -71) [33733.406391] usb 3-1.1.1-port2: device 3-1.1.1.2 not suspended yet [33739.747081] uvcvideo: uvc_v4l2_open [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 6775 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-07 16:23 ` Gregor Hlawacek @ 2020-11-16 6:43 ` Gregor Hlawacek 2020-11-16 8:45 ` Laurent Pinchart 1 sibling, 0 replies; 13+ messages in thread From: Gregor Hlawacek @ 2020-11-16 6:43 UTC (permalink / raw) To: Laurent Pinchart; +Cc: Mauro Carvalho Chehab, linux-media [-- Attachment #1: Type: text/plain, Size: 1779 bytes --] On Sat, 2020-11-07 at 17:23 +0100, Gregor Hlawacek wrote: > On Thu, 2020-11-05 at 11:19 +0200, Laurent Pinchart wrote: > > Hi Gregor, > > > > On Thu, Nov 05, 2020 at 08:41:27AM +0100, Gregor Hlawacek wrote: > > > > [snip] > > > > > Hi Mauro and Laurent > > > > > > @Mauro: > > > > > > I think there is a confusion, which might be my fault as I talked > > > about > > > a chicony cam in the external monitor. The chicony cam that shows > > > up as > > > video0/1 is my internal laptop camera which is working fine. The > > > problematic one is the sunplusIT camera which has a chicony usb > > > identifier (0412). This is connected to video2-5 and also the one > > > for > > > which I reported the above information. > > > > > > @Laurent: > > > > > > lsusb -v -d 0412:612b: > > > > [snip] > > > > Thank for the information. Nothing strikes me as weird. Could you > > > > - Set the uvcvideo trace parameter to 0xffff: > > > > sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace > > > > - Unplug and replug the monitor > > - Open the video devices in turn with v4l2-ctl (use the video > > device > > nodes /dev/video* directly, not the by-id links) > > - Send send the output of 'sudo dmesg' > > > > You can clear the kernel log with 'sudo dmesg -c' before doing so > > to > > avoid including unrelated data (or just strip it from the dmesg > > output > > manually when copying it to an e-mail). > > > > Hi Laurent > > sorry for the delay but I had to many other things going on during > the > end of this week. Here is the output attached. > > Have a nice weekend > > Gregor > Hi Laurent and Mauro could you make any sense out of the dmesg log and the other input I've provided? Gregor [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 6775 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-07 16:23 ` Gregor Hlawacek 2020-11-16 6:43 ` Gregor Hlawacek @ 2020-11-16 8:45 ` Laurent Pinchart 2021-01-20 11:53 ` Gregor Hlawacek 1 sibling, 1 reply; 13+ messages in thread From: Laurent Pinchart @ 2020-11-16 8:45 UTC (permalink / raw) To: Gregor Hlawacek; +Cc: Mauro Carvalho Chehab, linux-media Hi Gregor, On Sat, Nov 07, 2020 at 05:23:39PM +0100, Gregor Hlawacek wrote: > On Thu, 2020-11-05 at 11:19 +0200, Laurent Pinchart wrote: > > Hi Gregor, > > > > On Thu, Nov 05, 2020 at 08:41:27AM +0100, Gregor Hlawacek wrote: > > > > [snip] > > > > > Hi Mauro and Laurent > > > > > > @Mauro: > > > > > > I think there is a confusion, which might be my fault as I talked about > > > a chicony cam in the external monitor. The chicony cam that shows up as > > > video0/1 is my internal laptop camera which is working fine. The > > > problematic one is the sunplusIT camera which has a chicony usb > > > identifier (0412). This is connected to video2-5 and also the one > > > for > > > which I reported the above information. > > > > > > @Laurent: > > > > > > lsusb -v -d 0412:612b: > > > > [snip] > > > > Thank for the information. Nothing strikes me as weird. Could you > > > > - Set the uvcvideo trace parameter to 0xffff: > > > > sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace > > > > - Unplug and replug the monitor > > - Open the video devices in turn with v4l2-ctl (use the video device > > nodes /dev/video* directly, not the by-id links) > > - Send send the output of 'sudo dmesg' > > > > You can clear the kernel log with 'sudo dmesg -c' before doing so to > > avoid including unrelated data (or just strip it from the dmesg > > output manually when copying it to an e-mail). > > Hi Laurent > > sorry for the delay but I had to many other things going on during the > end of this week. Here is the output attached. > > Have a nice weekend > > [33660.481848] usb 3-1: USB disconnect, device number 2 > [33660.481849] usb 3-1.1: USB disconnect, device number 3 > [33660.481851] usb 3-1.1.1: USB disconnect, device number 4 > [33660.481851] usb 3-1.1.1.1: USB disconnect, device number 6 > [33660.484576] usb 3-1.1.1.2: USB disconnect, device number 7 > [33660.549398] xhci_hcd 0000:3c:00.0: xHCI host controller not responding, assume dead > [33660.549413] xhci_hcd 0000:3c:00.0: HC died; cleaning up > [33660.549431] r8152 4-1.1.2:1.0 enp60s0u1u1u2: Stop submitting intr, status -108 > [33660.549508] usb 4-1: USB disconnect, device number 2 > [33660.549510] usb 4-1.1: USB disconnect, device number 3 > [33660.549512] usb 4-1.1.1: USB disconnect, device number 4 > [33660.550559] usb 4-1.1.2: USB disconnect, device number 5 > [33660.572578] xhci_hcd 0000:3c:00.0: remove, state 1 > [33660.572582] usb usb4: USB disconnect, device number 1 > [33660.597015] xhci_hcd 0000:3c:00.0: USB bus 4 deregistered > [33660.597022] xhci_hcd 0000:3c:00.0: remove, state 1 > [33660.597027] usb usb3: USB disconnect, device number 1 > [33660.598130] uvcvideo: uvc_v4l2_open > [33660.603339] usb 3-1.1.3: USB disconnect, device number 5 > [33660.709741] uvcvideo: Resuming interface 0 > [33660.709743] uvcvideo: Resuming interface 1 > [33660.709837] uvcvideo: uvc_v4l2_release > [33660.710050] uvcvideo: uvc_v4l2_open > [33660.710104] uvcvideo: uvc_v4l2_release > [33660.711395] uvcvideo: uvc_v4l2_open > [33660.711449] uvcvideo: uvc_v4l2_release > [33660.746041] xhci_hcd 0000:3c:00.0: Host halt failed, -19 > [33660.746047] xhci_hcd 0000:3c:00.0: Host not accessible, reset failed. > [33660.746484] xhci_hcd 0000:3c:00.0: USB bus 3 deregistered > [33660.765730] uvcvideo: uvc_v4l2_open > [33660.765969] uvcvideo: uvc_v4l2_release > [33660.785299] uvcvideo: uvc_v4l2_open > [33660.787265] uvcvideo: uvc_v4l2_release > [33660.976605] pci_bus 0000:05: Allocating resources > [33660.976635] pcieport 0000:05:01.0: bridge window [io 0x1000-0x0fff] to [bus 07-3b] add_size 1000 > [33660.976642] pcieport 0000:05:02.0: bridge window [io 0x1000-0x0fff] to [bus 3c] add_size 1000 > [33660.976649] pcieport 0000:05:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3c] add_size 200000 add_align 100000 > [33660.976656] pcieport 0000:04:00.0: bridge window [io 0x1000-0x0fff] to [bus 05-3c] add_size 3000 > [33660.976666] pcieport 0000:04:00.0: BAR 13: no space for [io size 0x3000] > [33660.976671] pcieport 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] > [33660.976677] pcieport 0000:04:00.0: BAR 13: no space for [io size 0x3000] > [33660.976682] pcieport 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] > [33660.976696] pcieport 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] > [33660.976700] pcieport 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] > [33660.976705] pcieport 0000:05:01.0: BAR 13: no space for [io size 0x1000] > [33660.976711] pcieport 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] > [33660.976716] pcieport 0000:05:02.0: BAR 13: no space for [io size 0x1000] > [33660.976720] pcieport 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] > [33660.976730] pcieport 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] > [33660.976734] pcieport 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] > [33660.976739] pcieport 0000:05:02.0: BAR 13: no space for [io size 0x1000] > [33660.976744] pcieport 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] > [33660.976748] pcieport 0000:05:01.0: BAR 13: no space for [io size 0x1000] > [33660.976753] pcieport 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] > [33663.292784] uvcvideo: Suspending interface 1 > [33663.292787] uvcvideo: Suspending interface 0 > [33665.695288] pcieport 0000:05:00.0: can't change power state from D3cold to D0 (config space inaccessible) > [33665.695971] pci_bus 0000:06: busn_res: [bus 06] is released > [33665.696182] pci_bus 0000:07: busn_res: [bus 07-3b] is released > [33665.696329] pci_bus 0000:3c: busn_res: [bus 3c] is released > [33665.701153] pci_bus 0000:05: busn_res: [bus 05-3c] is released I assume all this corresponds to unplugging the monitor. Is it connected over a thunderbolt 3 (PCIe and DP over a USB type C donnector) ? > [33667.950096] wlp61s0: authenticate with f0:b0:14:99:cd:fc > [33667.960464] wlp61s0: send auth to f0:b0:14:99:cd:fc (try 1/3) > [33667.971065] wlp61s0: authenticated > [33667.972706] wlp61s0: associate with f0:b0:14:99:cd:fc (try 1/3) > [33667.975090] wlp61s0: RX AssocResp from f0:b0:14:99:cd:fc (capab=0x1511 status=0 aid=3) > [33667.977717] wlp61s0: associated > [33668.004909] wlp61s0: Limiting TX power to 27 (30 - 3) dBm as advertised by f0:b0:14:99:cd:fc > [33668.004996] IPv6: ADDRCONF(NETDEV_CHANGE): wlp61s0: link becomes ready This is unrelated. I assume that you've replugged the monitor at this point. > [33675.939837] pci 0000:04:00.0: [8086:15c0] type 01 class 0x060400 > [33675.939900] pci 0000:04:00.0: enabling Extended Tags > [33675.940013] pci 0000:04:00.0: supports D1 D2 > [33675.940015] pci 0000:04:00.0: PME# supported from D0 D1 D2 D3hot D3cold > [33675.940292] pci 0000:05:00.0: [8086:15c0] type 01 class 0x060400 > [33675.940343] pci 0000:05:00.0: enabling Extended Tags > [33675.940426] pci 0000:05:00.0: supports D1 D2 > [33675.940426] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold > [33675.940546] pci 0000:05:01.0: [8086:15c0] type 01 class 0x060400 > [33675.940597] pci 0000:05:01.0: enabling Extended Tags > [33675.940678] pci 0000:05:01.0: supports D1 D2 > [33675.940679] pci 0000:05:01.0: PME# supported from D0 D1 D2 D3hot D3cold > [33675.940802] pci 0000:05:02.0: [8086:15c0] type 01 class 0x060400 > [33675.940854] pci 0000:05:02.0: enabling Extended Tags > [33675.940938] pci 0000:05:02.0: supports D1 D2 > [33675.940939] pci 0000:05:02.0: PME# supported from D0 D1 D2 D3hot D3cold > [33675.941100] pci 0000:04:00.0: PCI bridge to [bus 05-3c] > [33675.941108] pci 0000:04:00.0: bridge window [mem 0xc4000000-0xda0fffff] > [33675.941114] pci 0000:04:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] > [33675.941161] pci 0000:05:00.0: PCI bridge to [bus 06] > [33675.941168] pci 0000:05:00.0: bridge window [mem 0xda000000-0xda0fffff] > [33675.941212] pci 0000:05:01.0: PCI bridge to [bus 07-3b] > [33675.941220] pci 0000:05:01.0: bridge window [mem 0xc4000000-0xd9efffff] > [33675.941225] pci 0000:05:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] > [33675.941307] pci 0000:3c:00.0: [8086:15c1] type 00 class 0x0c0330 > [33675.941329] pci 0000:3c:00.0: reg 0x10: [mem 0xd9f00000-0xd9f0ffff] > [33675.941404] pci 0000:3c:00.0: enabling Extended Tags > [33675.941517] pci 0000:3c:00.0: supports D1 D2 > [33675.941518] pci 0000:3c:00.0: PME# supported from D0 D1 D2 D3hot D3cold > [33675.941607] pci 0000:3c:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:05:02.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link) > [33675.941745] pci 0000:05:02.0: PCI bridge to [bus 3c] > [33675.941754] pci 0000:05:02.0: bridge window [mem 0xd9f00000-0xd9ffffff] > [33675.941782] pci_bus 0000:05: Allocating resources > [33675.941797] pci 0000:05:01.0: bridge window [io 0x1000-0x0fff] to [bus 07-3b] add_size 1000 > [33675.941799] pci 0000:05:02.0: bridge window [io 0x1000-0x0fff] to [bus 3c] add_size 1000 > [33675.941800] pci 0000:05:02.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 3c] add_size 200000 add_align 100000 > [33675.941802] pci 0000:04:00.0: bridge window [io 0x1000-0x0fff] to [bus 05-3c] add_size 3000 > [33675.941805] pci 0000:04:00.0: BAR 13: no space for [io size 0x3000] > [33675.941806] pci 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] > [33675.941808] pci 0000:04:00.0: BAR 13: no space for [io size 0x3000] > [33675.941809] pci 0000:04:00.0: BAR 13: failed to assign [io size 0x3000] > [33675.941812] pci 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] > [33675.941813] pci 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] > [33675.941814] pci 0000:05:01.0: BAR 13: no space for [io size 0x1000] > [33675.941815] pci 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] > [33675.941815] pci 0000:05:02.0: BAR 13: no space for [io size 0x1000] > [33675.941816] pci 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] > [33675.941819] pci 0000:05:02.0: BAR 15: no space for [mem size 0x00200000 64bit pref] > [33675.941819] pci 0000:05:02.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] > [33675.941820] pci 0000:05:02.0: BAR 13: no space for [io size 0x1000] > [33675.941821] pci 0000:05:02.0: BAR 13: failed to assign [io size 0x1000] > [33675.941822] pci 0000:05:01.0: BAR 13: no space for [io size 0x1000] > [33675.941822] pci 0000:05:01.0: BAR 13: failed to assign [io size 0x1000] > [33675.941825] pci 0000:05:00.0: PCI bridge to [bus 06] > [33675.941832] pci 0000:05:00.0: bridge window [mem 0xda000000-0xda0fffff] > [33675.941840] pci 0000:05:01.0: PCI bridge to [bus 07-3b] > [33675.941844] pci 0000:05:01.0: bridge window [mem 0xc4000000-0xd9efffff] > [33675.941847] pci 0000:05:01.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] > [33675.941852] pci 0000:05:02.0: PCI bridge to [bus 3c] > [33675.941856] pci 0000:05:02.0: bridge window [mem 0xd9f00000-0xd9ffffff] > [33675.941864] pci 0000:04:00.0: PCI bridge to [bus 05-3c] > [33675.941868] pci 0000:04:00.0: bridge window [mem 0xc4000000-0xda0fffff] > [33675.941871] pci 0000:04:00.0: bridge window [mem 0xa0000000-0xc1ffffff 64bit pref] > [33675.943143] xhci_hcd 0000:3c:00.0: xHCI Host Controller > [33675.943149] xhci_hcd 0000:3c:00.0: new USB bus registered, assigned bus number 3 > [33675.944287] xhci_hcd 0000:3c:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000000009810 > [33675.944513] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09 > [33675.944514] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [33675.944516] usb usb3: Product: xHCI Host Controller > [33675.944517] usb usb3: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd > [33675.944518] usb usb3: SerialNumber: 0000:3c:00.0 > [33675.944681] hub 3-0:1.0: USB hub found > [33675.944691] hub 3-0:1.0: 2 ports detected > [33675.945358] xhci_hcd 0000:3c:00.0: xHCI Host Controller > [33675.945362] xhci_hcd 0000:3c:00.0: new USB bus registered, assigned bus number 4 > [33675.945366] xhci_hcd 0000:3c:00.0: Host supports USB 3.1 Enhanced SuperSpeed > [33675.945405] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09 > [33675.945407] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [33675.945408] usb usb4: Product: xHCI Host Controller > [33675.945410] usb usb4: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd > [33675.945411] usb usb4: SerialNumber: 0000:3c:00.0 > [33675.945533] hub 4-0:1.0: USB hub found > [33675.945541] hub 4-0:1.0: 2 ports detected Two XHCI (USB 3) controllers seem to be present in your monitor, they're assigned buses 3 and 4. > [33676.272630] usb 3-1: new high-speed USB device number 2 using xhci_hcd > [33676.415928] usb 3-1: New USB device found, idVendor=0bda, idProduct=5420, bcdDevice= 1.30 > [33676.415929] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33676.415930] usb 3-1: Product: 4-Port USB 2.0 Hub > [33676.415931] usb 3-1: Manufacturer: Generic > [33676.416882] hub 3-1:1.0: USB hub found > [33676.417126] hub 3-1:1.0: 5 ports detected > [33676.539368] usb 4-1: new SuperSpeedPlus Gen 2 USB device number 2 using xhci_hcd > [33676.562679] usb 4-1: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.30 > [33676.562681] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33676.562682] usb 4-1: Product: 4-Port USB 3.0 Hub > [33676.562683] usb 4-1: Manufacturer: Generic > [33676.565072] hub 4-1:1.0: USB hub found > [33676.565367] hub 4-1:1.0: 4 ports detected Each of them has a root hub with 5 and 4 ports respectively. > [33676.699303] usb 3-1.1: new high-speed USB device number 3 using xhci_hcd > [33676.824290] usb 3-1.1: New USB device found, idVendor=0bda, idProduct=5420, bcdDevice= 1.29 > [33676.824292] usb 3-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33676.824294] usb 3-1.1: Product: 4-Port USB 2.0 Hub > [33676.824294] usb 3-1.1: Manufacturer: Generic > [33676.826109] hub 3-1.1:1.0: USB hub found > [33676.827260] hub 3-1.1:1.0: 4 ports detected > [33676.889920] usb 4-1.1: new SuperSpeedPlus Gen 2 USB device number 3 using xhci_hcd > [33676.921137] usb 4-1.1: New USB device found, idVendor=0bda, idProduct=0420, bcdDevice= 1.29 > [33676.921139] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33676.921140] usb 4-1.1: Product: 4-Port USB 3.0 Hub > [33676.921141] usb 4-1.1: Manufacturer: Generic > [33676.929999] hub 4-1.1:1.0: USB hub found > [33676.931410] hub 4-1.1:1.0: 4 ports detected On port 1 of each root hub there's a USB 2.0 hub with 4 ports. > [33677.109278] usb 3-1.1.1: new high-speed USB device number 4 using xhci_hcd > [33677.234131] usb 3-1.1.1: New USB device found, idVendor=0bda, idProduct=5412, bcdDevice= 1.20 > [33677.234133] usb 3-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33677.234134] usb 3-1.1.1: Product: 2-Port USB 2.1 Hub > [33677.234135] usb 3-1.1.1: Manufacturer: Generic > [33677.235575] hub 3-1.1.1:1.0: USB hub found > [33677.237584] hub 3-1.1.1:1.0: 2 ports detected > [33677.299864] usb 4-1.1.1: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd > [33677.330281] usb 4-1.1.1: New USB device found, idVendor=0bda, idProduct=0412, bcdDevice= 1.20 > [33677.330283] usb 4-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33677.330284] usb 4-1.1.1: Product: 4-Port USB 3.1 Hub > [33677.330286] usb 4-1.1.1: Manufacturer: Generic > [33677.339379] hub 4-1.1.1:1.0: USB hub found > [33677.341114] hub 4-1.1.1:1.0: 2 ports detected And on port 1 of each of the USB 2.0 hubs there's a USB 2.1 hub with two ports. The topology is getting a bit complicated. > [33677.395926] usb 3-1.1.3: new full-speed USB device number 5 using xhci_hcd > [33677.487520] usb 3-1.1.3: New USB device found, idVendor=046a, idProduct=00b0, bcdDevice= 1.01 > [33677.487522] usb 3-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [33677.487523] usb 3-1.1.3: Product: Mechanical Keyboard > [33677.487524] usb 3-1.1.3: Manufacturer: CHERRY > [33677.494244] input: CHERRY Mechanical Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.3/3-1.1.3:1.0/0003:046A:00B0.000A/input/input43 > [33677.549426] hid-generic 0003:046A:00B0.000A: input,hidraw1: USB HID v1.11 Keyboard [CHERRY Mechanical Keyboard] on usb-0000:3c:00.0-1.1.3/input0 > [33677.550173] input: CHERRY Mechanical Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.3/3-1.1.3:1.1/0003:046A:00B0.000B/input/input44 On port 3 of the USB 2.0 hub for bus 3 there's a keyboard. > [33677.559243] usb 3-1.1.1.1: new high-speed USB device number 6 using xhci_hcd > [33677.606030] hid-generic 0003:046A:00B0.000B: input,hidraw2: USB HID v1.11 Device [CHERRY Mechanical Keyboard] on usb-0000:3c:00.0-1.1.3/input1 > [33677.848662] usb 3-1.1.1.1: New USB device found, idVendor=0bda, idProduct=48a5, bcdDevice= 0.01 > [33677.848663] usb 3-1.1.1.1: New USB device strings: Mfr=3, Product=1, SerialNumber=2 > [33677.848664] usb 3-1.1.1.1: Product: USB Audio > [33677.848665] usb 3-1.1.1.1: Manufacturer: Generic > [33677.848666] usb 3-1.1.1.1: SerialNumber: 201405280001 On port 1 of the USB 2.1 hub for bus 3 there's an audio device. > [33677.969289] usb 3-1.1.1.2: new high-speed USB device number 7 using xhci_hcd > [33678.134841] usb 3-1.1.1.2: New USB device found, idVendor=04f2, idProduct=b612, bcdDevice= 2.10 > [33678.134843] usb 3-1.1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 > [33678.134844] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > [33678.134844] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > [33678.134845] usb 3-1.1.1.2: SerialNumber: 01.00.00 And on port 2 of the same hub there's your webcam. > [33678.145922] uvcvideo: Probing generic UVC device 1.1.1.2 > [33678.149746] uvcvideo: Found format MJPEG. > [33678.149748] uvcvideo: - 640x480 (30.0 fps) > [33678.149749] uvcvideo: - 1920x1080 (30.0 fps) > [33678.149750] uvcvideo: - 1280x720 (30.0 fps) > [33678.149750] uvcvideo: - 640x360 (30.0 fps) > [33678.149751] uvcvideo: - 352x288 (30.0 fps) > [33678.149752] uvcvideo: - 320x240 (30.0 fps) > [33678.149753] uvcvideo: - 176x144 (30.0 fps) > [33678.149754] uvcvideo: Found format YUV 4:2:2 (YUYV). > [33678.149754] uvcvideo: - 640x480 (30.0 fps) > [33678.149755] uvcvideo: - 640x360 (30.0 fps) > [33678.149755] uvcvideo: - 352x288 (30.0 fps) > [33678.149756] uvcvideo: - 320x240 (30.0 fps) > [33678.149756] uvcvideo: - 176x144 (30.0 fps) > [33678.149759] uvcvideo: Found a Status endpoint (addr 87). > [33678.149760] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) > [33678.153431] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 1.1.1.2 entity 1 > [33678.153434] uvcvideo: Adding mapping 'Exposure, Auto' to control 00000000-0000-0000-0000-000000000001/2. > [33678.157171] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 1.1.1.2 entity 1 > [33678.157175] uvcvideo: Adding mapping 'Exposure (Absolute)' to control 00000000-0000-0000-0000-000000000001/4. > [33678.160954] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 1.1.1.2 entity 2 > [33678.160956] uvcvideo: Adding mapping 'Brightness' to control 00000000-0000-0000-0000-000000000101/2. > [33678.164794] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 1.1.1.2 entity 2 > [33678.164797] uvcvideo: Adding mapping 'Contrast' to control 00000000-0000-0000-0000-000000000101/3. > [33678.168589] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 1.1.1.2 entity 2 > [33678.168590] uvcvideo: Adding mapping 'Hue' to control 00000000-0000-0000-0000-000000000101/6. > [33678.172374] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 1.1.1.2 entity 2 > [33678.172376] uvcvideo: Adding mapping 'Saturation' to control 00000000-0000-0000-0000-000000000101/7. > [33678.176233] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 1.1.1.2 entity 2 > [33678.176236] uvcvideo: Adding mapping 'Sharpness' to control 00000000-0000-0000-0000-000000000101/8. > [33678.179988] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 1.1.1.2 entity 2 > [33678.179990] uvcvideo: Adding mapping 'Gamma' to control 00000000-0000-0000-0000-000000000101/9. > [33678.183820] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 1.1.1.2 entity 2 > [33678.183822] uvcvideo: Adding mapping 'White Balance Temperature' to control 00000000-0000-0000-0000-000000000101/10. > [33678.187612] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 1.1.1.2 entity 2 > [33678.187614] uvcvideo: Adding mapping 'Backlight Compensation' to control 00000000-0000-0000-0000-000000000101/1. > [33678.191115] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 1.1.1.2 entity 2 > [33678.191118] uvcvideo: Adding mapping 'Power Line Frequency' to control 00000000-0000-0000-0000-000000000101/5. > [33678.194955] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 1.1.1.2 entity 2 > [33678.194959] uvcvideo: Adding mapping 'White Balance Temperature, Auto' to control 00000000-0000-0000-0000-000000000101/11. > [33678.194963] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 3 <- PU 2 <- IT 1 > [33678.194966] uvcvideo: Found a valid video chain (1 -> 5). > [33678.212183] input: USB2.0 FHD UVC WebCam: USB2.0 F as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input45 > [33678.212283] uvcvideo: UVC device initialized. > [33678.216492] uvcvideo: Probing generic UVC device 1.1.1.2 > [33678.220254] uvcvideo: Found format IR 8-bit (L8_IR). > [33678.220256] uvcvideo: - 352x352 (30.0 fps) > [33678.220260] uvcvideo: Found a Status endpoint (addr 84). > [33678.220261] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC WebCam (04f2:b612) > [33678.220264] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 7 <- PU 2 <- IT 1 > [33678.220267] uvcvideo: Found a valid video chain (1 -> 5). > [33678.237583] input: USB2.0 FHD UVC WebCam: IR Camer as /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input46 > [33678.237667] uvcvideo: UVC device initialized. > [33678.329348] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd > [33678.346494] usb 4-1.1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00 > [33678.346497] usb 4-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6 > [33678.346498] usb 4-1.1.2: Product: USB 10/100/1000 LAN > [33678.346500] usb 4-1.1.2: Manufacturer: Realtek > [33678.346501] usb 4-1.1.2: SerialNumber: 000000000000 > [33678.426195] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd > [33678.489706] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) > [33678.489708] r8152 4-1.1.2:1.0 eth0: This product is covered by one or more of the following patents: > US6,570,884, US6,115,776, and US6,327,625. > > [33678.632895] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd > [33678.698562] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) > [33678.698565] r8152 4-1.1.2:1.0 eth0: This product is covered by one or more of the following patents: > US6,570,884, US6,115,776, and US6,327,625. > > [33678.969798] r8152 4-1.1.2:1.0 enp60s0u1u1u2: renamed from eth0 Then on bus 4 there's a network controller (the patents information really don't belong to the kernel... I wonder where those messages come from though, I can't find them in the kernel sources). > [33679.516896] uvcvideo: uvc_v4l2_open > [33679.516929] uvcvideo: uvc_v4l2_release > [33679.534194] uvcvideo: uvc_v4l2_open > [33679.534210] uvcvideo: uvc_v4l2_release > [33679.535192] uvcvideo: uvc_v4l2_open > [33679.535293] uvcvideo: uvc_v4l2_release > [33679.535393] uvcvideo: uvc_v4l2_open > [33679.535407] uvcvideo: Control 0x00980900 not found. > [33679.535411] uvcvideo: Control 0x00980901 not found. > [33679.535414] uvcvideo: Control 0x00980902 not found. > [33679.535416] uvcvideo: Control 0x00980903 not found. > [33679.535419] uvcvideo: Control 0x00980904 not found. > [33679.535421] uvcvideo: Control 0x00980905 not found. > [33679.535424] uvcvideo: Control 0x00980906 not found. > [33679.535427] uvcvideo: Control 0x00980907 not found. > [33679.535429] uvcvideo: Control 0x00980908 not found. > [33679.535432] uvcvideo: Control 0x00980909 not found. > [33679.535434] uvcvideo: Control 0x0098090a not found. > [33679.535437] uvcvideo: Control 0x0098090b not found. > [33679.535440] uvcvideo: Control 0x0098090c not found. > [33679.535442] uvcvideo: Control 0x0098090d not found. > [33679.535445] uvcvideo: Control 0x0098090e not found. > [33679.535448] uvcvideo: Control 0x0098090f not found. > [33679.535450] uvcvideo: Control 0x00980910 not found. > [33679.535453] uvcvideo: Control 0x00980911 not found. > [33679.535456] uvcvideo: Control 0x00980912 not found. > [33679.535458] uvcvideo: Control 0x00980913 not found. > [33679.535461] uvcvideo: Control 0x00980914 not found. > [33679.535463] uvcvideo: Control 0x00980915 not found. > [33679.535466] uvcvideo: Control 0x00980916 not found. > [33679.535469] uvcvideo: Control 0x00980917 not found. > [33679.535472] uvcvideo: Control 0x00980918 not found. > [33679.535475] uvcvideo: Control 0x00980919 not found. > [33679.535477] uvcvideo: Control 0x0098091a not found. > [33679.535480] uvcvideo: Control 0x0098091b not found. > [33679.535483] uvcvideo: Control 0x0098091c not found. > [33679.535485] uvcvideo: Control 0x0098091d not found. > [33679.535488] uvcvideo: Control 0x0098091e not found. > [33679.535491] uvcvideo: Control 0x0098091f not found. > [33679.535493] uvcvideo: Control 0x00980920 not found. > [33679.535496] uvcvideo: Control 0x00980921 not found. > [33679.535499] uvcvideo: Control 0x00980922 not found. > [33679.535501] uvcvideo: Control 0x00980923 not found. > [33679.535504] uvcvideo: Control 0x00980924 not found. > [33679.535507] uvcvideo: Control 0x00980925 not found. > [33679.535509] uvcvideo: Control 0x00980926 not found. > [33679.535511] uvcvideo: uvc_v4l2_open > [33679.535512] uvcvideo: Control 0x00980927 not found. > [33679.535515] uvcvideo: Control 0x00980928 not found. > [33679.535517] uvcvideo: Control 0x00980929 not found. > [33679.535520] uvcvideo: Control 0x0098092a not found. > [33679.535523] uvcvideo: Control 0x00980900 not found. > [33679.535524] uvcvideo: Control 0x08000000 not found. > [33679.535527] uvcvideo: Control 0x00980901 not found. > [33679.535528] uvcvideo: uvc_v4l2_release > [33679.535532] uvcvideo: Control 0x00980902 not found. > [33679.535536] uvcvideo: Control 0x00980903 not found. > [33679.535540] uvcvideo: Control 0x00980904 not found. > [33679.535540] uvcvideo: uvc_v4l2_open > [33679.535544] uvcvideo: Control 0x00980905 not found. > [33679.535548] uvcvideo: Control 0x00980906 not found. > [33679.535550] uvcvideo: uvc_v4l2_release > [33679.535552] uvcvideo: Control 0x00980907 not found. > [33679.535556] uvcvideo: Control 0x00980908 not found. > [33679.535560] uvcvideo: Control 0x00980909 not found. > [33679.535564] uvcvideo: Control 0x0098090a not found. > [33679.535568] uvcvideo: Control 0x0098090b not found. > [33679.535571] uvcvideo: Control 0x0098090c not found. > [33679.535575] uvcvideo: Control 0x0098090d not found. > [33679.535579] uvcvideo: Control 0x0098090e not found. > [33679.535583] uvcvideo: Control 0x0098090f not found. > [33679.535587] uvcvideo: Control 0x00980910 not found. > [33679.535590] uvcvideo: Control 0x00980911 not found. > [33679.535594] uvcvideo: Control 0x00980912 not found. > [33679.535598] uvcvideo: Control 0x00980913 not found. > [33679.535602] uvcvideo: Control 0x00980914 not found. > [33679.535605] uvcvideo: Control 0x00980915 not found. > [33679.535609] uvcvideo: Control 0x00980916 not found. > [33679.535613] uvcvideo: Control 0x00980917 not found. > [33679.535617] uvcvideo: Control 0x00980918 not found. > [33679.535620] uvcvideo: Control 0x00980919 not found. > [33679.535625] uvcvideo: Control 0x0098091a not found. > [33679.535628] uvcvideo: Control 0x0098091b not found. > [33679.535632] uvcvideo: Control 0x0098091c not found. > [33679.535636] uvcvideo: Control 0x0098091d not found. > [33679.535640] uvcvideo: Control 0x0098091e not found. > [33679.535644] uvcvideo: Control 0x0098091f not found. > [33679.535648] uvcvideo: Control 0x00980920 not found. > [33679.535651] uvcvideo: Control 0x00980921 not found. > [33679.535655] uvcvideo: Control 0x00980922 not found. > [33679.535659] uvcvideo: Control 0x00980923 not found. > [33679.535663] uvcvideo: Control 0x00980924 not found. > [33679.535666] uvcvideo: Control 0x00980925 not found. > [33679.535670] uvcvideo: Control 0x00980926 not found. > [33679.535674] uvcvideo: Control 0x00980927 not found. > [33679.535678] uvcvideo: Control 0x00980928 not found. > [33679.535682] uvcvideo: Control 0x00980929 not found. > [33679.535685] uvcvideo: Control 0x0098092a not found. > [33679.535689] uvcvideo: Control 0x08000000 not found. > [33679.535693] uvcvideo: uvc_v4l2_release > [33679.539084] uvcvideo: uvc_v4l2_open > [33679.539933] uvcvideo: uvc_v4l2_open > [33679.541867] uvcvideo: uvc_v4l2_release > [33679.541979] uvcvideo: uvc_v4l2_open > [33679.542010] uvcvideo: uvc_v4l2_release > [33679.542097] uvcvideo: uvc_v4l2_open > [33679.543598] uvcvideo: uvc_v4l2_open > [33679.543614] uvcvideo: uvc_v4l2_release > [33679.543875] uvcvideo: uvc_v4l2_open > [33679.543886] uvcvideo: Control 0x00980900 not found. > [33679.543889] uvcvideo: Control 0x00980901 not found. > [33679.543892] uvcvideo: Control 0x00980902 not found. > [33679.543895] uvcvideo: Control 0x00980903 not found. > [33679.543897] uvcvideo: Control 0x00980904 not found. > [33679.543900] uvcvideo: Control 0x00980905 not found. > [33679.543903] uvcvideo: Control 0x00980906 not found. > [33679.543905] uvcvideo: Control 0x00980907 not found. > [33679.543908] uvcvideo: Control 0x00980908 not found. > [33679.543911] uvcvideo: Control 0x00980909 not found. > [33679.543913] uvcvideo: Control 0x0098090a not found. > [33679.543916] uvcvideo: Control 0x0098090b not found. > [33679.543919] uvcvideo: Control 0x0098090c not found. > [33679.543921] uvcvideo: Control 0x0098090d not found. > [33679.543924] uvcvideo: Control 0x0098090e not found. > [33679.543927] uvcvideo: Control 0x0098090f not found. > [33679.543930] uvcvideo: Control 0x00980910 not found. > [33679.543933] uvcvideo: Control 0x00980911 not found. > [33679.543935] uvcvideo: Control 0x00980912 not found. > [33679.543938] uvcvideo: Control 0x00980913 not found. > [33679.543941] uvcvideo: Control 0x00980914 not found. > [33679.543943] uvcvideo: Control 0x00980915 not found. > [33679.543946] uvcvideo: Control 0x00980916 not found. > [33679.543949] uvcvideo: Control 0x00980917 not found. > [33679.543951] uvcvideo: Control 0x00980918 not found. > [33679.543954] uvcvideo: Control 0x00980919 not found. > [33679.543957] uvcvideo: Control 0x0098091a not found. > [33679.543959] uvcvideo: Control 0x0098091b not found. > [33679.543962] uvcvideo: Control 0x0098091c not found. > [33679.543964] uvcvideo: Control 0x0098091d not found. > [33679.543967] uvcvideo: Control 0x0098091e not found. > [33679.543970] uvcvideo: Control 0x0098091f not found. > [33679.543973] uvcvideo: Control 0x00980920 not found. > [33679.543975] uvcvideo: Control 0x00980921 not found. > [33679.543978] uvcvideo: Control 0x00980922 not found. > [33679.543980] uvcvideo: Control 0x00980923 not found. > [33679.543983] uvcvideo: Control 0x00980924 not found. > [33679.543986] uvcvideo: Control 0x00980925 not found. > [33679.543989] uvcvideo: Control 0x00980926 not found. > [33679.543991] uvcvideo: Control 0x00980927 not found. > [33679.543994] uvcvideo: Control 0x00980928 not found. > [33679.543996] uvcvideo: Control 0x00980929 not found. > [33679.543999] uvcvideo: Control 0x0098092a not found. > [33679.544002] uvcvideo: Control 0x08000000 not found. > [33679.544005] uvcvideo: uvc_v4l2_release > [33679.544091] uvcvideo: uvc_v4l2_open > [33679.544100] uvcvideo: uvc_v4l2_release > [33679.544214] uvcvideo: uvc_v4l2_open > [33679.557062] uvcvideo: uvc_v4l2_open > [33679.557076] uvcvideo: uvc_v4l2_release > [33679.557228] uvcvideo: uvc_v4l2_open > [33679.557239] uvcvideo: Control 0x00980900 not found. > [33679.557242] uvcvideo: Control 0x00980901 not found. > [33679.557246] uvcvideo: Control 0x00980902 not found. > [33679.557249] uvcvideo: Control 0x00980903 not found. > [33679.557252] uvcvideo: Control 0x00980904 not found. > [33679.557255] uvcvideo: Control 0x00980905 not found. > [33679.557258] uvcvideo: Control 0x00980906 not found. > [33679.557261] uvcvideo: Control 0x00980907 not found. > [33679.557263] uvcvideo: Control 0x00980908 not found. > [33679.557266] uvcvideo: Control 0x00980909 not found. > [33679.557269] uvcvideo: Control 0x0098090a not found. > [33679.557272] uvcvideo: Control 0x0098090b not found. > [33679.557275] uvcvideo: Control 0x0098090c not found. > [33679.557277] uvcvideo: Control 0x0098090d not found. > [33679.557280] uvcvideo: Control 0x0098090e not found. > [33679.557283] uvcvideo: Control 0x0098090f not found. > [33679.557285] uvcvideo: Control 0x00980910 not found. > [33679.557288] uvcvideo: Control 0x00980911 not found. > [33679.557291] uvcvideo: Control 0x00980912 not found. > [33679.557294] uvcvideo: Control 0x00980913 not found. > [33679.557297] uvcvideo: Control 0x00980914 not found. > [33679.557299] uvcvideo: Control 0x00980915 not found. > [33679.557302] uvcvideo: Control 0x00980916 not found. > [33679.557305] uvcvideo: Control 0x00980917 not found. > [33679.557308] uvcvideo: Control 0x00980918 not found. > [33679.557311] uvcvideo: Control 0x00980919 not found. > [33679.557313] uvcvideo: Control 0x0098091a not found. > [33679.557316] uvcvideo: Control 0x0098091b not found. > [33679.557318] uvcvideo: Control 0x0098091c not found. > [33679.557321] uvcvideo: Control 0x0098091d not found. > [33679.557324] uvcvideo: Control 0x0098091e not found. > [33679.557327] uvcvideo: Control 0x0098091f not found. > [33679.557331] uvcvideo: Control 0x00980920 not found. > [33679.557334] uvcvideo: Control 0x00980921 not found. > [33679.557337] uvcvideo: Control 0x00980922 not found. > [33679.557340] uvcvideo: Control 0x00980923 not found. > [33679.557343] uvcvideo: Control 0x00980924 not found. > [33679.557345] uvcvideo: Control 0x00980925 not found. > [33679.557348] uvcvideo: Control 0x00980926 not found. > [33679.557351] uvcvideo: Control 0x00980927 not found. > [33679.557353] uvcvideo: Control 0x00980928 not found. > [33679.557356] uvcvideo: Control 0x00980929 not found. > [33679.557359] uvcvideo: Control 0x0098092a not found. > [33679.557361] uvcvideo: Control 0x08000000 not found. > [33679.557364] uvcvideo: uvc_v4l2_release > [33679.557446] uvcvideo: uvc_v4l2_open > [33679.557463] uvcvideo: uvc_v4l2_release > [33679.557547] uvcvideo: uvc_v4l2_open > [33679.701284] uvcvideo: uvc_v4l2_release > [33679.701293] uvcvideo: uvc_v4l2_release > [33679.701305] uvcvideo: uvc_v4l2_open > [33679.701305] uvcvideo: uvc_v4l2_open > [33679.701310] uvcvideo: uvc_v4l2_release > [33679.701326] uvcvideo: uvc_v4l2_release > [33679.701332] uvcvideo: uvc_v4l2_open > [33679.701393] uvcvideo: uvc_v4l2_open > [33679.812706] uvcvideo: Resuming interface 0 > [33679.812708] uvcvideo: Resuming interface 1 > [33679.812745] uvcvideo: uvc_v4l2_release > [33679.812746] uvcvideo: uvc_v4l2_release > [33679.812746] uvcvideo: uvc_v4l2_release > [33679.812747] uvcvideo: uvc_v4l2_release > [33679.812871] uvcvideo: uvc_v4l2_open > [33679.812871] uvcvideo: uvc_v4l2_open > [33679.812872] uvcvideo: uvc_v4l2_open > [33679.812881] uvcvideo: uvc_v4l2_open > [33679.812944] uvcvideo: uvc_v4l2_release > [33679.812945] uvcvideo: uvc_v4l2_release > [33679.812945] uvcvideo: uvc_v4l2_release > [33679.812949] uvcvideo: uvc_v4l2_release > [33679.814214] uvcvideo: uvc_v4l2_open > [33679.814235] uvcvideo: uvc_v4l2_release > [33679.815265] uvcvideo: uvc_v4l2_open > [33679.815289] uvcvideo: uvc_v4l2_release > [33679.815774] uvcvideo: uvc_v4l2_open > [33679.815798] uvcvideo: uvc_v4l2_release > [33679.815888] uvcvideo: uvc_v4l2_open > [33679.815916] uvcvideo: uvc_v4l2_release > [33679.816772] uvcvideo: uvc_v4l2_open > [33679.816783] uvcvideo: uvc_v4l2_release > [33679.816994] uvcvideo: uvc_v4l2_open > [33679.817004] uvcvideo: uvc_v4l2_release > [33679.868762] uvcvideo: uvc_v4l2_open > [33679.868775] uvcvideo: uvc_v4l2_release > [33679.868875] uvcvideo: uvc_v4l2_open > [33679.868985] uvcvideo: uvc_v4l2_release > [33679.869075] uvcvideo: uvc_v4l2_open > [33679.869153] uvcvideo: uvc_v4l2_release > [33679.869244] uvcvideo: uvc_v4l2_open > [33679.869311] uvcvideo: uvc_v4l2_release > [33679.869394] uvcvideo: uvc_v4l2_open > [33679.869442] uvcvideo: uvc_v4l2_release > [33679.870128] uvcvideo: uvc_v4l2_open > [33679.870136] uvcvideo: uvc_v4l2_release > [33679.870237] uvcvideo: uvc_v4l2_open > [33679.870330] uvcvideo: uvc_v4l2_release > [33679.870431] uvcvideo: uvc_v4l2_open > [33679.870502] uvcvideo: uvc_v4l2_release Userspace looks at the V4L2 devices (I assume this is an automated process under udev's control, possibly running /lib/udev/v4l_id). > [33681.724746] IPv6: ADDRCONF(NETDEV_CHANGE): enp60s0u1u1u2: link becomes ready > [33681.725242] r8152 4-1.1.2:1.0 enp60s0u1u1u2: carrier on > [33682.312529] uvcvideo: Suspending interface 1 > [33682.312532] uvcvideo: Suspending interface 0 > [33682.369227] uvcvideo: Suspending interface 3 > [33682.369228] uvcvideo: Suspending interface 2 > [33682.369229] uvcvideo: Suspending interface 1 > [33682.369229] uvcvideo: Suspending interface 0 And there the kernel auto-suspends the camera, as it's not in use. > [33684.020289] wlp61s0: deauthenticating from f0:b0:14:99:cd:fc by local choice (Reason: 3=DEAUTH_LEAVING) > [33688.189318] usb 3-1.1.1: Failed to suspend device, error -110 However, something goes wrong. > [33733.405785] uvcvideo: uvc_v4l2_open > [33733.405906] hub 3-1.1.1:1.0: hub_ext_port_status failed (err = -71) > [33733.406202] usb 3-1.1.1-port2: cannot disable (err = -71) > [33733.406391] usb 3-1.1.1-port2: device 3-1.1.1.2 not suspended yet And when opening the device, an error occurs. I'm afraid I don't know why the device fails to suspend :-S As a quick hack, you could try commenting out the call to usb_enable_autosuspend() in uvc_probe(). If that fixes the issue then we know it's an auto-suspend problem, and I would then recommend CC'ing the linux-usb mailing list to get help with that. It may be that the camera is buggy and doesn't support auto-suspend (in which case we could add a quirk in the UVC driver - or possibly in the USB subsystem core - to selectively disable auto-suspend for that model), or there could be a bug somewhere in the kernel. > [33739.747081] uvcvideo: uvc_v4l2_open -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Philips Monitor with webcam 2020-11-16 8:45 ` Laurent Pinchart @ 2021-01-20 11:53 ` Gregor Hlawacek 0 siblings, 0 replies; 13+ messages in thread From: Gregor Hlawacek @ 2021-01-20 11:53 UTC (permalink / raw) To: Laurent Pinchart; +Cc: Mauro Carvalho Chehab, linux-media [-- Attachment #1: Type: text/plain, Size: 42455 bytes --] Hi Laurent and Mauro Sometime has gone by and I don't know what you have done but one of the kernel updates has actually resulted in a working camera. thanks Gregor On Mon, 2020-11-16 at 10:45 +0200, Laurent Pinchart wrote: > Hi Gregor, > > On Sat, Nov 07, 2020 at 05:23:39PM +0100, Gregor Hlawacek wrote: > > On Thu, 2020-11-05 at 11:19 +0200, Laurent Pinchart wrote: > > > Hi Gregor, > > > > > > On Thu, Nov 05, 2020 at 08:41:27AM +0100, Gregor Hlawacek wrote: > > > > > > [snip] > > > > > > > Hi Mauro and Laurent > > > > > > > > @Mauro: > > > > > > > > I think there is a confusion, which might be my fault as I > > > > talked about > > > > a chicony cam in the external monitor. The chicony cam that > > > > shows up as > > > > video0/1 is my internal laptop camera which is working fine. > > > > The > > > > problematic one is the sunplusIT camera which has a chicony usb > > > > identifier (0412). This is connected to video2-5 and also the > > > > one > > > > for > > > > which I reported the above information. > > > > > > > > @Laurent: > > > > > > > > lsusb -v -d 0412:612b: > > > > > > [snip] > > > > > > Thank for the information. Nothing strikes me as weird. Could you > > > > > > - Set the uvcvideo trace parameter to 0xffff: > > > > > > sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace > > > > > > - Unplug and replug the monitor > > > - Open the video devices in turn with v4l2-ctl (use the video > > > device > > > nodes /dev/video* directly, not the by-id links) > > > - Send send the output of 'sudo dmesg' > > > > > > You can clear the kernel log with 'sudo dmesg -c' before doing so > > > to > > > avoid including unrelated data (or just strip it from the dmesg > > > output manually when copying it to an e-mail). > > > > Hi Laurent > > > > sorry for the delay but I had to many other things going on during > > the > > end of this week. Here is the output attached. > > > > Have a nice weekend > > > > [33660.481848] usb 3-1: USB disconnect, device number 2 > > [33660.481849] usb 3-1.1: USB disconnect, device number 3 > > [33660.481851] usb 3-1.1.1: USB disconnect, device number 4 > > [33660.481851] usb 3-1.1.1.1: USB disconnect, device number 6 > > [33660.484576] usb 3-1.1.1.2: USB disconnect, device number 7 > > [33660.549398] xhci_hcd 0000:3c:00.0: xHCI host controller not > > responding, assume dead > > [33660.549413] xhci_hcd 0000:3c:00.0: HC died; cleaning up > > [33660.549431] r8152 4-1.1.2:1.0 enp60s0u1u1u2: Stop submitting > > intr, status -108 > > [33660.549508] usb 4-1: USB disconnect, device number 2 > > [33660.549510] usb 4-1.1: USB disconnect, device number 3 > > [33660.549512] usb 4-1.1.1: USB disconnect, device number 4 > > [33660.550559] usb 4-1.1.2: USB disconnect, device number 5 > > [33660.572578] xhci_hcd 0000:3c:00.0: remove, state 1 > > [33660.572582] usb usb4: USB disconnect, device number 1 > > [33660.597015] xhci_hcd 0000:3c:00.0: USB bus 4 deregistered > > [33660.597022] xhci_hcd 0000:3c:00.0: remove, state 1 > > [33660.597027] usb usb3: USB disconnect, device number 1 > > [33660.598130] uvcvideo: uvc_v4l2_open > > [33660.603339] usb 3-1.1.3: USB disconnect, device number 5 > > [33660.709741] uvcvideo: Resuming interface 0 > > [33660.709743] uvcvideo: Resuming interface 1 > > [33660.709837] uvcvideo: uvc_v4l2_release > > [33660.710050] uvcvideo: uvc_v4l2_open > > [33660.710104] uvcvideo: uvc_v4l2_release > > [33660.711395] uvcvideo: uvc_v4l2_open > > [33660.711449] uvcvideo: uvc_v4l2_release > > [33660.746041] xhci_hcd 0000:3c:00.0: Host halt failed, -19 > > [33660.746047] xhci_hcd 0000:3c:00.0: Host not accessible, reset > > failed. > > [33660.746484] xhci_hcd 0000:3c:00.0: USB bus 3 deregistered > > [33660.765730] uvcvideo: uvc_v4l2_open > > [33660.765969] uvcvideo: uvc_v4l2_release > > [33660.785299] uvcvideo: uvc_v4l2_open > > [33660.787265] uvcvideo: uvc_v4l2_release > > [33660.976605] pci_bus 0000:05: Allocating resources > > [33660.976635] pcieport 0000:05:01.0: bridge window [io 0x1000- > > 0x0fff] to [bus 07-3b] add_size 1000 > > [33660.976642] pcieport 0000:05:02.0: bridge window [io 0x1000- > > 0x0fff] to [bus 3c] add_size 1000 > > [33660.976649] pcieport 0000:05:02.0: bridge window [mem > > 0x00100000-0x000fffff 64bit pref] to [bus 3c] add_size 200000 > > add_align 100000 > > [33660.976656] pcieport 0000:04:00.0: bridge window [io 0x1000- > > 0x0fff] to [bus 05-3c] add_size 3000 > > [33660.976666] pcieport 0000:04:00.0: BAR 13: no space for [io > > size 0x3000] > > [33660.976671] pcieport 0000:04:00.0: BAR 13: failed to assign [io > > size 0x3000] > > [33660.976677] pcieport 0000:04:00.0: BAR 13: no space for [io > > size 0x3000] > > [33660.976682] pcieport 0000:04:00.0: BAR 13: failed to assign [io > > size 0x3000] > > [33660.976696] pcieport 0000:05:02.0: BAR 15: no space for [mem > > size 0x00200000 64bit pref] > > [33660.976700] pcieport 0000:05:02.0: BAR 15: failed to assign [mem > > size 0x00200000 64bit pref] > > [33660.976705] pcieport 0000:05:01.0: BAR 13: no space for [io > > size 0x1000] > > [33660.976711] pcieport 0000:05:01.0: BAR 13: failed to assign [io > > size 0x1000] > > [33660.976716] pcieport 0000:05:02.0: BAR 13: no space for [io > > size 0x1000] > > [33660.976720] pcieport 0000:05:02.0: BAR 13: failed to assign [io > > size 0x1000] > > [33660.976730] pcieport 0000:05:02.0: BAR 15: no space for [mem > > size 0x00200000 64bit pref] > > [33660.976734] pcieport 0000:05:02.0: BAR 15: failed to assign [mem > > size 0x00200000 64bit pref] > > [33660.976739] pcieport 0000:05:02.0: BAR 13: no space for [io > > size 0x1000] > > [33660.976744] pcieport 0000:05:02.0: BAR 13: failed to assign [io > > size 0x1000] > > [33660.976748] pcieport 0000:05:01.0: BAR 13: no space for [io > > size 0x1000] > > [33660.976753] pcieport 0000:05:01.0: BAR 13: failed to assign [io > > size 0x1000] > > [33663.292784] uvcvideo: Suspending interface 1 > > [33663.292787] uvcvideo: Suspending interface 0 > > [33665.695288] pcieport 0000:05:00.0: can't change power state from > > D3cold to D0 (config space inaccessible) > > [33665.695971] pci_bus 0000:06: busn_res: [bus 06] is released > > [33665.696182] pci_bus 0000:07: busn_res: [bus 07-3b] is released > > [33665.696329] pci_bus 0000:3c: busn_res: [bus 3c] is released > > [33665.701153] pci_bus 0000:05: busn_res: [bus 05-3c] is released > > I assume all this corresponds to unplugging the monitor. Is it > connected > over a thunderbolt 3 (PCIe and DP over a USB type C donnector) ? > > > [33667.950096] wlp61s0: authenticate with f0:b0:14:99:cd:fc > > [33667.960464] wlp61s0: send auth to f0:b0:14:99:cd:fc (try 1/3) > > [33667.971065] wlp61s0: authenticated > > [33667.972706] wlp61s0: associate with f0:b0:14:99:cd:fc (try 1/3) > > [33667.975090] wlp61s0: RX AssocResp from f0:b0:14:99:cd:fc > > (capab=0x1511 status=0 aid=3) > > [33667.977717] wlp61s0: associated > > [33668.004909] wlp61s0: Limiting TX power to 27 (30 - 3) dBm as > > advertised by f0:b0:14:99:cd:fc > > [33668.004996] IPv6: ADDRCONF(NETDEV_CHANGE): wlp61s0: link becomes > > ready > > This is unrelated. > > I assume that you've replugged the monitor at this point. > > > [33675.939837] pci 0000:04:00.0: [8086:15c0] type 01 class 0x060400 > > [33675.939900] pci 0000:04:00.0: enabling Extended Tags > > [33675.940013] pci 0000:04:00.0: supports D1 D2 > > [33675.940015] pci 0000:04:00.0: PME# supported from D0 D1 D2 D3hot > > D3cold > > [33675.940292] pci 0000:05:00.0: [8086:15c0] type 01 class 0x060400 > > [33675.940343] pci 0000:05:00.0: enabling Extended Tags > > [33675.940426] pci 0000:05:00.0: supports D1 D2 > > [33675.940426] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot > > D3cold > > [33675.940546] pci 0000:05:01.0: [8086:15c0] type 01 class 0x060400 > > [33675.940597] pci 0000:05:01.0: enabling Extended Tags > > [33675.940678] pci 0000:05:01.0: supports D1 D2 > > [33675.940679] pci 0000:05:01.0: PME# supported from D0 D1 D2 D3hot > > D3cold > > [33675.940802] pci 0000:05:02.0: [8086:15c0] type 01 class 0x060400 > > [33675.940854] pci 0000:05:02.0: enabling Extended Tags > > [33675.940938] pci 0000:05:02.0: supports D1 D2 > > [33675.940939] pci 0000:05:02.0: PME# supported from D0 D1 D2 D3hot > > D3cold > > [33675.941100] pci 0000:04:00.0: PCI bridge to [bus 05-3c] > > [33675.941108] pci 0000:04:00.0: bridge window [mem 0xc4000000- > > 0xda0fffff] > > [33675.941114] pci 0000:04:00.0: bridge window [mem 0xa0000000- > > 0xc1ffffff 64bit pref] > > [33675.941161] pci 0000:05:00.0: PCI bridge to [bus 06] > > [33675.941168] pci 0000:05:00.0: bridge window [mem 0xda000000- > > 0xda0fffff] > > [33675.941212] pci 0000:05:01.0: PCI bridge to [bus 07-3b] > > [33675.941220] pci 0000:05:01.0: bridge window [mem 0xc4000000- > > 0xd9efffff] > > [33675.941225] pci 0000:05:01.0: bridge window [mem 0xa0000000- > > 0xc1ffffff 64bit pref] > > [33675.941307] pci 0000:3c:00.0: [8086:15c1] type 00 class 0x0c0330 > > [33675.941329] pci 0000:3c:00.0: reg 0x10: [mem 0xd9f00000- > > 0xd9f0ffff] > > [33675.941404] pci 0000:3c:00.0: enabling Extended Tags > > [33675.941517] pci 0000:3c:00.0: supports D1 D2 > > [33675.941518] pci 0000:3c:00.0: PME# supported from D0 D1 D2 D3hot > > D3cold > > [33675.941607] pci 0000:3c:00.0: 8.000 Gb/s available PCIe > > bandwidth, limited by 2.5 GT/s PCIe x4 link at 0000:05:02.0 > > (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link) > > [33675.941745] pci 0000:05:02.0: PCI bridge to [bus 3c] > > [33675.941754] pci 0000:05:02.0: bridge window [mem 0xd9f00000- > > 0xd9ffffff] > > [33675.941782] pci_bus 0000:05: Allocating resources > > [33675.941797] pci 0000:05:01.0: bridge window [io 0x1000-0x0fff] > > to [bus 07-3b] add_size 1000 > > [33675.941799] pci 0000:05:02.0: bridge window [io 0x1000-0x0fff] > > to [bus 3c] add_size 1000 > > [33675.941800] pci 0000:05:02.0: bridge window [mem 0x00100000- > > 0x000fffff 64bit pref] to [bus 3c] add_size 200000 add_align 100000 > > [33675.941802] pci 0000:04:00.0: bridge window [io 0x1000-0x0fff] > > to [bus 05-3c] add_size 3000 > > [33675.941805] pci 0000:04:00.0: BAR 13: no space for [io size > > 0x3000] > > [33675.941806] pci 0000:04:00.0: BAR 13: failed to assign [io size > > 0x3000] > > [33675.941808] pci 0000:04:00.0: BAR 13: no space for [io size > > 0x3000] > > [33675.941809] pci 0000:04:00.0: BAR 13: failed to assign [io size > > 0x3000] > > [33675.941812] pci 0000:05:02.0: BAR 15: no space for [mem size > > 0x00200000 64bit pref] > > [33675.941813] pci 0000:05:02.0: BAR 15: failed to assign [mem size > > 0x00200000 64bit pref] > > [33675.941814] pci 0000:05:01.0: BAR 13: no space for [io size > > 0x1000] > > [33675.941815] pci 0000:05:01.0: BAR 13: failed to assign [io size > > 0x1000] > > [33675.941815] pci 0000:05:02.0: BAR 13: no space for [io size > > 0x1000] > > [33675.941816] pci 0000:05:02.0: BAR 13: failed to assign [io size > > 0x1000] > > [33675.941819] pci 0000:05:02.0: BAR 15: no space for [mem size > > 0x00200000 64bit pref] > > [33675.941819] pci 0000:05:02.0: BAR 15: failed to assign [mem size > > 0x00200000 64bit pref] > > [33675.941820] pci 0000:05:02.0: BAR 13: no space for [io size > > 0x1000] > > [33675.941821] pci 0000:05:02.0: BAR 13: failed to assign [io size > > 0x1000] > > [33675.941822] pci 0000:05:01.0: BAR 13: no space for [io size > > 0x1000] > > [33675.941822] pci 0000:05:01.0: BAR 13: failed to assign [io size > > 0x1000] > > [33675.941825] pci 0000:05:00.0: PCI bridge to [bus 06] > > [33675.941832] pci 0000:05:00.0: bridge window [mem 0xda000000- > > 0xda0fffff] > > [33675.941840] pci 0000:05:01.0: PCI bridge to [bus 07-3b] > > [33675.941844] pci 0000:05:01.0: bridge window [mem 0xc4000000- > > 0xd9efffff] > > [33675.941847] pci 0000:05:01.0: bridge window [mem 0xa0000000- > > 0xc1ffffff 64bit pref] > > [33675.941852] pci 0000:05:02.0: PCI bridge to [bus 3c] > > [33675.941856] pci 0000:05:02.0: bridge window [mem 0xd9f00000- > > 0xd9ffffff] > > [33675.941864] pci 0000:04:00.0: PCI bridge to [bus 05-3c] > > [33675.941868] pci 0000:04:00.0: bridge window [mem 0xc4000000- > > 0xda0fffff] > > [33675.941871] pci 0000:04:00.0: bridge window [mem 0xa0000000- > > 0xc1ffffff 64bit pref] > > [33675.943143] xhci_hcd 0000:3c:00.0: xHCI Host Controller > > [33675.943149] xhci_hcd 0000:3c:00.0: new USB bus registered, > > assigned bus number 3 > > [33675.944287] xhci_hcd 0000:3c:00.0: hcc params 0x200077c1 hci > > version 0x110 quirks 0x0000000000009810 > > [33675.944513] usb usb3: New USB device found, idVendor=1d6b, > > idProduct=0002, bcdDevice= 5.09 > > [33675.944514] usb usb3: New USB device strings: Mfr=3, Product=2, > > SerialNumber=1 > > [33675.944516] usb usb3: Product: xHCI Host Controller > > [33675.944517] usb usb3: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd > > [33675.944518] usb usb3: SerialNumber: 0000:3c:00.0 > > [33675.944681] hub 3-0:1.0: USB hub found > > [33675.944691] hub 3-0:1.0: 2 ports detected > > [33675.945358] xhci_hcd 0000:3c:00.0: xHCI Host Controller > > [33675.945362] xhci_hcd 0000:3c:00.0: new USB bus registered, > > assigned bus number 4 > > [33675.945366] xhci_hcd 0000:3c:00.0: Host supports USB 3.1 > > Enhanced SuperSpeed > > [33675.945405] usb usb4: New USB device found, idVendor=1d6b, > > idProduct=0003, bcdDevice= 5.09 > > [33675.945407] usb usb4: New USB device strings: Mfr=3, Product=2, > > SerialNumber=1 > > [33675.945408] usb usb4: Product: xHCI Host Controller > > [33675.945410] usb usb4: Manufacturer: Linux 5.9.4-arch1-1 xhci-hcd > > [33675.945411] usb usb4: SerialNumber: 0000:3c:00.0 > > [33675.945533] hub 4-0:1.0: USB hub found > > [33675.945541] hub 4-0:1.0: 2 ports detected > > Two XHCI (USB 3) controllers seem to be present in your monitor, > they're > assigned buses 3 and 4. > > > [33676.272630] usb 3-1: new high-speed USB device number 2 using > > xhci_hcd > > [33676.415928] usb 3-1: New USB device found, idVendor=0bda, > > idProduct=5420, bcdDevice= 1.30 > > [33676.415929] usb 3-1: New USB device strings: Mfr=1, Product=2, > > SerialNumber=0 > > [33676.415930] usb 3-1: Product: 4-Port USB 2.0 Hub > > [33676.415931] usb 3-1: Manufacturer: Generic > > [33676.416882] hub 3-1:1.0: USB hub found > > [33676.417126] hub 3-1:1.0: 5 ports detected > > [33676.539368] usb 4-1: new SuperSpeedPlus Gen 2 USB device number > > 2 using xhci_hcd > > [33676.562679] usb 4-1: New USB device found, idVendor=0bda, > > idProduct=0420, bcdDevice= 1.30 > > [33676.562681] usb 4-1: New USB device strings: Mfr=1, Product=2, > > SerialNumber=0 > > [33676.562682] usb 4-1: Product: 4-Port USB 3.0 Hub > > [33676.562683] usb 4-1: Manufacturer: Generic > > [33676.565072] hub 4-1:1.0: USB hub found > > [33676.565367] hub 4-1:1.0: 4 ports detected > > Each of them has a root hub with 5 and 4 ports respectively. > > > [33676.699303] usb 3-1.1: new high-speed USB device number 3 using > > xhci_hcd > > [33676.824290] usb 3-1.1: New USB device found, idVendor=0bda, > > idProduct=5420, bcdDevice= 1.29 > > [33676.824292] usb 3-1.1: New USB device strings: Mfr=1, Product=2, > > SerialNumber=0 > > [33676.824294] usb 3-1.1: Product: 4-Port USB 2.0 Hub > > [33676.824294] usb 3-1.1: Manufacturer: Generic > > [33676.826109] hub 3-1.1:1.0: USB hub found > > [33676.827260] hub 3-1.1:1.0: 4 ports detected > > [33676.889920] usb 4-1.1: new SuperSpeedPlus Gen 2 USB device > > number 3 using xhci_hcd > > [33676.921137] usb 4-1.1: New USB device found, idVendor=0bda, > > idProduct=0420, bcdDevice= 1.29 > > [33676.921139] usb 4-1.1: New USB device strings: Mfr=1, Product=2, > > SerialNumber=0 > > [33676.921140] usb 4-1.1: Product: 4-Port USB 3.0 Hub > > [33676.921141] usb 4-1.1: Manufacturer: Generic > > [33676.929999] hub 4-1.1:1.0: USB hub found > > [33676.931410] hub 4-1.1:1.0: 4 ports detected > > On port 1 of each root hub there's a USB 2.0 hub with 4 ports. > > > [33677.109278] usb 3-1.1.1: new high-speed USB device number 4 > > using xhci_hcd > > [33677.234131] usb 3-1.1.1: New USB device found, idVendor=0bda, > > idProduct=5412, bcdDevice= 1.20 > > [33677.234133] usb 3-1.1.1: New USB device strings: Mfr=1, > > Product=2, SerialNumber=0 > > [33677.234134] usb 3-1.1.1: Product: 2-Port USB 2.1 Hub > > [33677.234135] usb 3-1.1.1: Manufacturer: Generic > > [33677.235575] hub 3-1.1.1:1.0: USB hub found > > [33677.237584] hub 3-1.1.1:1.0: 2 ports detected > > [33677.299864] usb 4-1.1.1: new SuperSpeed Gen 1 USB device number > > 4 using xhci_hcd > > [33677.330281] usb 4-1.1.1: New USB device found, idVendor=0bda, > > idProduct=0412, bcdDevice= 1.20 > > [33677.330283] usb 4-1.1.1: New USB device strings: Mfr=1, > > Product=2, SerialNumber=0 > > [33677.330284] usb 4-1.1.1: Product: 4-Port USB 3.1 Hub > > [33677.330286] usb 4-1.1.1: Manufacturer: Generic > > [33677.339379] hub 4-1.1.1:1.0: USB hub found > > [33677.341114] hub 4-1.1.1:1.0: 2 ports detected > > And on port 1 of each of the USB 2.0 hubs there's a USB 2.1 hub with > two > ports. The topology is getting a bit complicated. > > > [33677.395926] usb 3-1.1.3: new full-speed USB device number 5 > > using xhci_hcd > > [33677.487520] usb 3-1.1.3: New USB device found, idVendor=046a, > > idProduct=00b0, bcdDevice= 1.01 > > [33677.487522] usb 3-1.1.3: New USB device strings: Mfr=1, > > Product=2, SerialNumber=0 > > [33677.487523] usb 3-1.1.3: Product: Mechanical Keyboard > > [33677.487524] usb 3-1.1.3: Manufacturer: CHERRY > > [33677.494244] input: CHERRY Mechanical Keyboard as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0/usb3/3-1/3-1.1/3-1.1.3/3- > > 1.1.3:1.0/0003:046A:00B0.000A/input/input43 > > [33677.549426] hid-generic 0003:046A:00B0.000A: input,hidraw1: USB > > HID v1.11 Keyboard [CHERRY Mechanical Keyboard] on usb- > > 0000:3c:00.0-1.1.3/input0 > > [33677.550173] input: CHERRY Mechanical Keyboard as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0/usb3/3-1/3-1.1/3-1.1.3/3- > > 1.1.3:1.1/0003:046A:00B0.000B/input/input44 > > On port 3 of the USB 2.0 hub for bus 3 there's a keyboard. > > > [33677.559243] usb 3-1.1.1.1: new high-speed USB device number 6 > > using xhci_hcd > > [33677.606030] hid-generic 0003:046A:00B0.000B: input,hidraw2: USB > > HID v1.11 Device [CHERRY Mechanical Keyboard] on usb-0000:3c:00.0- > > 1.1.3/input1 > > [33677.848662] usb 3-1.1.1.1: New USB device found, idVendor=0bda, > > idProduct=48a5, bcdDevice= 0.01 > > [33677.848663] usb 3-1.1.1.1: New USB device strings: Mfr=3, > > Product=1, SerialNumber=2 > > [33677.848664] usb 3-1.1.1.1: Product: USB Audio > > [33677.848665] usb 3-1.1.1.1: Manufacturer: Generic > > [33677.848666] usb 3-1.1.1.1: SerialNumber: 201405280001 > > On port 1 of the USB 2.1 hub for bus 3 there's an audio device. > > > [33677.969289] usb 3-1.1.1.2: new high-speed USB device number 7 > > using xhci_hcd > > [33678.134841] usb 3-1.1.1.2: New USB device found, idVendor=04f2, > > idProduct=b612, bcdDevice= 2.10 > > [33678.134843] usb 3-1.1.1.2: New USB device strings: Mfr=1, > > Product=2, SerialNumber=3 > > [33678.134844] usb 3-1.1.1.2: Product: USB2.0 FHD UVC WebCam > > [33678.134844] usb 3-1.1.1.2: Manufacturer: SunplusIT Inc > > [33678.134845] usb 3-1.1.1.2: SerialNumber: 01.00.00 > > And on port 2 of the same hub there's your webcam. > > > [33678.145922] uvcvideo: Probing generic UVC device 1.1.1.2 > > [33678.149746] uvcvideo: Found format MJPEG. > > [33678.149748] uvcvideo: - 640x480 (30.0 fps) > > [33678.149749] uvcvideo: - 1920x1080 (30.0 fps) > > [33678.149750] uvcvideo: - 1280x720 (30.0 fps) > > [33678.149750] uvcvideo: - 640x360 (30.0 fps) > > [33678.149751] uvcvideo: - 352x288 (30.0 fps) > > [33678.149752] uvcvideo: - 320x240 (30.0 fps) > > [33678.149753] uvcvideo: - 176x144 (30.0 fps) > > [33678.149754] uvcvideo: Found format YUV 4:2:2 (YUYV). > > [33678.149754] uvcvideo: - 640x480 (30.0 fps) > > [33678.149755] uvcvideo: - 640x360 (30.0 fps) > > [33678.149755] uvcvideo: - 352x288 (30.0 fps) > > [33678.149756] uvcvideo: - 320x240 (30.0 fps) > > [33678.149756] uvcvideo: - 176x144 (30.0 fps) > > [33678.149759] uvcvideo: Found a Status endpoint (addr 87). > > [33678.149760] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > WebCam (04f2:b612) > > [33678.153431] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000001/2 to device 1.1.1.2 entity 1 > > [33678.153434] uvcvideo: Adding mapping 'Exposure, Auto' to control > > 00000000-0000-0000-0000-000000000001/2. > > [33678.157171] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000001/4 to device 1.1.1.2 entity 1 > > [33678.157175] uvcvideo: Adding mapping 'Exposure (Absolute)' to > > control 00000000-0000-0000-0000-000000000001/4. > > [33678.160954] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/2 to device 1.1.1.2 entity 2 > > [33678.160956] uvcvideo: Adding mapping 'Brightness' to control > > 00000000-0000-0000-0000-000000000101/2. > > [33678.164794] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/3 to device 1.1.1.2 entity 2 > > [33678.164797] uvcvideo: Adding mapping 'Contrast' to control > > 00000000-0000-0000-0000-000000000101/3. > > [33678.168589] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/6 to device 1.1.1.2 entity 2 > > [33678.168590] uvcvideo: Adding mapping 'Hue' to control 00000000- > > 0000-0000-0000-000000000101/6. > > [33678.172374] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/7 to device 1.1.1.2 entity 2 > > [33678.172376] uvcvideo: Adding mapping 'Saturation' to control > > 00000000-0000-0000-0000-000000000101/7. > > [33678.176233] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/8 to device 1.1.1.2 entity 2 > > [33678.176236] uvcvideo: Adding mapping 'Sharpness' to control > > 00000000-0000-0000-0000-000000000101/8. > > [33678.179988] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/9 to device 1.1.1.2 entity 2 > > [33678.179990] uvcvideo: Adding mapping 'Gamma' to control > > 00000000-0000-0000-0000-000000000101/9. > > [33678.183820] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/10 to device 1.1.1.2 entity 2 > > [33678.183822] uvcvideo: Adding mapping 'White Balance Temperature' > > to control 00000000-0000-0000-0000-000000000101/10. > > [33678.187612] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/1 to device 1.1.1.2 entity 2 > > [33678.187614] uvcvideo: Adding mapping 'Backlight Compensation' to > > control 00000000-0000-0000-0000-000000000101/1. > > [33678.191115] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/5 to device 1.1.1.2 entity 2 > > [33678.191118] uvcvideo: Adding mapping 'Power Line Frequency' to > > control 00000000-0000-0000-0000-000000000101/5. > > [33678.194955] uvcvideo: Added control 00000000-0000-0000-0000- > > 000000000101/11 to device 1.1.1.2 entity 2 > > [33678.194959] uvcvideo: Adding mapping 'White Balance Temperature, > > Auto' to control 00000000-0000-0000-0000-000000000101/11. > > [33678.194963] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 3 > > <- PU 2 <- IT 1 > > [33678.194966] uvcvideo: Found a valid video chain (1 -> 5). > > [33678.212183] input: USB2.0 FHD UVC WebCam: USB2.0 F as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.0/input/input45 > > [33678.212283] uvcvideo: UVC device initialized. > > [33678.216492] uvcvideo: Probing generic UVC device 1.1.1.2 > > [33678.220254] uvcvideo: Found format IR 8-bit (L8_IR). > > [33678.220256] uvcvideo: - 352x352 (30.0 fps) > > [33678.220260] uvcvideo: Found a Status endpoint (addr 84). > > [33678.220261] uvcvideo: Found UVC 1.50 device USB2.0 FHD UVC > > WebCam (04f2:b612) > > [33678.220264] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 <- XU 7 > > <- PU 2 <- IT 1 > > [33678.220267] uvcvideo: Found a valid video chain (1 -> 5). > > [33678.237583] input: USB2.0 FHD UVC WebCam: IR Camer as > > /devices/pci0000:00/0000:00:1c.4/0000:04:00.0/0000:05:02.0/0000:3c: > > 00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1.2/3-1.1.1.2:1.2/input/input46 > > [33678.237667] uvcvideo: UVC device initialized. > > [33678.329348] usb 4-1.1.2: new SuperSpeed Gen 1 USB device number > > 5 using xhci_hcd > > [33678.346494] usb 4-1.1.2: New USB device found, idVendor=0bda, > > idProduct=8153, bcdDevice=31.00 > > [33678.346497] usb 4-1.1.2: New USB device strings: Mfr=1, > > Product=2, SerialNumber=6 > > [33678.346498] usb 4-1.1.2: Product: USB 10/100/1000 LAN > > [33678.346500] usb 4-1.1.2: Manufacturer: Realtek > > [33678.346501] usb 4-1.1.2: SerialNumber: 000000000000 > > [33678.426195] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device > > number 5 using xhci_hcd > > [33678.489706] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) > > [33678.489708] r8152 4-1.1.2:1.0 eth0: This product is covered by > > one or more of the following patents: > > US6,570,884, US6,115,776, and US6,327,625. > > > > [33678.632895] usb 4-1.1.2: reset SuperSpeed Gen 1 USB device > > number 5 using xhci_hcd > > [33678.698562] r8152 4-1.1.2:1.0 eth0: v2.14.0 (2020/09/24) > > [33678.698565] r8152 4-1.1.2:1.0 eth0: This product is covered by > > one or more of the following patents: > > US6,570,884, US6,115,776, and US6,327,625. > > > > [33678.969798] r8152 4-1.1.2:1.0 enp60s0u1u1u2: renamed from eth0 > > Then on bus 4 there's a network controller (the patents information > really don't belong to the kernel... I wonder where those messages > come > from though, I can't find them in the kernel sources). > > > [33679.516896] uvcvideo: uvc_v4l2_open > > [33679.516929] uvcvideo: uvc_v4l2_release > > [33679.534194] uvcvideo: uvc_v4l2_open > > [33679.534210] uvcvideo: uvc_v4l2_release > > [33679.535192] uvcvideo: uvc_v4l2_open > > [33679.535293] uvcvideo: uvc_v4l2_release > > [33679.535393] uvcvideo: uvc_v4l2_open > > [33679.535407] uvcvideo: Control 0x00980900 not found. > > [33679.535411] uvcvideo: Control 0x00980901 not found. > > [33679.535414] uvcvideo: Control 0x00980902 not found. > > [33679.535416] uvcvideo: Control 0x00980903 not found. > > [33679.535419] uvcvideo: Control 0x00980904 not found. > > [33679.535421] uvcvideo: Control 0x00980905 not found. > > [33679.535424] uvcvideo: Control 0x00980906 not found. > > [33679.535427] uvcvideo: Control 0x00980907 not found. > > [33679.535429] uvcvideo: Control 0x00980908 not found. > > [33679.535432] uvcvideo: Control 0x00980909 not found. > > [33679.535434] uvcvideo: Control 0x0098090a not found. > > [33679.535437] uvcvideo: Control 0x0098090b not found. > > [33679.535440] uvcvideo: Control 0x0098090c not found. > > [33679.535442] uvcvideo: Control 0x0098090d not found. > > [33679.535445] uvcvideo: Control 0x0098090e not found. > > [33679.535448] uvcvideo: Control 0x0098090f not found. > > [33679.535450] uvcvideo: Control 0x00980910 not found. > > [33679.535453] uvcvideo: Control 0x00980911 not found. > > [33679.535456] uvcvideo: Control 0x00980912 not found. > > [33679.535458] uvcvideo: Control 0x00980913 not found. > > [33679.535461] uvcvideo: Control 0x00980914 not found. > > [33679.535463] uvcvideo: Control 0x00980915 not found. > > [33679.535466] uvcvideo: Control 0x00980916 not found. > > [33679.535469] uvcvideo: Control 0x00980917 not found. > > [33679.535472] uvcvideo: Control 0x00980918 not found. > > [33679.535475] uvcvideo: Control 0x00980919 not found. > > [33679.535477] uvcvideo: Control 0x0098091a not found. > > [33679.535480] uvcvideo: Control 0x0098091b not found. > > [33679.535483] uvcvideo: Control 0x0098091c not found. > > [33679.535485] uvcvideo: Control 0x0098091d not found. > > [33679.535488] uvcvideo: Control 0x0098091e not found. > > [33679.535491] uvcvideo: Control 0x0098091f not found. > > [33679.535493] uvcvideo: Control 0x00980920 not found. > > [33679.535496] uvcvideo: Control 0x00980921 not found. > > [33679.535499] uvcvideo: Control 0x00980922 not found. > > [33679.535501] uvcvideo: Control 0x00980923 not found. > > [33679.535504] uvcvideo: Control 0x00980924 not found. > > [33679.535507] uvcvideo: Control 0x00980925 not found. > > [33679.535509] uvcvideo: Control 0x00980926 not found. > > [33679.535511] uvcvideo: uvc_v4l2_open > > [33679.535512] uvcvideo: Control 0x00980927 not found. > > [33679.535515] uvcvideo: Control 0x00980928 not found. > > [33679.535517] uvcvideo: Control 0x00980929 not found. > > [33679.535520] uvcvideo: Control 0x0098092a not found. > > [33679.535523] uvcvideo: Control 0x00980900 not found. > > [33679.535524] uvcvideo: Control 0x08000000 not found. > > [33679.535527] uvcvideo: Control 0x00980901 not found. > > [33679.535528] uvcvideo: uvc_v4l2_release > > [33679.535532] uvcvideo: Control 0x00980902 not found. > > [33679.535536] uvcvideo: Control 0x00980903 not found. > > [33679.535540] uvcvideo: Control 0x00980904 not found. > > [33679.535540] uvcvideo: uvc_v4l2_open > > [33679.535544] uvcvideo: Control 0x00980905 not found. > > [33679.535548] uvcvideo: Control 0x00980906 not found. > > [33679.535550] uvcvideo: uvc_v4l2_release > > [33679.535552] uvcvideo: Control 0x00980907 not found. > > [33679.535556] uvcvideo: Control 0x00980908 not found. > > [33679.535560] uvcvideo: Control 0x00980909 not found. > > [33679.535564] uvcvideo: Control 0x0098090a not found. > > [33679.535568] uvcvideo: Control 0x0098090b not found. > > [33679.535571] uvcvideo: Control 0x0098090c not found. > > [33679.535575] uvcvideo: Control 0x0098090d not found. > > [33679.535579] uvcvideo: Control 0x0098090e not found. > > [33679.535583] uvcvideo: Control 0x0098090f not found. > > [33679.535587] uvcvideo: Control 0x00980910 not found. > > [33679.535590] uvcvideo: Control 0x00980911 not found. > > [33679.535594] uvcvideo: Control 0x00980912 not found. > > [33679.535598] uvcvideo: Control 0x00980913 not found. > > [33679.535602] uvcvideo: Control 0x00980914 not found. > > [33679.535605] uvcvideo: Control 0x00980915 not found. > > [33679.535609] uvcvideo: Control 0x00980916 not found. > > [33679.535613] uvcvideo: Control 0x00980917 not found. > > [33679.535617] uvcvideo: Control 0x00980918 not found. > > [33679.535620] uvcvideo: Control 0x00980919 not found. > > [33679.535625] uvcvideo: Control 0x0098091a not found. > > [33679.535628] uvcvideo: Control 0x0098091b not found. > > [33679.535632] uvcvideo: Control 0x0098091c not found. > > [33679.535636] uvcvideo: Control 0x0098091d not found. > > [33679.535640] uvcvideo: Control 0x0098091e not found. > > [33679.535644] uvcvideo: Control 0x0098091f not found. > > [33679.535648] uvcvideo: Control 0x00980920 not found. > > [33679.535651] uvcvideo: Control 0x00980921 not found. > > [33679.535655] uvcvideo: Control 0x00980922 not found. > > [33679.535659] uvcvideo: Control 0x00980923 not found. > > [33679.535663] uvcvideo: Control 0x00980924 not found. > > [33679.535666] uvcvideo: Control 0x00980925 not found. > > [33679.535670] uvcvideo: Control 0x00980926 not found. > > [33679.535674] uvcvideo: Control 0x00980927 not found. > > [33679.535678] uvcvideo: Control 0x00980928 not found. > > [33679.535682] uvcvideo: Control 0x00980929 not found. > > [33679.535685] uvcvideo: Control 0x0098092a not found. > > [33679.535689] uvcvideo: Control 0x08000000 not found. > > [33679.535693] uvcvideo: uvc_v4l2_release > > [33679.539084] uvcvideo: uvc_v4l2_open > > [33679.539933] uvcvideo: uvc_v4l2_open > > [33679.541867] uvcvideo: uvc_v4l2_release > > [33679.541979] uvcvideo: uvc_v4l2_open > > [33679.542010] uvcvideo: uvc_v4l2_release > > [33679.542097] uvcvideo: uvc_v4l2_open > > [33679.543598] uvcvideo: uvc_v4l2_open > > [33679.543614] uvcvideo: uvc_v4l2_release > > [33679.543875] uvcvideo: uvc_v4l2_open > > [33679.543886] uvcvideo: Control 0x00980900 not found. > > [33679.543889] uvcvideo: Control 0x00980901 not found. > > [33679.543892] uvcvideo: Control 0x00980902 not found. > > [33679.543895] uvcvideo: Control 0x00980903 not found. > > [33679.543897] uvcvideo: Control 0x00980904 not found. > > [33679.543900] uvcvideo: Control 0x00980905 not found. > > [33679.543903] uvcvideo: Control 0x00980906 not found. > > [33679.543905] uvcvideo: Control 0x00980907 not found. > > [33679.543908] uvcvideo: Control 0x00980908 not found. > > [33679.543911] uvcvideo: Control 0x00980909 not found. > > [33679.543913] uvcvideo: Control 0x0098090a not found. > > [33679.543916] uvcvideo: Control 0x0098090b not found. > > [33679.543919] uvcvideo: Control 0x0098090c not found. > > [33679.543921] uvcvideo: Control 0x0098090d not found. > > [33679.543924] uvcvideo: Control 0x0098090e not found. > > [33679.543927] uvcvideo: Control 0x0098090f not found. > > [33679.543930] uvcvideo: Control 0x00980910 not found. > > [33679.543933] uvcvideo: Control 0x00980911 not found. > > [33679.543935] uvcvideo: Control 0x00980912 not found. > > [33679.543938] uvcvideo: Control 0x00980913 not found. > > [33679.543941] uvcvideo: Control 0x00980914 not found. > > [33679.543943] uvcvideo: Control 0x00980915 not found. > > [33679.543946] uvcvideo: Control 0x00980916 not found. > > [33679.543949] uvcvideo: Control 0x00980917 not found. > > [33679.543951] uvcvideo: Control 0x00980918 not found. > > [33679.543954] uvcvideo: Control 0x00980919 not found. > > [33679.543957] uvcvideo: Control 0x0098091a not found. > > [33679.543959] uvcvideo: Control 0x0098091b not found. > > [33679.543962] uvcvideo: Control 0x0098091c not found. > > [33679.543964] uvcvideo: Control 0x0098091d not found. > > [33679.543967] uvcvideo: Control 0x0098091e not found. > > [33679.543970] uvcvideo: Control 0x0098091f not found. > > [33679.543973] uvcvideo: Control 0x00980920 not found. > > [33679.543975] uvcvideo: Control 0x00980921 not found. > > [33679.543978] uvcvideo: Control 0x00980922 not found. > > [33679.543980] uvcvideo: Control 0x00980923 not found. > > [33679.543983] uvcvideo: Control 0x00980924 not found. > > [33679.543986] uvcvideo: Control 0x00980925 not found. > > [33679.543989] uvcvideo: Control 0x00980926 not found. > > [33679.543991] uvcvideo: Control 0x00980927 not found. > > [33679.543994] uvcvideo: Control 0x00980928 not found. > > [33679.543996] uvcvideo: Control 0x00980929 not found. > > [33679.543999] uvcvideo: Control 0x0098092a not found. > > [33679.544002] uvcvideo: Control 0x08000000 not found. > > [33679.544005] uvcvideo: uvc_v4l2_release > > [33679.544091] uvcvideo: uvc_v4l2_open > > [33679.544100] uvcvideo: uvc_v4l2_release > > [33679.544214] uvcvideo: uvc_v4l2_open > > [33679.557062] uvcvideo: uvc_v4l2_open > > [33679.557076] uvcvideo: uvc_v4l2_release > > [33679.557228] uvcvideo: uvc_v4l2_open > > [33679.557239] uvcvideo: Control 0x00980900 not found. > > [33679.557242] uvcvideo: Control 0x00980901 not found. > > [33679.557246] uvcvideo: Control 0x00980902 not found. > > [33679.557249] uvcvideo: Control 0x00980903 not found. > > [33679.557252] uvcvideo: Control 0x00980904 not found. > > [33679.557255] uvcvideo: Control 0x00980905 not found. > > [33679.557258] uvcvideo: Control 0x00980906 not found. > > [33679.557261] uvcvideo: Control 0x00980907 not found. > > [33679.557263] uvcvideo: Control 0x00980908 not found. > > [33679.557266] uvcvideo: Control 0x00980909 not found. > > [33679.557269] uvcvideo: Control 0x0098090a not found. > > [33679.557272] uvcvideo: Control 0x0098090b not found. > > [33679.557275] uvcvideo: Control 0x0098090c not found. > > [33679.557277] uvcvideo: Control 0x0098090d not found. > > [33679.557280] uvcvideo: Control 0x0098090e not found. > > [33679.557283] uvcvideo: Control 0x0098090f not found. > > [33679.557285] uvcvideo: Control 0x00980910 not found. > > [33679.557288] uvcvideo: Control 0x00980911 not found. > > [33679.557291] uvcvideo: Control 0x00980912 not found. > > [33679.557294] uvcvideo: Control 0x00980913 not found. > > [33679.557297] uvcvideo: Control 0x00980914 not found. > > [33679.557299] uvcvideo: Control 0x00980915 not found. > > [33679.557302] uvcvideo: Control 0x00980916 not found. > > [33679.557305] uvcvideo: Control 0x00980917 not found. > > [33679.557308] uvcvideo: Control 0x00980918 not found. > > [33679.557311] uvcvideo: Control 0x00980919 not found. > > [33679.557313] uvcvideo: Control 0x0098091a not found. > > [33679.557316] uvcvideo: Control 0x0098091b not found. > > [33679.557318] uvcvideo: Control 0x0098091c not found. > > [33679.557321] uvcvideo: Control 0x0098091d not found. > > [33679.557324] uvcvideo: Control 0x0098091e not found. > > [33679.557327] uvcvideo: Control 0x0098091f not found. > > [33679.557331] uvcvideo: Control 0x00980920 not found. > > [33679.557334] uvcvideo: Control 0x00980921 not found. > > [33679.557337] uvcvideo: Control 0x00980922 not found. > > [33679.557340] uvcvideo: Control 0x00980923 not found. > > [33679.557343] uvcvideo: Control 0x00980924 not found. > > [33679.557345] uvcvideo: Control 0x00980925 not found. > > [33679.557348] uvcvideo: Control 0x00980926 not found. > > [33679.557351] uvcvideo: Control 0x00980927 not found. > > [33679.557353] uvcvideo: Control 0x00980928 not found. > > [33679.557356] uvcvideo: Control 0x00980929 not found. > > [33679.557359] uvcvideo: Control 0x0098092a not found. > > [33679.557361] uvcvideo: Control 0x08000000 not found. > > [33679.557364] uvcvideo: uvc_v4l2_release > > [33679.557446] uvcvideo: uvc_v4l2_open > > [33679.557463] uvcvideo: uvc_v4l2_release > > [33679.557547] uvcvideo: uvc_v4l2_open > > [33679.701284] uvcvideo: uvc_v4l2_release > > [33679.701293] uvcvideo: uvc_v4l2_release > > [33679.701305] uvcvideo: uvc_v4l2_open > > [33679.701305] uvcvideo: uvc_v4l2_open > > [33679.701310] uvcvideo: uvc_v4l2_release > > [33679.701326] uvcvideo: uvc_v4l2_release > > [33679.701332] uvcvideo: uvc_v4l2_open > > [33679.701393] uvcvideo: uvc_v4l2_open > > [33679.812706] uvcvideo: Resuming interface 0 > > [33679.812708] uvcvideo: Resuming interface 1 > > [33679.812745] uvcvideo: uvc_v4l2_release > > [33679.812746] uvcvideo: uvc_v4l2_release > > [33679.812746] uvcvideo: uvc_v4l2_release > > [33679.812747] uvcvideo: uvc_v4l2_release > > [33679.812871] uvcvideo: uvc_v4l2_open > > [33679.812871] uvcvideo: uvc_v4l2_open > > [33679.812872] uvcvideo: uvc_v4l2_open > > [33679.812881] uvcvideo: uvc_v4l2_open > > [33679.812944] uvcvideo: uvc_v4l2_release > > [33679.812945] uvcvideo: uvc_v4l2_release > > [33679.812945] uvcvideo: uvc_v4l2_release > > [33679.812949] uvcvideo: uvc_v4l2_release > > [33679.814214] uvcvideo: uvc_v4l2_open > > [33679.814235] uvcvideo: uvc_v4l2_release > > [33679.815265] uvcvideo: uvc_v4l2_open > > [33679.815289] uvcvideo: uvc_v4l2_release > > [33679.815774] uvcvideo: uvc_v4l2_open > > [33679.815798] uvcvideo: uvc_v4l2_release > > [33679.815888] uvcvideo: uvc_v4l2_open > > [33679.815916] uvcvideo: uvc_v4l2_release > > [33679.816772] uvcvideo: uvc_v4l2_open > > [33679.816783] uvcvideo: uvc_v4l2_release > > [33679.816994] uvcvideo: uvc_v4l2_open > > [33679.817004] uvcvideo: uvc_v4l2_release > > [33679.868762] uvcvideo: uvc_v4l2_open > > [33679.868775] uvcvideo: uvc_v4l2_release > > [33679.868875] uvcvideo: uvc_v4l2_open > > [33679.868985] uvcvideo: uvc_v4l2_release > > [33679.869075] uvcvideo: uvc_v4l2_open > > [33679.869153] uvcvideo: uvc_v4l2_release > > [33679.869244] uvcvideo: uvc_v4l2_open > > [33679.869311] uvcvideo: uvc_v4l2_release > > [33679.869394] uvcvideo: uvc_v4l2_open > > [33679.869442] uvcvideo: uvc_v4l2_release > > [33679.870128] uvcvideo: uvc_v4l2_open > > [33679.870136] uvcvideo: uvc_v4l2_release > > [33679.870237] uvcvideo: uvc_v4l2_open > > [33679.870330] uvcvideo: uvc_v4l2_release > > [33679.870431] uvcvideo: uvc_v4l2_open > > [33679.870502] uvcvideo: uvc_v4l2_release > > Userspace looks at the V4L2 devices (I assume this is an automated > process under udev's control, possibly running /lib/udev/v4l_id). > > > [33681.724746] IPv6: ADDRCONF(NETDEV_CHANGE): enp60s0u1u1u2: link > > becomes ready > > [33681.725242] r8152 4-1.1.2:1.0 enp60s0u1u1u2: carrier on > > [33682.312529] uvcvideo: Suspending interface 1 > > [33682.312532] uvcvideo: Suspending interface 0 > > [33682.369227] uvcvideo: Suspending interface 3 > > [33682.369228] uvcvideo: Suspending interface 2 > > [33682.369229] uvcvideo: Suspending interface 1 > > [33682.369229] uvcvideo: Suspending interface 0 > > And there the kernel auto-suspends the camera, as it's not in use. > > > [33684.020289] wlp61s0: deauthenticating from f0:b0:14:99:cd:fc by > > local choice (Reason: 3=DEAUTH_LEAVING) > > [33688.189318] usb 3-1.1.1: Failed to suspend device, error -110 > > However, something goes wrong. > > > [33733.405785] uvcvideo: uvc_v4l2_open > > [33733.405906] hub 3-1.1.1:1.0: hub_ext_port_status failed (err = - > > 71) > > [33733.406202] usb 3-1.1.1-port2: cannot disable (err = -71) > > [33733.406391] usb 3-1.1.1-port2: device 3-1.1.1.2 not suspended > > yet > > And when opening the device, an error occurs. > > I'm afraid I don't know why the device fails to suspend :-S As a > quick > hack, you could try commenting out the call to > usb_enable_autosuspend() > in uvc_probe(). If that fixes the issue then we know it's an > auto-suspend problem, and I would then recommend CC'ing the linux-usb > mailing list to get help with that. It may be that the camera is > buggy > and doesn't support auto-suspend (in which case we could add a quirk > in > the UVC driver - or possibly in the USB subsystem core - to > selectively > disable auto-suspend for that model), or there could be a bug > somewhere > in the kernel. > > > [33739.747081] uvcvideo: uvc_v4l2_open > [-- Attachment #2: smime.p7s --] [-- Type: application/pkcs7-signature, Size: 6807 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-01-20 12:40 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-04 13:24 Philips Monitor with webcam Gregor Hlawacek
2020-11-04 16:02 ` Mauro Carvalho Chehab
2020-11-04 16:25 ` Gregor Hlawacek
2020-11-04 16:45 ` Mauro Carvalho Chehab
[not found] ` <b8fcc03ed79873f9e55ab394b4b95140ab8b215b.camel@hzdr.de>
2020-11-04 20:01 ` Mauro Carvalho Chehab
[not found] ` <40a643d5fd9b6dd387d9cbde3e5ba1796b282f6a.camel@hzdr.de>
2020-11-04 21:11 ` Mauro Carvalho Chehab
2020-11-04 21:24 ` Laurent Pinchart
2020-11-05 7:41 ` Gregor Hlawacek
2020-11-05 9:19 ` Laurent Pinchart
2020-11-07 16:23 ` Gregor Hlawacek
2020-11-16 6:43 ` Gregor Hlawacek
2020-11-16 8:45 ` Laurent Pinchart
2021-01-20 11:53 ` Gregor Hlawacek
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.