치즈 화면이 검은색이고 웹캠은 CentOS Stream에서 양호합니다.

치즈 화면이 검은색이고 웹캠은 CentOS Stream에서 양호합니다.

Ubuntu 20.04 LTS에 연결하면 매력적으로 작동하는 웹캠이 있습니다.

$ 이름 없음 -r
5.11.0-7614-일반

$ sudo hwinfo |
...
24:USB 00.0:0000 분류되지 않은 장치
  [usb.122에 생성됨]
  고유 ID: cLrx.dV4P5TUBBt9
  상위 ID: k4bc.uFSp9Drkgd7
  SysFS ID:/devices/pci0000:00/0000:00:0c.0/usb1/1-2/1-2:1.0
  SysFS 버스 ID: 1-2:1.0
  하드웨어 카테고리: 알 수 없음
  모델: "Quunguang Electronics Quunguang USB2.0 카메라"
  핫 플러그: USB
  공급자 : usb 0x04f2 "Quunguang Electronics Co., Ltd."
  장치: usb 0xb685 "Quunguang USB2.0 카메라"
  개정: "54.04"
  드라이버: "uvcvideo"
  드라이버 모듈: "uvcvideo"
  장치 파일:/dev/input/event7
  장치 번호: 문자 13:71
  속도: 480Mbps
  모듈 별칭: "usb:v04F2pB685d5404dcEFdsc02dp01ic0Eisc01ip00in00"
  운전자 정보 #0:
    드라이버 상태: uvcvideo가 활성 상태입니다.
    드라이버 활성화 명령: "modprobe uvcvideo"
  구성 상태: cfg=new, available=yes, 필수=no, active=알 수 없음
  부착: #26(가운데)
...

$ v4l2-ctl --list-devices
Chunguang USB2.0 카메라: Chunguang (usb-0000:00:0c.0-2):
    /dev/video0
    /dev/video1

$ apt list --installed|포도치즈

경고: apt에는 안정적인 CLI 인터페이스가 없습니다. 스크립트에서는 아껴서 사용하세요.

치즈 공통/포커스 업데이트, 이제 포커스 업데이트 3.34.0-1ubuntu1 all [zainstalowany,automatycznie]
치즈/포커스 업데이트 3.34.0-1ubuntu1 amd64 [zainstalowany]
libcheese-gtk25/focus-updates, 이제 3.34.0-1ubuntu1 amd64 [zainstalowany,automatycznie]
libcheese8/focus-updates, 이제 3.34.0-1ubuntu1 amd64 [zainstalowany,automatycznie]

그러나 CentOS Stream Cheese에서는 CentOS가 카메라를 인식하는 것처럼 보이지만 검은색 화면만 표시됩니다.

$ 이름 없음 -r
4.18.0-301.1.el8.x86_64

$lsusb
버스 001 장치 002: ID 04f2:b685 Quunguang Electronics Co., Ltd.

$dmesg
...
[133.699457] USB 1-1: ehci-pci를 사용하는 새로운 고속 USB 장치 번호 2
[134.170286] USB 1-1: 새 USB 장치를 찾았습니다. idVendor=04f2, idProduct=b685, bcdDevice=54.04
[134.170291] USB 1-1: 새 USB 장치 문자열: Mfr=2, Product=1, SerialNumber=0
[134.170295] USB 1-1: 제품: Chunguang USB2.0 카메라
[134.170298] USB 1-1 : 제조사 : (주)송한기술
[134.179543] uvcvideo: UVC 1.00 장치 Chicony USB2.0 카메라 발견(04f2:b685)
[134.229062] 입력: Chicony USB2.0 카메라: Chicony as /devices/pci0000:00/0000:00:0b.0/usb1/1-1/1-1:1.0/input/input10

$ sudo lshw |
...
              *-USB
                   설명: 비디오
                   제품: Chunguang USB2.0 카메라: Chunguang
                   공급자 : (주)송닉스테크놀로지
                   실제 ID: 1
                   버스 정보: usb@1:1
                   논리적 이름: input8
                   논리적 이름: /dev/input/event7
                   버전: 54.04
                   기능: USB-2.00 USB
                   구성: 드라이버=uvcvideo maxpower=500mA 속도=480Mbit/s
...

$ dnf list|포도 치즈 설치됨
치즈.x86_64 2:3.28.0-3.el8 @AppStream
치즈-libs.x86_64 2:3.28.0-3.el8 @AppStream

카메라가 연결되지 않은 상태에서 Cheese는 "장치를 찾을 수 없음" 메시지를 표시하므로 웹캠은 정상적으로 작동하고 Cheese에서 인식되지만 실패합니다.

Ubuntu Wiki에서 카메라 상황을 더 잘 진단하기 위해 guvcview를 설치하라는 조언을 찾았으며 실제로 Unbuntu에서는 Cheese보다 훨씬 더 많은 cfg 세부 정보를 보여줍니다. 그러나 guvcview는 기본 CentOS 저장소에서 사용할 수 없습니다.

$ sudo dnf 설치 guvcview
[sudo] 관리자 비밀번호:
마지막 메타데이터 만료 확인: 2021년 5월 15일 토요일 10:08:52 CEST 이전.
매개변수 불일치: guvcview
오류: 일치하는 항목을 찾을 수 없습니다: guvcview

분명히 CentOS는 이전 버전의 응용 프로그램을 사용합니다. 보수적인 분포이기 때문에 당연합니다. 그러나 웹캠이 작동하기에는 너무 오래되었다는 것을 믿을 수 없습니다. 똑같은 카메라가 오래 전에 v4 커널이 포함된 고대 Ubuntu 16에서 실행되고 있었기 때문에 cfg를 조정해야 했습니다.

어떻게 작동하게 만들까요?

관련 정보