Рейтинг:1

USB-камера (Logitech) перестает работать до повторного подключения

флаг cn

У меня настольный компьютер Dell с Ubuntu 18.04 и камерой Logitech BRIO. Он хорошо работал с Ubuntu 16.04 и хорошо работал в течение нескольких недель после обновления до 18.04, делая сотни снимков. Затем, начиная с недели или двух назад, он делает несколько снимков, иногда 30, иногда 50, а затем перестает работать, пока его не отключат и не подключит снова. У меня есть еще один настольный компьютер Dell, также с Ubuntu 18.04 и той же камерой, но он не имеет подключения к Интернету и не обновляется. Тот продолжает нормально работать. Я меняю камеры, а проблема все еще с этим компьютером.

Я повторно подключаю камеру и запускаю этот скрипт для проверки, используя fswebcam для получения снимков и сохранения в формате jpg:

#!/бин/баш

для индекса в {0..100}
делать
    эхо выстрел $index
    эхо-время: `date +"%Y-%m-%d %T"`
    fswebcam -d v4l2:/dev/video0 -r 4096x2160 --jpeg -1 --no-banner -S 9 --verbose temp/shot.jpg
    спать 1
сделано
выход

Он работает хорошо от 20 до 50 раз, а затем fswebcam сообщает: «Не удалось найти совместимый формат палитры». Это вывод для двух последовательных выстрелов, последнего, который сработал, и первого, который не удался:

выстрел 62
Время: 2021-11-30 11:26:17
--- Открытие v4l2:/dev/video0...
>>> Использование исходного модуля 'v4l2'.
/dev/video0 открыт.
src_v4l2_get_capability,87: /dev/video0 информация:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "Logitech BRIO"
src_v4l2_get_capability, 90: cap.bus_info: "usb-0000:00:14.0-8"
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability, 92: — ВИДЕО_ЗАПИСЬ
src_v4l2_get_capability,103: - ПОТОЧНАЯ ТРАНСЛЯЦИЯ
Вход не был указан, используя первый.
src_v4l2_set_input,181: /dev/video0: Информация о входе 0:
src_v4l2_set_input,182: имя = "Камера 1"
src_v4l2_set_input, 183: тип = 00000002
src_v4l2_set_input,185: - КАМЕРА
src_v4l2_set_input,186: аудионабор = 00000000
src_v4l2_set_input,187: тюнер = 00000000
src_v4l2_set_input,188: статус = 00000000
src_v4l2_set_pix_format,520: устройство поддерживает следующие форматы пикселей V4L2:
src_v4l2_set_pix_format, 533: 0: [0x56595559] 'YUYV' (YUYV 4:2:2)
src_v4l2_set_pix_format, 533: 1: [0x47504A4D] 'MJPG' (Motion-JPEG)
src_v4l2_set_pix_format, 533: 2: [0x3231564E] 'NV12' (Y/CbCr 4:2:0)
Использование палитры MJPEG
src_v4l2_set_mmap,672: информация mmap:
src_v4l2_set_mmap,673: кадров=4
src_v4l2_set_mmap,722: 0 длина=17694720
src_v4l2_set_mmap,722: 1 длина=17694720
src_v4l2_set_mmap,722: 2 длина=17694720
src_v4l2_set_mmap,722: 3 длина=17694720
--- Захват кадра...
Пропуск 9 кадров...
Захват 1 кадра...
Снято 10 кадров за 0,31 секунды. (32 кадра в секунду)
--- Обработка захваченного изображения...
Установка выходного формата в JPEG, качество -1
Отключение баннера.
Запись изображения JPEG в 'temp/shot.jpg'.
выстрел 63
Время: 2021-11-30 11:26:29
--- Открытие v4l2:/dev/video0...
>>> Использование исходного модуля 'v4l2'.
/dev/video0 открыт.
src_v4l2_get_capability,87: /dev/video0 информация:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "Logitech BRIO"
src_v4l2_get_capability, 90: cap.bus_info: "usb-0000:00:14.0-8"
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability, 92: — ВИДЕО_ЗАПИСЬ
src_v4l2_get_capability,103: - ПОТОЧНАЯ ТРАНСЛЯЦИЯ
Вход не был указан, используя первый.
src_v4l2_set_input,181: /dev/video0: Информация о входе 0:
src_v4l2_set_input,182: имя = "Камера 1"
src_v4l2_set_input, 183: тип = 00000002
src_v4l2_set_input,185: - КАМЕРА
src_v4l2_set_input,186: аудионабор = 00000000
src_v4l2_set_input,187: тюнер = 00000000
src_v4l2_set_input,188: статус = 00000000
src_v4l2_set_pix_format,520: устройство поддерживает следующие форматы пикселей V4L2:
src_v4l2_set_pix_format, 533: 0: [0x56595559] 'YUYV' (YUYV 4:2:2)
src_v4l2_set_pix_format, 533: 1: [0x47504A4D] 'MJPG' (Motion-JPEG)
src_v4l2_set_pix_format, 533: 2: [0x3231564E] 'NV12' (Y/CbCr 4:2:0)
Не удалось найти совместимый формат палитры.

