Я купил новую веб-камеру и у меня возникла проблема. Когда я тестирую аудио или видео, все работает. Однако, когда я тестирую видео со звуком, веб-браузер (firefox) зависает.
Хром зависает, но через несколько секунд видео становится черным.
Я вижу ошибку в отчете dmesq: usb 1-1.3: 3:1: не удается получить частоту на ep 0x84
Я выполнил обычные команды и вот результаты:
судо dmesg | grep увквидео
[83.658018] uvcvideo: найдено устройство UVC 1.00 USB 2.0 Camera (0c45:636d)
[83.667475] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[ 196.343403] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 196.347417] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 196.351408] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 196.355402] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 196.359401] uvcvideo: не удалось повторно отправить видео URB (-19).
[1426.486880] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[3124.540112] usbcore: отмена регистрации драйвера интерфейса uvcvideo
[3124.599578] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[3133.727161] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[ 3172.749702] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3172.753863] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3172.757814] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3172.761926] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3172.765849] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3223.919309] usbcore: отмена регистрации драйвера интерфейса uvcvideo
[3223.983470] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[3239.217269] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[3239.217279] uvcvideo: Принудительное изменение устройства до 0x100 по параметру модуля в целях тестирования.
[3239.217284] uvcvideo: Пожалуйста, сообщайте о необходимых причудах в список рассылки linux-uvc-devel.
[ 3274.142225] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3274.146260] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3274.150207] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3274.154207] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3274.158324] uvcvideo: не удалось повторно отправить видео URB (-19).
[3628.393929] uvcvideo: найдено устройство UVC 1.00 с камерой USB 2.0 (0c45:636d)
[3628.393943] uvcvideo: Принудительное изменение устройства до 0x100 по параметру модуля в целях тестирования.
[3628.393951] uvcvideo: Сообщайте о необходимых особенностях в список рассылки 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 raid6_pq libcrc32c spidev xhci_pci
[ 3771.546011] xhci_pci_renesas phy_generic [последняя выгрузка: uvcvideo]
[ 3786.468764] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3786.472766] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3786.476763] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3786.480730] uvcvideo: не удалось повторно отправить видео URB (-19).
[ 3786.484721] uvcvideo: не удалось повторно отправить видео URB (-19).
[3796.599246] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[3796.599253] uvcvideo: Принудительное изменение устройства до 0x100 по параметру модуля в целях тестирования.
[3796.599256] uvcvideo: Пожалуйста, сообщайте о необходимых причудах в список рассылки linux-uvc-devel.
[4643.481104] usbcore: отмена регистрации драйвера интерфейса uvcvideo
[4643.598508] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[4655.598321] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[4655.598338] uvcvideo: Принудительное изменение устройства до 0x100 по параметру модуля в целях тестирования.
[4655.598346] uvcvideo: Пожалуйста, сообщайте о необходимых причудах в список рассылки linux-uvc-devel.
[6323.152611] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[6323.152626] uvcvideo: Принудительное изменение устройства до 0x100 по параметру модуля в целях тестирования.
[6323.152633] uvcvideo: Пожалуйста, сообщайте о необходимых причудах в список рассылки linux-uvc-devel.
[6510.278435] usbcore: отмена регистрации драйвера интерфейса uvcvideo
[6510.607359] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[6510.615009] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[7132.107013] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[7631.492749] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
судо dmesg
[3124.599578] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[3124.599585] Драйвер USB Video Class (1.1.1)
[ 3133.287821] usb 1-1.3: новое высокоскоростное USB-устройство номер 7 с использованием xhci_hcd
[ 3133.724035] usb 1-1.3: найдено новое USB-устройство, idVendor = 0c45, idProduct = 636d, bcdDevice = 1,00
[ 3133.724054] usb 1-1.3: новые строки USB-устройства: производитель = 2, продукт = 1, серийный номер = 3
[ 3133.724065] usb 1-1.3: Продукт: Камера USB 2.0
[ 3133.724074] usb 1-1.3: Производитель: Sonix Technology Co., Ltd.
[3133.724084] USB 1-1.3: Серийный номер: SN0001
[3133.727161] uvcvideo: найдена камера USB 2.0 устройства UVC 1.00 (0c45:636d)
[3133.735160] вход: USB 2.0 Камера: USB-камера как /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/ввод/ввод11
[3133.740339] usb 1-1.3: 3:1: не удается получить частоту на ep 0x84
[ 3134.005831] usb 1-1.3: 3:1: не удается получить частоту на ep 0x84
[ 3134.021742] usb 1-1.3: 3:1: не удается получить частоту на ep 0x84
dmesg с аудитом хрома
[8743.943123] kauditd_printk_skb: подавлено 516 обратных вызовов
[8743.943134] аудит: тип = 1400 аудит (1646514839.275:2867): apparmor = "ОТКЛОНЕН" операция = "открыть" профиль = "snap.chromium.chromium" имя = "/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" required_mask="r" disabled_mask="r" fsuid=1000 ouid =0
[8743.943312] аудит: тип = 1400 аудит (1646514839.275:2868): apparmor = "ОТКЛОНЕН" операция = "открыть" профиль = "snap.chromium.chromium" имя = "/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" required_mask="r" disabled_mask=" г" fsuid=1000 ouid=0
[ 8743.963541] аудит: тип = 1400 аудит (1646514839.295:2869): apparmor = "ОТКЛОНЕН" операция = "открыть" профиль = "snap.chromium.chromium" имя = "/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" required_mask="r" disabled_mask="r" fsuid=1000 ouid =0
судо lsusb
Шина 002 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 001 Устройство 004: ID 062a:4101 MosArt Semiconductor Corp. Беспроводная клавиатура/мышь
Шина 001 Устройство 011: ID 3938:1080
Шина 001 Устройство 017: ID 0c45:636d Концентратор Microdia USB2.0
Шина 001 Устройство 002: ID 2109:3431 Концентратор VIA Labs, Inc.
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
судо lsusb -t
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Шина 01.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Порт 1: Dev 2, если 0, класс=концентратор, драйвер=концентратор/4p, 480M
|__ Порт 1: Dev 17, если 2, класс = аудио, драйвер = snd-usb-audio, 480M
|__ Порт 1: Dev 17, если 0, класс = видео, драйвер = uvcvideo, 480M
|__ Порт 1: Dev 17, если 3, класс = аудио, драйвер = snd-usb-audio, 480M
|__ Порт 1: Dev 17, если 1, класс = видео, драйвер = uvcvideo, 480M
|__ Порт 3: Dev 11, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1,5 Мб
|__ Порт 3: Dev 11, если 1, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1,5 Мб
|__ Порт 4: Dev 4, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 12M
|__ Порт 4: Dev 4, если 1, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 12M
Моя веб-камера: Xiaomi/Microdia IMILAB CMSXJ22A
Мой Linux: Ubuntu 20.10 (Groovy Gorilla)