Suggestions for a recently broken webcam?

Updated everything this week (Dec 15, 2024) and my once perfectly working webcam has now stopped working. Do some digging I’ve found the recent commit; (which I can’t link to, how unhelpful)

https://lore.kernel.org/linux-media/20240913180601.1400596-2-cascardo@igalia.com/T/#u

Which is in the 6.6.65 kernel, and is now running by default. The line in question is this new statement;

 +	/* Per UVC 1.1+ spec 3.7.2, the ID is unique. */
 +	if (uvc_entity_by_id(dev, id)) {
 +		dev_err(&dev->udev->dev, "Found multiple Units with ID %u\n", id);
 +		return ERR_PTR(-EINVAL);
 +	}

When I plug my webcam in I get the error;

[ 3401.980695] usb 5-1.2: Found multiple Units with ID 5

And no video devices are detected when doing normal video things. The device shows up in lsusb, but the new uvc code is just bricking it.

lsusb -d 1b3f:2247 -v output is below.

I’m not sure what to do with this. The uvc-devel mailing list seems to be dead, and the troubleshooting page says to point errors there. Seems unfortunate that I now may need to go buy a new webcam because of this change.

Any ideas on the proper channel to put this through? newb here when interacting with the linux dev/driver community. Also, just want this documented for other users to potentially find, even if there is no resolution here.


