Logitech c920e --v4l2 -ctl --список -устройства\ Не удается открыть устройство /dev/video0, выход

Обновлено в соответствии с пересмотренным вопросом

Попробуйте это. Кажется, здесь отлично работает GNU awk 4.2.1.

awk '/valid="yes"/{print;if(!/<\/test>/){a=$0;getline;print $0"\n"a}gsub(/\.auth/,".newauth")}1' filename
0
20.11.2021, 08:37
1 ответ

Ранее у Logitech HD Pro C920 было несколько разных идентификаторов продуктов USB, например 082d, 0892 и 08e5, что, вероятно, указывает на разные версии внутренних компонентов камеры, хотя номер модели остался прежним. Теперь ваша веб-камера имеет идентификатор продукта 083f, который вообще не известен репозиторию USB ID Linux :https://usb-ids.gowdy.us/read/UD/046d

.

Также текст, отображаемый для него lsusb, — это Logitech, Inc. USB VSNx, что немного странно.

К сожалению, похоже, что c920e может быть еще одной новой версией, которая еще не известна драйверу uvcvideo. Или может потребоваться прошивка, которую ОС должна отправлять на камеру после каждой перезагрузки, прежде чем камера будет отображаться как обычное устройство веб-камеры.

Это сравнение различных вариантов Logitech C920 написано с точки зрения пользователя Windows, но, похоже, подтверждает, что C920e может иметь некоторые технические отличия от более старых вариантов :, например. микрофон отключен по умолчанию.

Драйвер uvcvideoфактически подключается к любому устройству, которое утверждает, что принадлежит к соответствующему классу USB-устройств, но он также идентифицирует определенные камеры, поскольку некоторые из них либо не могут быть обнаружены с помощью общего метода, либо имеют некоторые особенности, которые нуждаются в специальной обработке.

Поскольку драйвер, похоже, не обнаруживает вашу камеру,возможно, камера подключается к шине USB каким-то нестандартным -способом, который должен будет обрабатываться специалистом по сопровождению драйвера uvcvideo.

С моим Logitech C922, если я запущу lsusb -d 046d:085c -v |grep -e Class -e Config, я получу этот вывод:

  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 
  bNumConfigurations      1
  Configuration Descriptor:
    bConfigurationValue     1
    iConfiguration          0 
      bFunctionClass         14 Video
      bFunctionSubClass       3 Video Interface Collection
      bInterfaceClass        14 Video
      bInterfaceSubClass      1 Video Control
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bInterfaceClass        14 Video
      bInterfaceSubClass      2 Video Streaming
      bFunctionClass          1 Audio
      bFunctionSubClass       2 Streaming
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
        wChannelConfig     0x0003
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 
  bNumConfigurations      1

Обратите внимание на наличие интерфейсов управления аудио и видео, а также на ряд различных потоковых интерфейсов для аудио и видео.

Если вы запустите lsusb -d 046d:083f -v | grep -e Class -e Config, вы получите что-нибудь похожее?

Если bNumConfigurationsимеет значение, отличное от 1, может потребоваться переключение камеры на альтернативную конфигурацию USB, прежде чем она будет работать как камера.

(Некоторые USB-устройства изначально представляются как USB-накопители, содержащие драйверы для Windows/Mac. Тогда драйвер будет знать, что нужно переключить устройство на альтернативную конфигурацию, которая покажет реальный интерфейс устройства.)

0
20.11.2021, 15:22

Теги

Похожие вопросы