video4linux가 새 커널에서 작동하지 않습니다(새 커널은 /dev/video0을 생성하지 않습니다).

video4linux가 새 커널에서 작동하지 않습니다(새 커널은 /dev/video0을 생성하지 않습니다).

저는 HDMI-USB 캡처 장치를 사용하고 있으며 Linux에서는 이를 /dev/video0으로 설정했습니다. 웹캠처럼 작동하지만 HDMI에서 캡처합니다. vmlinuz-5.0.0-32-generic 커널을 사용하면 완벽하게 작동합니다. vmlinuz-5.0.0-47-generic 커널로 업데이트한 후 v4l2는 /dev/video 장치를 설정하지 않습니다. vmlinuz-5.0.0-32-generic 커널로 재부팅한 후 장치가 다시 완벽하게 작동했습니다. 하드웨어 정보: 컴퓨터에는 ASUS M4A88T-M 마더보드가 있고 다른 PCI 카드는 설치되어 있지 않으며 Linux Mint 19.3, 64비트를 실행합니다.

새 커널(vmlinuz-5.0.0-47-generic) v4l2-ctl --all을 사용하면 다음이 표시됩니다.

Failed to open /dev/video0: No such file or directory

이전 커널(vmlinuz-5.0.0-32-generic) v4l2-ctl --all을 사용하면 다음이 표시됩니다.

Driver Info (not using libv4l2):
    Driver name   : uvcvideo
    Card type     : UVC Camera (534d:2109): USB Vid
    Bus info      : usb-0000:00:12.2-4
    Driver version: 5.0.21
    Capabilities  : 0x84A00001
        Video Capture
        Metadata Capture
        Streaming
        Extended Pix Format
        Device Capabilities
    Device Caps   : 0x04200001
        Video Capture
        Streaming
        Extended Pix Format
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
    Width/Height      : 1920/1080
    Pixel Format      : 'MJPG'
    Field             : None
    Bytes per Line    : 0
    Size Image        : 4147200
    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 1920, Height 1080
    Default     : Left 0, Top 0, Width 1920, Height 1080
    Pixel Aspect: 1/1
Selection: crop_default, Left 0, Top 0, Width 1920, Height 1080
Selection: crop_bounds, Left 0, Top 0, Width 1920, Height 1080
Streaming Parameters Video Capture:
    Capabilities     : timeperframe
    Frames per second: 30.000 (30/1)
    Read buffers     : 0
                     brightness 0x00980900 (int)    : min=-128 max=127 step=1 default=-11 value=-11
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=148 value=148
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=180 value=180
                            hue 0x00980903 (int)    : min=-128 max=127 step=1 default=0 value=0

새 커널(modprobe 등)에서 작동하게 할 수 있는 방법이 있나요?

해결 방법으로 이전 커널을 부팅하도록 PC를 설정할 수 있지만 개발자가 이 문제를 알고 수정하는 데 관심이 있습니까?

답변1

커널 5.3.0-28을 실행하는 동일한 OS를 사용하는 다른 PC가 있는데 문제가 해결되었습니다.

관련 정보