Bus 005 Device 024: ID 1b3f:2247 Generalplus Technology Inc. GENERAL WEBCAM
Negotiated speed: High Speed (480Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 [unknown]
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x1b3f Generalplus Technology Inc.
  idProduct          0x2247 GENERAL WEBCAM
  bcdDevice            1.00
  iManufacturer           1 GENERAL
  iProduct                2 GENERAL WEBCAM
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0495
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass         14 Video
      bFunctionSubClass       3 Video Interface Collection
      bFunctionProtocol       0 
      iFunction               4 GENERAL WEBCAM
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      1 Video Control
      bInterfaceProtocol      0 
      iInterface              4 GENERAL WEBCAM
      VideoControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdUVC               1.00
        wTotalLength       0x006d
        dwClockFrequency        6.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           0x0000000a
          Auto-Exposure Mode
          Exposure Time (Absolute)
      VideoControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      5 (PROCESSING_UNIT)
      Warning: Descriptor too short
        bUnitID                 5
        bSourceID               4
        wMaxMultiplier      16384
        bControlSize            2
        bmControls     0x00000007
          Brightness
          Contrast
          Hue
        iProcessing             0 
        bmVideoStandards     0x1d
          None
          PAL - 625/50
          SECAM - 625/50
          NTSC - 625/50
      VideoControl Interface Descriptor:
        bLength                29
        bDescriptorType        36
        bDescriptorSubtype      6 (EXTENSION_UNIT)
        bUnitID                 3
        guidExtensionCode         {28f03370-6311-4a2e-ba2c-6890eb334016}
        bNumControls            4
        bNrInPins               1
        baSourceID( 0)          2
        bControlSize            4
        bmControls( 0)       0x0f
        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}
        bNumControls           20
        bNrInPins               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     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              32
        VideoControl Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      3 (EP_INTERRUPT)
          wMaxTransferSize        8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      VideoStreaming Interface Descriptor:
        bLength                            15
        bDescriptorType                    36
        bDescriptorSubtype                  1 (INPUT_HEADER)
        bNumFormats                         2
        wTotalLength                   0x02fa
        bEndpointAddress                 0x85  EP 5 IN
        bmInfo                              0
        bTerminalLink                       5
        bStillCaptureMethod                 2
        bTriggerSupport                     1
        bTriggerUsage                       0
        bControlSize                        1
        bmaControls( 0)                     0
        bmaControls( 1)                     4
      VideoStreaming Interface Descriptor:
        bLength                            11
        bDescriptorType                    36
        bDescriptorSubtype                  6 (FORMAT_MJPEG)
        bFormatIndex                        1
        bNumFrameDescriptors               11
        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                   0x00
          Still image unsupported
        wWidth                           1920
        wHeight                          1080
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         2
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           1440
        wHeight                          1080
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         3
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           1280
        wHeight                           720
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         4
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            800
        wHeight                           600
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         5
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            800
        wHeight                           480
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         6
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            720
        wHeight                           480
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         7
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           480
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         8
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           360
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                         9
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            480
        wHeight                           270
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        10
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            320
        wHeight                           240
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  7 (FRAME_MJPEG)
        bFrameIndex                        11
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            176
        wHeight                           144
        dwMinBitRate                   912384
        dwMaxBitRate                   912384
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            54
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                 0x00  EP 0 OUT
        bNumImageSizePatterns              11
        wWidth( 0)                       1920
        wHeight( 0)                      1080
        wWidth( 1)                       1440
        wHeight( 1)                      1080
        wWidth( 2)                       1280
        wHeight( 2)                       720
        wWidth( 3)                        800
        wHeight( 3)                       600
        wWidth( 4)                        800
        wHeight( 4)                       480
        wWidth( 5)                        720
        wHeight( 5)                       480
        wWidth( 6)                        640
        wHeight( 6)                       480
        wWidth( 7)                        640
        wHeight( 7)                       360
        wWidth( 8)                        480
        wHeight( 8)                       270
        wWidth( 9)                        320
        wHeight( 9)                       240
        wWidth(10)                        176
        wHeight(10)                       144
        bNumCompressionPatterns             4
        bCompression( 0)                    1
        bCompression( 1)                    5
        bCompression( 2)                   10
        bCompression( 3)                   20
      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                9
        guidFormat                            {32595559-0000-0010-8000-00aa00389b71}
        bBitsPerPixel                      16
        bDefaultFrameIndex                  1
        bAspectRatioX                       0
        bAspectRatioY                       0
        bmInterlaceFlags                 0x00
          Interlaced stream or variable: No
          Fields per frame: 2 fields
          Field 1 first: No
          Field pattern: Field 1 only
        bCopyProtect                        0
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         1
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                           1280
        wHeight                           720
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize     1843200
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         2
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            800
        wHeight                           600
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      960000
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         3
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            800
        wHeight                           480
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      768000
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         4
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            720
        wHeight                           480
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      691200
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         5
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           480
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      614400
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         6
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            640
        wHeight                           360
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      460800
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         7
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            480
        wHeight                           270
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      259200
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         8
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            320
        wHeight                           240
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize      153600
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            30
        bDescriptorType                    36
        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)
        bFrameIndex                         9
        bmCapabilities                   0x00
          Still image unsupported
        wWidth                            176
        wHeight                           144
        dwMinBitRate                 73728000
        dwMaxBitRate                147456000
        dwMaxVideoFrameBufferSize       50688
        dwDefaultFrameInterval         333333
        bFrameIntervalType                  1
        dwFrameInterval( 0)            333333
      VideoStreaming Interface Descriptor:
        bLength                            43
        bDescriptorType                    36
        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)
        bEndpointAddress                 0x00  EP 0 OUT
        bNumImageSizePatterns               9
        wWidth( 0)                       1280
        wHeight( 0)                       720
        wWidth( 1)                        800
        wHeight( 1)                       600
        wWidth( 2)                        800
        wHeight( 2)                       480
        wWidth( 3)                        720
        wHeight( 3)                       480
        wWidth( 4)                        640
        wHeight( 4)                       480
        wWidth( 5)                        640
        wHeight( 5)                       360
        wWidth( 6)                        480
        wHeight( 6)                       270
        wWidth( 7)                        320
        wHeight( 7)                       240
        wWidth( 8)                        176
        wHeight( 8)                       144
        bNumCompressionPatterns             1
        bCompression( 0)                    1
      VideoStreaming Interface Descriptor:
        bLength                             6
        bDescriptorType                    36
        bDescriptorSubtype                 13 (COLORFORMAT)
        bColorPrimaries                     1 (BT.709,sRGB)
        bTransferCharacteristics            1 (BT.709)
        bMatrixCoefficients                 4 (SMPTE 170M (BT.601))
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0100  1x 256 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 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       3
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0b00  2x 768 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0c00  2x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       6
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x1354  3x 852 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       7
      bNumEndpoints           1
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         2
      bInterfaceCount         2
      bFunctionClass          1 Audio
      bFunctionSubClass       0 [unknown]
      bFunctionProtocol       0 
      iFunction               4 GENERAL WEBCAM
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              4 GENERAL WEBCAM
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0026
        bInCollection           1
        baInterfaceNr(0)        3
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 5
        bSourceID               3
        bControlSize            1
        bmaControls(0)       0x03
          Mute Control
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               5
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       2
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       3
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       4
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       5
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           4
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        16000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0100  1x 256 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