dmesg -T показывает это, начиная с момента переподключения камеры:

[Вт, 30 ноября, 11:18:03 2021] usb 2-8: отключение USB, номер устройства 7
[Вт, 30 ноября, 11:18:10 2021] usb 2-8: новое сверхскоростное USB-устройство номер 8 с использованием xhci_hcd
[Вт, 30 ноября, 11:18:10 2021] usb 2-8: найдено новое USB-устройство, idVendor=046d, idProduct=085e
[Вт, 30 ноября, 11:18:10 2021] usb 2-8: новые строки USB-устройства: Mfr=0, Product=2, 
Серийный номер=3
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: Продукт: Logitech BRIO
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: Серийный номер: 93004248
[Вт, 30 ноября, 11:18:10 2021] uvcvideo: найдено устройство UVC 1.00 Logitech BRIO (046d:085e)
[Вт, 30 ноября, 11:18:10 2021] ввод: Logitech BRIO as 
/устройства/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/вход/вход20
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 24000
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 32000
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 48000
[Вт, 30 ноября, 11:18:10 2021] ввод: Logitech BRIO как /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.4/0003:046D:085E.0006/input /вход21
[Вт, 30 ноября, 11:18:10 2021] hid-generic 0003:046D:085E.0006: input,hidraw0: Устройство USB HID v1.11 [Logitech BRIO] на usb-0000:00:14.0-8/input4
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 48000
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 48000
[Вт, 30 ноября, 11:18:10 2021] USB 2-8: текущая скорость 16000 отличается от скорости выполнения 48000
[Вт, 30 ноября, 11:26:21 2021] USB 2-8: не удалось установить SEL для инициируемого устройством U1.
[Вт, 30 ноября, 11:26:21 2021] USB 2-8: не удалось установить SEL для инициируемого устройством U2.
[Вт, 30 ноября, 11:26:27 2021] usb 2-8: не удалось установить SEL для инициируемого устройством U1.
[Вт, 30 ноября, 11:26:27 2021] USB 2-8: не удалось установить SEL для инициируемого устройством U2.
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).
[Вт, 30 ноября, 11:26:28 2021] uvcvideo: не удалось установить управление датчиком UVC: -32 (эксп. 26).

И последнее повторяется много раз.

Я пробовал это много раз, и это всегда терпит неудачу, начиная с этого «usb 2-8: установка SEL для инициированного устройством U1 не удалась».

Как я могу найти и исправить эту проблему?

флаг it
У меня такая же проблема на win10pro (21H2/19044.1415), поэтому проблема с linux не требуется. Когда он падает, светодиод все еще горит, можете ли вы подтвердить? Это означало бы, что он все еще включен, даже если Win его больше не видит. У меня также есть веб-камера brio с потоковой передачей (046D:085E), и я считаю, что это проблема драйвера/совместимости (конфликт либо ОС, либо приложения). Никаких проблем на моем предыдущем ПК. Кажется, что Win использует старые драйверы, несмотря ни на что (2017 год). Я читал, что «про версия» намного лучше поддерживается, имеет больше обновлений прошивки и другой чип. Решения пока нет, все еще копаю, если да, то обновлю.
Рейтинг:1
флаг it

Как прокомментировано, у меня есть аналогичная проблема в Windows 10. Недавно я заметил в журналах предупреждение о том, что я использую веб-камеру с портом USB 2.0 (единственный доступный на компьютере). Я переключился на USB-порт 3.2, и больше часа не отключался ... Я читал в нескольких местах (как здесь), что веб-камера работает должным образом только в 4K с кабелем по умолчанию / logitech или полностью совместимым, который должен быть как минимум USB3 480mbs. Так что подключить его к USB2 действительно может быть проблематично. Как вы используете -r 4096x2160, ваша проблема может быть идентичной ?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.