- Вопрос или проблема
- Пожалуйста
- Что я сделал
- Диагностика
- Установка пакета PPA
- Ответ или решение
- Решение проблемы с веб-камерой на Dell Latitude 7320 Detachable (MIPI IPU6 Tiger Lake)
- Введение
- 1. Диагностика проблемы
- 2. Установка вспомогательных пакетов
- 3. Проверка работы драйверов
- 4. Проблемы с приложениями
- 5. Служба поддержки Dell
- Заключение
Вопрос или проблема
Пожалуйста
Здравствуйте, друзья!
У меня есть Latitude 7320 уже несколько лет, и все работает из коробки с Ubuntu, кроме веб-камеры. Я ждал годы, и сейчас я использую 24.10, и все еще не смог заставить это устройство работать. В наше время очень больно иметь неработающую веб-камеру. Есть, по крайней мере, один человек с моей проблемой.
Я много читал об этом и полагаю, что у меня архитектура MIPI ipu6 (tigerlake), которая больше не использует USB, поэтому требует новых пакетов. Я вижу, что многие люди используют ubuntu с этой работающей веб-камерой, включая официальные сообщения на сайте dell.
Может ли кто-то помочь здесь отчаявшейся душе?
На данный момент я не могу сказать, есть ли проблема с загрузкой прошивки, так как выдается сообщение об ошибке, но за ним следуют обнадеживающие сообщения:
=> sudo dmesg | grep ipu
<snip>
[ 2.857455] intel-ipu6 0000:00:05.0: Прямая загрузка прошивки для intel/ipu6_fw.bin не удалась, ошибка -2
[ 2.864584] intel-ipu6 0000:00:05.0: Версия FW: 20230925
[ 2.870327] intel-ipu6 0000:00:05.0: Найден поддерживаемый сенсор OVTI8856:00
[ 2.870334] intel-ipu6 0000:00:05.0: Подключена 1 камера
Это может быть связано с тем, что пакет Oracular linux-firmware
устанавливает сжатую версию этого файла по адресу /lib/firmware/intel/ipu/ipu6se_fw.bin.zst
. Я скопировал версию ipu6_fw.bin в /lib/firmware/intel/ipu6se_fw.bin
на всякий случай, но ошибка продолжает появляться.
Что я сделал
Диагностика
Устройства видео ipu6, похоже, отображаются
=> v4l2-ctl --list-devices
ipu6 (PCI:pci:pci0000:00):
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
ipu6 (pci:pci0000:00):
/dev/media0
Камера Intel MIPI (platform:v4l2loopback-000):
/dev/video0
но информация о драйверах не показывает IPU6
=> v4l2-ctl --all
Информация о драйвере:
Имя драйвера : v4l2 loopback
Тип карты : Камера Intel MIPI
Информация шины : platform:v4l2loopback-000
Версия драйвера : 6.11.0
Возможности : 0x85200001
Видеозахват
Чтение/Запись
Вещание
Расширенный формат пикселей
Возможности устройства
Возможности устройства: 0x05200001
Видеозахват
Чтение/Запись
Вещание
Расширенный формат пикселей
Драйвер, похоже, загружен
=> sudo lshw -C multimedia
*-multimedia:0
описание: Мультимедийный контроллер
продукт: Intel Corporation
производитель: Intel Corporation
физический идентификатор: 5
информация шины: pci@0000:00:05.0
версия: 01
ширина: 64 бита
частота: 33MHz
возможности: pciexpress msi pm bus_master cap_list
конфигурация: driver=intel-ipu6 latency=0
ресурсы: iomemory:600-5ff irq:169 memory:6052000000-6052ffffff
а также служба демона v4l2-relay.
Установка пакета PPA
Используя эту страницу в качестве руководства, я добавил PPA группы OEM решений для Intel MIPI IPU6. Вот что указано в этом PPA:
Эти пакеты, похоже, не подлежат установке:
=> sudo apt update
<snip>
Найдена:7 https://ppa.launchpadcontent.net/oem-solutions-group/intel-ipu6/ubuntu oracular InRelease
Все пакеты обновлены.
=> sudo apt install ipu6-camera-bins
Ошибка: Невозможно найти пакет ipu6-camera-bins
но я вижу детали пакета для каждого из них. Например, пакет gst-plugins-icamera
содержит следующие сведения:
Я могу установить перечисленные пакеты .deb
, за исключением libipu6
, который является транзитным пакетом, так что я не считаю это проблемой.
Хорошо, так что .dsc (из того, что я могу найти онлайн) это буквально просто текстовый файл, вероятно, документация для .tar.gz. Теперь, когда tar потребуется извлечь, возможно, нужно будет разобраться, как установить то, что он принесет. Ubuntu и .debs не такие как .exe на Windows и они не заставят apt делать что-либо с другими файлами в той же папке. Также, если вы не добавите “./” перед именем пакета при использовании apt, то он не будет искать .deb в локальной папке, а будет только искать в репозиториях.
Вы следовали инструкциям на странице Dell, которую вы упомянули в конце второго абзаца? Эти инструкции предназначены для 22.04 и также для другого ноутбука. Я не говорю, что это невозможно, но если это точно такая же веб-камера, может быть, это сработает. Я также не знаю, насколько конкретны эти драйвера для версии Ubuntu. Возможно, вам придется использовать образ восстановления Ubuntu для вашего конкретного ноутбука, если это не сработает. Я предполагаю, что если вы используете образ восстановления Dell, вы сможете обновить его до самой последней версии после этого. Просто не знаю, удалит ли это драйвер при обновлении. Надеюсь, нет.
Также не уверен, в каком приложении вы проверяете камеру, но из того, что я прочитал в 2 разных ссылках (из тех, что вы поделились), что предварительный просмотр не работает хорошо в Cheese, но что вы можете заставить его работать, открыв Cheese с помощью команды “sudo cheese -d “Intel MIPI Camera”” в терминале. Вы, вероятно, можете создать ярлык или скрипт, который открывает его с помощью этой команды. Не уверен, почему он запускается как sudo. Я бы протестировал, работает ли это без sudo.
Ответ или решение
Решение проблемы с веб-камерой на Dell Latitude 7320 Detachable (MIPI IPU6 Tiger Lake)
Введение
Проблема с неработающей веб-камерой на Dell Latitude 7320 с архитектурой MIPI IPU6 под управлением Ubuntu действительно может вызвать значительные неудобства, особенно в современном мире, когда видеосвязь стала необходимостью. Давайте рассмотрим возможные шаги для диагностики и решения этой проблемы.
1. Диагностика проблемы
Ваша запись о выходных данных команд dmesg
, v4l2-ctl
и lshw
уже предоставляет полезную информацию о состоянии системы. Вы упомянули, что:
intel-ipu6 0000:00:05.0: Direct firmware load for intel/ipu6_fw.bin failed with error -2
Это сообщение указывает на то, что система не может загрузить необходимое программное обеспечение для датчика камеры. Следует обратить внимание на следующие моменты:
-
Отсутствие прошивки: Ошибка -2, как правило, означает, что файл прошивки не найден. Проверьте наличие файла
ipu6_fw.bin
в каталоге/lib/firmware/intel/
и убедитесь, что он не сжат. Вы также упомянули, что попытались скопировать сжатую версию. Вам необходимо убедиться, что использование файла в правильном формате и с правильным названием. -
Установка необходимых пакетов: Попытка установить пакет
ipu6-camera-bins
не удалась, что может быть связано с отсутствием поддерживаемых пакетов в указанном PPA. Проверьте правильность добавления PPA и выполните полное обновление репозиториев.
2. Установка вспомогательных пакетов
Согласно вашему сообщению, вы добавили PPA для Intel MIPI IPU6. Но пакеты, необходимые для правильной работы камеры, могут отсутствовать. Попробуйте следующий набор действий:
-
Обновите список пакетов:
sudo apt update
-
Проверьте, доступны ли пакеты:
Используйте команду для поиска доступных пакетов:apt search ipu6
Если необходимые пакеты отсутствуют, вы можете попробовать вспомогательные источники, такие как
Launchpad
, или поискать бинарные файлы на официальном сайте Intel. -
Ручная установка прошивки: Если файл
ipu6_fw.bin
не найден, вы можете попробовать его скачать с официальных источников Intel или из репозитория GitHub, если он там доступен, и поместить в нужный каталог.
3. Проверка работы драйверов
Для проверки, корректно ли работает драйвер, выполните команду:
v4l2-ctl --all
Это позволит получить более подробную информацию о состоянии всех видео устройств. Если вы не видите упоминания о драйвере IPU6, возможно, он не загружается должным образом. Попробуйте вручную загрузить драйвери с помощью следующей команды:
sudo modprobe intel-ipu6
4. Проблемы с приложениями
Если драйвер загружается, но камера по-прежнему не работает, стоит проверить приложения, которые используются для доступа к камере:
-
Использование Cheese: Для тестирования попробуйте запустить приложение Cheese с явным указанием устройства:
sudo cheese -d "Intel MIPI Camera"
Это может помочь устранить проблемы, связанные с доступом к устройству.
5. Служба поддержки Dell
На случай, если все вышеперечисленные шаги не приводят к успеху, рекомендую обратиться в службу поддержки Dell для получения инструкций, специфичных для вашего устройства и операционной системы. Также стоит посмотреть на страницы сообществ, такие как AskUbuntu, где пользователи могут делиться своими решениями и обновлениями.
Заключение
Проблема с веб-камерой на вашем Dell Latitude 7320 требует внимательного подхода к диагностике и устранению ошибок. Следуя перечисленным выше шагам, вы сможете эффективно решить проблему. Если ни одно из предложенных решений не подошло, потребуется более глубокий анализ или помощь специалистов, так как это может быть связано с аппаратной частью или особенностями прошивки. Не забывайте систематически обновлять программное обеспечение и следить за выходом новых драйверов, что может улучшить совместимость с вашей веб-камерой.