Mod note: I’ve formatted the URL by adding a backtick ` before and after. You can do this until you are able to post links.
Hope I got the link right! :wink:

Hi @ender_01, and welcome!

Please see:

1 Like

Welcome to the Manjaro Community!

Unfortunately I’m in the same boat. “General Webcam” not recognized under linux612 either, tested with Cheese and Webcamoid. Hopefully someone will know where to report this; not something I’ve done yet.

The HK 2M Webcam works fine; just tested it on this machine (it’s used on the other one for Skype calls and that system hasn’t been given the latest raft of updates yet).

Welcome to the Manjaro community.


With respect the Linux kernel I might suggest directing any queries to the kernel maintainer Linus Torvalds.

I see this was taken more seriously than intended. In my own defense, I have been rather sick of late, and communication clearly suffers.


In as far as help that Manjaro forum members might be able to offer, please provide at minimum required system information.


As a new forum user, please take some time to familiarise yourself with Forum requirements; in particular, the many ways to use the forum to your benefit:

The Update Announcements should be checked frequently for important update related information.

These announcements contain a Known Issues and Solutions section and should generally be checked before posting a request for support.

Output of the following command formatted according to forum requirements (see links above) may be useful for those wishing to help:

inxi --admin --verbosity=8 --filter --no-host --width

Be prepared to provide more information and outputs from other commands when asked.

Regards.

Just to let you know that in my case it appears to be a dodgy USB connection. Probably at the camera end; will investigate. I’ve just had the thing working (briefly) using Cheese.

ETA: It’s working again. Could be the USB socket being a bit tarnished or full of crud, or both.

@BG405 , I’ve tried multiple ports, had the same though. Gone through ports on the motherboard itself to hubs to whtever, doesn’t matter, same deal. Again, it sees the camera just fine via lsusb, but there is an error, from I believe UVC that stops it from working.

inxi output below. You can see the GENERAL WEBCAM in the output there as well, again, proving the usb bus is seeing the device, it’s just not seen as a video device.

Also, running
v4l2-ctl --list-devices
results in the output of
Cannot open device /dev/video0, exiting.
because it in fact doesn’t exist.

inxi output

System:
  Kernel: 6.6.65-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=4d5ef4fd-16e8-482f-8ffe-ef426aa81723 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.2.4 tk: Qt v: N/A info: frameworks v: 6.8.0
    wm: kwin_x11 with: krunner vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: ROG STRIX B650E-F GAMING WIFI v: Rev 1.xx
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    UEFI: American Megatrends v: 1413 date: 04/26/2023
Battery:
  ID-1: hidpp_battery_2 charge: 95% condition: N/A volts: 4.1 min: N/A
    model: Logitech G502 LIGHTSPEED Wireless Gaming Mouse type: N/A
    serial: <filter> status: N/A
Memory:
  System RAM: total: 64 GiB available: 61.94 GiB used: 27.82 GiB (44.9%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 32 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: N/A
    part-no: F5-6000J3040G32G serial: <filter>
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 32 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: N/A
    part-no: F5-6000J3040G32G serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 7900X bits: 64 type: MT MCP arch: Zen 4 gen: 4
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601209
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 12 threads: 24 tpc: 2
    smt: enabled cache: L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 12 MiB
    desc: 12x1024 KiB L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 4966 min/max: 400/5733 scaling: driver: amd-pstate-epp
    governor: powersave cores: 1: 4966 2: 4966 3: 4966 4: 4966 5: 4966 6: 4966
    7: 4966 8: 4966 9: 4966 10: 4966 11: 4966 12: 4966 13: 4966 14: 4966
    15: 4966 16: 4966 17: 4966 18: 4966 19: 4966 20: 4966 21: 4966 22: 4966
    23: 4966 24: 4966 bogomips: 225259
  Flags: 3dnowprefetch abm adx aes amd_lbr_pmc_freeze amd_lbr_v2 aperfmperf
    apic arat avic avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2 avx512_vnni
    avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi
    avx512vl bmi1 bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov
    cmp_legacy constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local
    cqm_mbm_total cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms
    extapic extd_apicid f16c flush_l1d flushbyasid fma fpu fsgsbase fsrm fxsr
    fxsr_opt gfni ht hw_pstate ibpb ibrs ibrs_enhanced ibs invpcid irperf
    lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor movbe msr mtrr
    mwaitx nonstop_tsc nopl npt nrip_save nx ospke osvw overflow_recov pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb
    perfmon_v2 pfthreshold pge pku pni popcnt pse pse36 rapl rdpid rdpru
    rdrand rdseed rdt_a rdtscp rep_good sep sha_ni skinit smap smca smep ssbd
    sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm svm_lock syscall tce
    topoext tsc tsc_scale umip user_shstk v_spec_ctrl v_vmsave_vmload vaes
    vgif vmcb_clean vme vmmcall vnmi vpclmulqdq wbnoinvd wdt x2apic x2avic
    xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] vendor: ASRock driver: amdgpu v: kernel arch: RDNA-3
    code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-2,DP-3 empty: DP-1,HDMI-A-1
    bus-ID: 03:00.0 chip-ID: 1002:744c class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-4,HDMI-A-2 bus-ID: 0e:00.0 chip-ID: 1002:164e class-ID: 0300
    temp: 36.0 C
  Device-3: Generalplus GENERAL WEBCAM driver: snd-usb-audio type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1.2:24
    chip-ID: 1b3f:2247 class-ID: 0102
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 4480x1440 s-dpi: 96 s-size: 1185x381mm (46.65x15.00")
    s-diag: 1245mm (49.01")
  Monitor-1: DP-2 mapped: DisplayPort-1 pos: primary,top-left
    model: Dell AW2725DF serial: <filter> built: 2024 res: 2560x1440 dpi: 110
    gamma: 1.2 chroma: red: x: 0.690 y: 0.302 green: x: 0.239 y: 0.714 blue:
    x: 0.141 y: 0.051 white: x: 0.314 y: 0.329 size: 590x334mm (23.23x13.15")
    diag: 678mm (26.7") ratio: 16:9 modes: 2560x1440, 1920x1200, 1920x1080,
    1600x1200, 1680x1050, 1600x900, 1280x1024, 1440x900, 1280x800, 1152x864,
    1280x720, 1024x768, 800x600, 720x576, 720x480, 640x480, 720x400
  EDID-Warnings: 1: parse_edid: unknown tag 112
  Monitor-2: DP-3 mapped: DisplayPort-2 pos: bottom-r model: HP ZR2440w
    serial: <filter> built: 2012 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2 chroma:
    red: x: 0.643 y: 0.333 green: x: 0.302 y: 0.616 blue: x: 0.145 y: 0.071
    white: x: 0.314 y: 0.329 size: 518x324mm (20.39x12.76") diag: 611mm (24.1")
    ratio: 16:10 modes: 1920x1200, 1920x1080, 1600x1200, 1680x1050, 1680x945,
    1400x1050, 1600x900, 1280x1024, 1440x900, 1280x960, 1366x768, 1360x768,
    1280x800, 1280x768, 1280x720, 1024x768, 1024x576, 800x600, 720x576,
    848x480, 720x480, 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: kms_swrast
    surfaceless: drv: radeonsi x11: drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7900 XT (radeonsi
    navi31 LLVM 18.1.8 DRM 3.54 6.6.65-1-MANJARO) device-ID: 1002:744c
    memory: 19.53 GiB unified: no
  API: Vulkan v: 1.4.303 layers: 6 device: 0 type: discrete-gpu name: AMD
    Radeon RX 7900 XT (RADV NAVI31) driver: N/A device-ID: 1002:744c
    surfaces: xcb,xlib device: 1 type: integrated-gpu name: AMD Radeon
    Graphics (RADV RAPHAEL_MENDOCINO) driver: N/A device-ID: 1002:164e
    surfaces: xcb,xlib
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0e:00.1 chip-ID: 1002:1640
    class-ID: 0403
  Device-3: SteelSeries ApS Arctis 7 driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2:12
    chip-ID: 1038:12ad class-ID: 0300
  Device-4: ASUSTek USB Audio driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:4
    chip-ID: 0b05:1a52 class-ID: 0300
  Device-5: Generalplus GENERAL WEBCAM driver: snd-usb-audio type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1.2:24
    chip-ID: 1b3f:2247 class-ID: 0102
  API: ALSA v: k6.6.65-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-3: PulseAudio v: 17.0-43-g3e2bb status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 09:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 0a:00.0 chip-ID: 14c3:0608
    class-ID: 0280
  IF: wlp10s0 state: down mac: <filter>
  IF-ID-1: br-38ee9d2222ed state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: br-a1818dab693e state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: global
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-3: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-4: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  IP v4: <filter> scope: global
  IP v6: <filter> scope: global
  IP v6: <filter> virtual: stable-privacy proto kernel_ll scope: link
  IF-ID-5: veth383d96d state: up speed: 10000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-11:9 chip-ID: 0e8d:0608
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 3.64 TiB used: 780.62 GiB (21.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 5B2QGXA7 temp: 28.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Samsung model: SSD 980 PRO 2TB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 5B2QGXA7 temp: 36.9 C
    scheme: MBR
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.79 TiB (98.37%) used: 373.58 GiB (20.4%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2 label: N/A
    uuid: 4d5ef4fd-16e8-482f-8ffe-ef426aa81723
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: D192-CE9F
  ID-3: /extra raw-size: 1.82 TiB size: 1.79 TiB (98.37%)
    used: 407.04 GiB (22.2%) fs: ext4 dev: /dev/nvme1n1p1 maj-min: 259:4
    label: extra uuid: b62658cb-b66f-4168-8970-843fb6025366
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-2:12 info: SteelSeries ApS Arctis 7 type: audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 6 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 1038:12ad class-ID: 0300
  Device-2: 1-5:3 info: Evoluent VerticalMouse 4 type: mouse
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 1a7c:0191 class-ID: 0301
  Device-3: 1-6:4 info: ASUSTek USB Audio type: audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 8 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 0b05:1a52 class-ID: 0300
  Device-4: 1-7:5 info: ASUSTek AURA LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:19af class-ID: 0300
    serial: <filter>
  Hub-2: 1-8:6 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-10:11 info: Kinesis Savant Elite2 Foot Pedal
    type: mouse,keyboard driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 29ea:0100 class-ID: 0300 serial: <filter>
  Device-2: 1-11:9 info: MediaTek Wireless_Device type: bluetooth
    driver: btusb interfaces: 3 rev: 2.1 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
    mode: 2.0 power: 100mA chip-ID: 0e8d:0608 class-ID: e001 serial: <filter>
  Hub-3: 2-0:1 info: super-speed hub ports: 5 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-4: 3-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-5: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 5-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-7: 5-1:19 info: VIA Labs VL812 Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 2109:2812
    class-ID: 0900
  Device-1: 5-1.2:24 info: Generalplus GENERAL WEBCAM type: video,audio
    driver: snd-usb-audio interfaces: 4 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 100mA chip-ID: 1b3f:2247 class-ID: 0102
  Device-2: 5-1.4:20 info: Metadot Das Keyboard 4 type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 24f0:0140 class-ID: 0300
  Hub-8: 5-2:3 info: ASMedia ASM1074 High-Speed hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 174c:2074 class-ID: 0900
  Hub-9: 5-2.1:22 info: Microchip (formerly SMSC) USB2734 ports: 5 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0424:2734
    class-ID: 0900
  Device-1: 5-2.1.5:23 info: Alienware Hub Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 187c:1014
    class-ID: 0300
  Device-2: 5-2.4:21 info: Kinesis Advantage2 Keyboard
    type: mouse,keyboard,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 29ea:0102 class-ID: 0300 serial: <filter>
  Hub-10: 6-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-11: 6-1:4 info: VIA Labs VL812 Hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 2109:0812
    class-ID: 0900
  Hub-12: 6-2:3 info: ASMedia ASM1074 SuperSpeed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 power: 8mA
    chip-ID: 174c:3074 class-ID: 0900
  Hub-13: 7-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 7-1:3 info: Logitech Lightspeed Receiver type: keyboard,mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c539 class-ID: 0300
  Hub-14: 8-0:1 info: Linux Foundation 3.0 root hub ports: N/A rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 41.0 C mobo: 30.0 C
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 41.0 C mem: 48.0 C fan: 0 watts: 11.00
    device: amdgpu temp: 36.0 C
Repos:
  Packages: pm: pacman pkgs: 1624 libs: 493 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    3: https://mirrors.xtom.de/manjaro/stable/$repo/$arch
    4: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    5: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    7: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    8: https://mirror.funami.tech/manjaro/stable/$repo/$arch
    9: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    10: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    11: https://mirror.zetup.net/manjaro/stable/$repo/$arch
    12: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    13: http://manjaro.grena.ge/stable/$repo/$arch
    14: https://mirror.telepoint.bg/manjaro/stable/$repo/$arch
    15: https://mirror.init7.net/manjaro/stable/$repo/$arch
    16: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    17: http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    18: https://bd.mirror.vanehost.com/Manjaro/stable/$repo/$arch
    19: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    20: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    21: https://ftpmirror1.infania.net/mirror/manjaro/stable/$repo/$arch
    22: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    23: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    24: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    25: https://quantum-mirror.hu/mirrors/pub/manjaro/stable/$repo/$arch
    26: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    27: https://manjaro.kurdy.org/stable/$repo/$arch
    28: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    29: https://mirrors.dotsrc.org/manjaro/stable/$repo/$arch
    30: https://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable/$repo/$arch
    31: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    32: https://mirror.hostiko.network/manjaro/stable/$repo/$arch
    33: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    34: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    35: http://mirror.fcix.net/manjaro/stable/$repo/$arch
    36: https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
    37: https://fastmirror.pp.ua/manjaro/stable/$repo/$arch
    38: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    39: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    40: https://manjaro.mirror.wearetriple.com/stable/$repo/$arch
    41: https://mirror.leitecastro.com/manjaro/stable/$repo/$arch
    42: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    43: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    44: http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    45: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    46: https://linorg.usp.br/manjaro/stable/$repo/$arch
    47: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    48: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    49: https://mirror1.sox.rs/manjaro/stable/$repo/$arch
    50: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    51: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    52: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    53: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    54: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    55: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    56: https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch
    57: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    58: http://ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    59: https://mirror.aarnet.edu.au/pub/manjaro/stable/$repo/$arch
    60: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    61: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    62: https://mirror.kamtv.ru/manjaro/stable/$repo/$arch
    63: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    64: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    65: https://mirrors.xtom.ee/manjaro/stable/$repo/$arch
    66: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
    67: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    68: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    69: https://muug.ca/mirror/manjaro/stable/$repo/$arch
    70: https://manjaro.ynh.ovh/stable/$repo/$arch
    71: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    72: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
    73: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    74: http://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    75: https://manjarolinux-mirror.cloud.mu/stable/$repo/$arch
    76: https://mirror.ufam.edu.br/manjaro/stable/$repo/$arch
    77: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    78: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    79: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    80: https://mirrors2.manjaro.org/stable/$repo/$arch
    81: https://mirrors.nic.cz/manjaro/stable/$repo/$arch
    82: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    83: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    84: http://mirror.datacenter.by/pub/mirrors/manjaro/stable/$repo/$arch
    85: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    86: https://mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    87: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    88: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    89: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
    90: https://mirror.23m.com/manjaro/stable/$repo/$arch
    91: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    92: https://manjaro.repo.cure.edu.uy/stable/$repo/$arch
    93: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    94: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    95: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    96: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    97: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    98: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    99: http://ftp.free.org/mirrors/repo.manjaro.org/repos/stable/$repo/$arch
    100: https://mirror.vinehost.net/manjaro/stable/$repo/$arch
    101: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    102: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    103: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    104: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    105: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    106: https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
    107: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    108: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    109: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    110: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 572
  1: cpu: 100% command: ps pid: 68376 mem: 4.50 MiB (0.0%)
  2: cpu: 14.4% command: intellij-idea-ultimate-edition pid: 31218
    mem: 7766.4 MiB (12.2%)
  3: cpu: 7.5% command: firefox pid: 18058 mem: 698.8 MiB (1.1%)
  4: cpu: 3.9% command: slack pid: 20260 mem: 687.9 MiB (1.0%)
  5: cpu: 2.8% command: Xorg pid: 976 mem: 204.5 MiB (0.3%)
  Memory top: 5 of 572
  1: mem: 7766.4 MiB (12.2%) command: intellij-idea-ultimate-edition
    pid: 31218 cpu: 14.4%
  2: mem: 2826.9 MiB (4.4%) command: java pid: 31786 cpu: 1.2%
  3: mem: 1758.6 MiB (2.7%) command: java pid: 54398 cpu: 1.1%
  4: mem: 1324.9 MiB (2.0%) command: copilot-language-server pid: 31374
    cpu: 0.1%
  5: mem: 999.5 MiB (1.5%) command: java pid: 43030 cpu: 0.2%
Info:
  Processes: 572 Power: uptime: 6h 58m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 24.76 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Zsh v: 5.9 running-in: konsole
    inxi: 3.3.36

Have you tried linux612? May not fix it but it’s worth a go.

N.B. I do see that you have no swap defined which, although not likely directly related to this issue, is something which I’d strongly recommend attending to, even with 64G of RAM.

Please do not go trying to find Linus to complain about some perceived issue with the linux kernel. And please dont suggest others do so.

And Linus is not even the maintainer of kernel 6.6.

Greg Kroah-Hartman and Sasha Levin are.

But do not go hunting down any of those individuals to contact them directly about whatever random problem you might have. Thats not how things are done. Maybe certain circumstances would make it more or less acceptable … but its hardly something we should be advising others to do whenever we think some issue is related to the kernel.

3 Likes

@cscs hah, no worries, I wasn’t about to go email Linus about this and agree with your sentiment.

I was more looking to see if folks have experience with bug reporting, and the best approach here, mailing list? bug tracker? whatever. I figure there must be some knowledge on these forums about that type of thing.

The group responsible for this part of the code isn’t clear to me. The patch I posted above is under linux-media, but this is obviously UVC related code, but that particular mailiing list hasn’t seen activity in 2 years and points to a sourceforge project. (sidebar; sourceforge seem to be in a sad state these days to anyone else?)

@BG405 , a newer kernel was on my list to test, but didn’t have high hopes due to the code being recently added, like in the last month or two, which likely means it’s in all new kernels moving forward. I’ll still give it a shot when i have some time though.

Also, I’ll review the swap. It’s been so long since I did a fresh install, I don’t remember if I actively configured 0 swap for some reason, or that’s just the default and I didn’t configure it. I also haven’t had any issues, as far as I know, related to the swap space.

1 Like

Hi @ender_01. I’ve got a similar generic webcam which broke for presumably the same reason. I haven’t used swap for at least a decade, so you’re in good company :slight_smile: The vendor product pair of the camera in question is 1b3f:1167. Branding on the device says Depstech 2k.

I’ve confirmed the camera does in fact work when removing that error guard, but you’ll likely see a kernel stack trace in dmesg similar to what’s documented in the relevant commit (media: uvcvideo: Require entities to have a non-zero unique ID · torvalds/linux@3dd075f · GitHub), as well as the error “Failed to create links for entity 5”.

I’ll read a little more deeply to see if I can grok what’s happening here. Pure speculation and a glance at the spec leads me to believe that devices report a number of “units and terminals” (called entities for the purposes of this driver) which are logical thingamajigs chained together to describe the functionality of some device. I think a unit would be something like the backlight compensation or white balance controls, and a terminal would be a video source or sink. And UVC standardizes this in such a way that drivers can enumerate and keep track of all these entities, and our devices are reporting units and/or terminals with non-unique ids. Specifically whatever two things are claiming bTerminalID == 5 or bUnitID == 5 in their descriptors.

Presumably we can examine this with some good old fashioned printk debugging and perhaps add a vendor quirk to yeet (see: nerf) this misnumbered entity number 5. If you’d like to try your hand, make sure you’ve got your build-essentials and linux-headers packages, get the linux source with pkgctl repo clone linux && cd linux && makepkg -od (or equivalent tarball if you don’t have those tools handy), comment out those lines you identified and do something like:

make -C /lib/modules/$(uname -r)/build M=/applicable/version/linux/source/drivers/media/usb/uvc modules
sudo cp /lib/modules/$(uname -r)/kernel/drivers/media/usb/uvc/uvcvideo.ko.zst{,.bak}
sudo zstd /applicable/version/linux/source/drivers/media/usb/uvc/uvcvideo.ko -o /lib/modules/$(uname -r)/kernel/drivers/media/usb/uvc/uvcvideo.ko.zst
sudo modprobe -r uvcvideo
sudo modprobe uvcvideo

You should find your camera working, albeit with a stack trace here and there. Invoke your favorite deity and backup your data.

1 Like

@adriaticc
A warm welcome to the Manjaro Forum and a compliment on your first post here! :smiley_cat:

Cheers!

2 Likes