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를 조정해야 했습니다.
어떻게 작동하게 만들까요?