Tôi đã mua một webcam mới và tôi gặp sự cố. Khi tôi kiểm tra âm thanh hoặc video, tất cả đều hoạt động. Tuy nhiên, khi tôi kiểm tra video có âm thanh, trình duyệt web (firefox) bị treo.
Chromium bị treo nhưng video chuyển sang màu đen sau vài giây.
Tôi thấy một lỗi trong báo cáo dmesq: usb 1-1.3: 3:1: không lấy được tần số ở ep 0x84
Tôi đã chạy các lệnh thông thường và đây là kết quả:
sudo dmesg | grep uvcvideo
[ 83.658018] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 83.667475] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 196.343403] uvcvideo: Không thể gửi lại URB video (-19).
[ 196.347417] uvcvideo: Không thể gửi lại URB video (-19).
[ 196.351408] uvcvideo: Không thể gửi lại URB video (-19).
[ 196.355402] uvcvideo: Không thể gửi lại URB video (-19).
[ 196.359401] uvcvideo: Không thể gửi lại URB video (-19).
[ 1426.486880] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3124.540112] usbcore: hủy đăng ký trình điều khiển giao diện uvcvideo
[ 3124.599578] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 3133.727161] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3172.749702] uvcvideo: Không thể gửi lại URB video (-19).
[ 3172.753863] uvcvideo: Không thể gửi lại URB video (-19).
[ 3172.757814] uvcvideo: Không thể gửi lại URB video (-19).
[ 3172.761926] uvcvideo: Không thể gửi lại URB video (-19).
[ 3172.765849] uvcvideo: Không thể gửi lại URB video (-19).
[ 3223.919309] usbcore: hủy đăng ký trình điều khiển giao diện uvcvideo
[ 3223.983470] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 3239.217269] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3239.217279] uvcvideo: Buộc thiết bị chuyển sang 0x100 theo tham số mô-đun cho mục đích thử nghiệm.
[ 3239.217284] uvcvideo: Vui lòng báo cáo các yêu cầu cần thiết vào danh sách gửi thư linux-uvc-devel.
[ 3274.142225] uvcvideo: Không thể gửi lại URB video (-19).
[ 3274.146260] uvcvideo: Không thể gửi lại URB video (-19).
[ 3274.150207] uvcvideo: Không thể gửi lại URB video (-19).
[ 3274.154207] uvcvideo: Không thể gửi lại URB video (-19).
[ 3274.158324] uvcvideo: Không thể gửi lại URB video (-19).
[ 3628.393929] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3628.393943] uvcvideo: Buộc thiết bị chuyển sang 0x100 theo tham số mô-đun cho mục đích thử nghiệm.
[ 3628.393951] uvcvideo: Vui lòng báo cáo các yêu cầu cần thiết cho danh sách gửi thư linux-uvc-devel.
[ 3771.545947] Modules linked in: uvcvideo st snd_usb_audio snd_hwdep snd_usbmidi_lib rfcomm algif_hash aes_neon_bs aes_neon_blk crypto_simd cryptd algif_skcipher af_alg hci_uart btqca btrtl btbcm btintel bnep vc4 drm_kms_helper cec snd_soc_core btsdio snd_compress bluetooth joydev input_leds ac97_bus snd_pcm_dmaengine snd_bcm2835(CE) snd_pcm_oss ecdh_generic ecc snd_mixer_oss brcmfmac snd_pcm brcmutil snd_seq_dummy snd_seq_oss bcm2835_isp(CE) bcm2835_codec(CE) bcm2835_v4l2(CE) cfg80211 snd_seq_midi bcm2835_mmal_vchiq(CE) snd_seq_midi_event v4l2_mem2mem videobuf2_vmalloc snd_rawmidi videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common crct10dif_ce snd_seq videodev v3d snd_seq_device mc gpu_sched raspberrypi_hwmon snd_timer snd vc_sm_cma(CE) fb_sys_fops syscopyarea sysfillrect sysimgblt rpivid_mem uio_pdrv_genirq uio sch_fq tcp_bbr ppdev lp drm parport ip_tables x_tables autofs4 btrfs blake2b_generic xor xor_neon hid_generic usbhid đột kích6_pq libcrc32c spidev xhci_pci
[ 3771.546011] xhci_pci_renesas phy_generic [lần tải cuối cùng: uvcvideo]
[ 3786.468764] uvcvideo: Không thể gửi lại URB video (-19).
[ 3786.472766] uvcvideo: Không thể gửi lại URB video (-19).
[ 3786.476763] uvcvideo: Không thể gửi lại URB video (-19).
[ 3786.480730] uvcvideo: Không thể gửi lại URB video (-19).
[ 3786.484721] uvcvideo: Không thể gửi lại URB video (-19).
[ 3796.599246] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3796.599253] uvcvideo: Buộc thiết bị chuyển sang 0x100 theo tham số mô-đun cho mục đích thử nghiệm.
[ 3796.599256] uvcvideo: Vui lòng báo cáo các yêu cầu cần thiết cho danh sách gửi thư linux-uvc-devel.
[ 4643.481104] usbcore: hủy đăng ký trình điều khiển giao diện uvcvideo
[ 4643.598508] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 4655.598321] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 4655.598338] uvcvideo: Buộc thiết bị chuyển sang 0x100 theo tham số mô-đun cho mục đích thử nghiệm.
[ 4655.598346] uvcvideo: Vui lòng báo cáo các yêu cầu cần thiết vào danh sách gửi thư linux-uvc-devel.
[ 6323.152611] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 6323.152626] uvcvideo: Buộc thiết bị chuyển sang 0x100 theo tham số mô-đun cho mục đích thử nghiệm.
[ 6323.152633] uvcvideo: Vui lòng báo cáo các yêu cầu cần thiết cho danh sách gửi thư linux-uvc-devel.
[ 6510.278435] usbcore: hủy đăng ký trình điều khiển giao diện uvcvideo
[ 6510.607359] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 6510.615009] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 7132.107013] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 7631.492749] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
sudo dmesg
[ 3124.599578] usbcore: trình điều khiển giao diện mới đã đăng ký uvcvideo
[ 3124.599585] Trình điều khiển lớp video USB (1.1.1)
[ 3133.287821] usb 1-1.3: thiết bị USB tốc độ cao mới số 7 sử dụng xhci_hcd
[ 3133.724035] usb 1-1.3: Đã tìm thấy thiết bị USB mới, idVendor=0c45, idProduct=636d, bcdDevice= 1.00
[ 3133.724054] usb 1-1.3: Chuỗi thiết bị USB mới: Mfr=2, Product=1, SerialNumber=3
[ 3133.724065] usb 1-1.3: Sản phẩm: Máy ảnh USB 2.0
[ 3133.724074] usb 1-1.3: Hãng sản xuất: Sonix Technology Co., Ltd.
[ 3133.724084] usb 1-1.3: Số sê-ri: SN0001
[ 3133.727161] uvcvideo: Đã tìm thấy thiết bị UVC 1.00 Camera USB 2.0 (0c45:636d)
[ 3133.735160] đầu vào: USB 2.0 Camera: USB Camera as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1 -1.3:1.0/đầu vào/đầu vào11
[ 3133.740339] usb 1-1.3: 3:1: không thể lấy tần số ở ep 0x84
[ 3134.005831] usb 1-1.3: 3:1: không thể lấy tần số ở ep 0x84
[ 3134.021742] usb 1-1.3: 3:1: không thể lấy tần số ở ep 0x84
dmesg với kiểm toán crom
[ 8743.943123] kauditd_printk_skb: 516 cuộc gọi lại bị chặn
[ 8743.943134] kiểm toán: type=1400 kiểm toán(1646514839.275:2867): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/sys/devices/platform/scb/fd500000.pcie/ pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/idVendor" pid=10114 comm="chrome" Request_mask="r" deny_mask="r" fsuid=1000 ouid =0
[ 8743.943312] kiểm toán: type=1400 kiểm toán(1646514839.275:2868): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/sys/devices/platform/scb/fd500000.pcie/ pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.0/interface" pid=10114 comm="chrome" Request_mask="r" deny_mask=" r" fsuid=1000 ouid=0
[ 8743.963541] kiểm toán: type=1400 kiểm toán(1646514839.295:2869): apparmor="DENIED" operation="open" profile="snap.chromium.chromium" name="/sys/devices/platform/scb/fd500000.pcie/ pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/idVendor" pid=10114 comm="chrome" Request_mask="r" deny_mask="r" fsuid=1000 ouid =0
sudo lsusb
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 001 Thiết bị 004: ID 062a:4101 Bàn phím/Chuột không dây MosArt Semiconductor Corp.
Xe buýt 001 Thiết bị 011: ID 3938:1080
Bus 001 Thiết bị 017: ID 0c45:636d Microdia USB2.0 Hub
Bus 001 Thiết bị 002: ID 2109:3431 VIA Labs, Inc. Hub
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
sudo lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Cổng 1: Nhà phát triển 2, Nếu 0, Lớp=Hub, Trình điều khiển=hub/4p, 480M
|__ Cổng 1: Nhà phát triển 17, Nếu 2, Lớp=Âm thanh, Trình điều khiển=snd-usb-audio, 480M
|__ Cổng 1: Nhà phát triển 17, Nếu 0, Lớp=Video, Trình điều khiển=uvcvideo, 480M
|__ Cổng 1: Dev 17, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Cổng 1: Nhà phát triển 17, Nếu 1, Lớp=Video, Trình điều khiển=uvcvideo, 480M
|__ Cổng 3: Nhà phát triển 11, Nếu 0, Lớp=Thiết bị giao diện con người, Trình điều khiển=usbhid, 1,5M
|__ Cổng 3: Nhà phát triển 11, Nếu 1, Lớp=Thiết bị giao diện con người, Trình điều khiển=usbhid, 1,5 triệu
|__ Cổng 4: Nhà phát triển 4, Nếu 0, Lớp=Thiết bị giao diện con người, Trình điều khiển=usbhid, 12M
|__ Cổng 4: Nhà phát triển 4, Nếu 1, Lớp=Thiết bị giao diện con người, Trình điều khiển=usbhid, 12M
Webcam của tôi: Xiaomi/Microdia IMILAB CMSXJ22A
Linux của tôi: Ubuntu 20.10 (Groovy Gorilla)