LINUX.ORG.RU
ФорумAdmin

Встроенная камера не работает

 ,


0

1

Ноут новый Samsung Galaxy Book 3, система Linux Mint 22.1. ls /dev | grep video выдает полное отсутствие каких либо video. chees не находит камеру. sudo v4l2-ctl –list-devices выдает Cannot open device /dev/video0, exiting. Естественно, поскольку там ничего нет. Видео:

sudo lshw -c video

  *-display                 
       описание: 3D controller
       продукт: AD107M [GeForce RTX 4050 Max-Q / Mobile]
       производитель: NVIDIA Corporation
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       логическое имя: /dev/fb0
       версия: a1
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list rom fb
       конфигурация: depth=32 driver=nouveau latency=0 mode=2880x1800 visual=truecolor xres=2880 yres=1800
       ресурсы: iomemory:600-5ff iomemory:620-61f IRQ:218 память:6b000000-6bffffff память:6000000000-61ffffffff память:6200000000-6201ffffff ioport:3000(размер=128) память:6c000000-6c07ffff
  *-display
       описание: VGA compatible controller
       продукт: Raptor Lake-P [Iris Xe Graphics]
       производитель: Intel Corporation
       физический ID: 2
       сведения о шине: pci@0000:00:02.0
       логическое имя: /dev/fb0
       версия: 04
       разрядность: 64 bits
       частота: 33MHz
       возможности: pciexpress msi pm vga_controller bus_master cap_list rom fb
       конфигурация: depth=32 driver=i915 latency=0 resolution=2880,1800
       ресурсы: iomemory:620-61f iomemory:400-3ff IRQ:217 память:624d000000-624dffffff память:4000000000-400fffffff ioport:4000(размер=64) память:c0000-dffff память:4010000000-4016ffffff память:4020000000-40ffffffff

Что делать, подскажите, если есть опыт борьбы с этим.

★★★★

смотреть lsusb.

если камера usb - то она может быть каким-то чудом активирована (возможно через биос).

А вот если она ipu6 - то понять и проститься. Кстати китайцы на алике продают отличные модули камеры USB. Ну прям тоненькая такая плата на ней камера и usb шнурок из серии сделай сам.

Qui-Gon ★★★★★
()
Ответ на: комментарий от slackwarrior

Ну на практически идеальном поддерживается все железо - впечатление портит только жручий метеорлейк серии H. Но с другой стороны менее жручий только лунар

Qui-Gon ★★★★★
()
Ответ на: комментарий от hzk

Включил снова ipu6. Теперь ls /dev | grep video выдает аж 7 штук video0 video1 video2 video3 video4 video5 video6 video7. Затем

sudo v4l2-ctl --list-devices

ipu6 (PCI:pci:pci0000:00):
	/dev/video0
	/dev/video1
	/dev/video2
	/dev/video3
	/dev/video4
	/dev/video5
	/dev/video6
	/dev/video7

ipu6 (pci:pci0000:00):
	/dev/media0

НО все равно cheese и guvcview не вилят устройства.

rustamych ★★★★
() автор топика
Ответ на: комментарий от rustamych

Там все не так просто. IPU6 - это сигнальный процессор и интерфейсом MIPI - то есть для камер как в мобильниках.

Интерфейс MIPI - это по сути спецификация разъема, но помимо разъема у каждого гребанного MIPI cенсора (то есть модуля камеры) есть некий набор внутренних регистров которыми она управляется - ее надо активировать, выбрать режим - разрешение, всякие там балансы белого, чувствительность и прочую ересь. Этим занимается драйвер сенсора.

То есть для работы IPU6 надо - сам драйвер IPU6. Он в линуксе убогий - то есть реализован драйвер самго MIPI контроллера, но не реализован драйвер-фирмварь сигнального процессора (там какие-то проприетарные алгоритмы которые интел крысит). Hans de Goede реализовал эти алгоритмы (ну не эти а похожие ) софтверно - в libcamera. То есть у IPU6 не будет v4l камеры, ее увидит только libcamera и работающий через этот стек софт. А для того чтобы появилась v4l нужно ставить v4l loopback модуль и скачивать целый стек софта который эмулирует v4l камеру. Это засада номер раз.

Ну и засада номер два - в китае несколько камерных фабрик, и все они клепают кучу разных моделей MIPI сенсоров. Совместимых по проводам но с разными регистрами и внутренними командами. И какой сенсор впаян в конкретный ноут - большой вопрос. Драйверов в линуксе можно пересчитать по пальцам - и в основном это сводится к моделям камер которые ставятся в Dell и Thinkpad - эти конторы ставят штатно линукс на свои ноуты и поэтому и бюджт выделили на разработку и спеками на камеры поделились (спеки - закрытые, просто так на сайте производителя камеры их не скачаешь). И вот это засада номер два - если производитель твоего ноута поставил тот же сенсор который стоит в Dell/Thinkpad и на него есть драйвер - то есть смысл мудохаться с IPU6 стеком. А вот если производитель решил выпендриться и засунул какую-то экзотическую многомегапиксельную смартфонную камеру - то тут уже либо забить либо раздобыть спеку на сенсор и написать драйвер самому.

Qui-Gon ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

ну судя по форумам - пердолиться. Ханс довел до релиза либкамеру с поддержкой IPU6 толи в конце 24 толи в начале 25. Сомневаюсь что оно приземлилось в релизах дистров. То есть скорее всего кому-то повезет а кому-то не очень. Есть как истории успеха так и крики о помощи.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

А это как-нибудь можно проверить? Вот в Федоре пишут:

$ dnf.search ipu6
Updating and loading repositories:
Repositories loaded.
Matched fields: name, summary
 akmod-intel-ipu6.x86_64: Akmod package for intel-ipu6 kernel module(s)
 ipu6-camera-bins.x86_64: Binary library for Intel IPU6
 ipu6-camera-bins-devel.x86_64: IPU6 header files for development
 ipu6-camera-hal.x86_64: Hardware abstraction layer for Intel IPU6
 ipu6-camera-hal-devel.x86_64: IPU6 header files for HAL
 kmod-intel-ipu6.x86_64: Metapackage which tracks in intel-ipu6 kernel module for newest kernel
Matched fields: summary
 gstreamer1-plugins-icamerasrc.x86_64: GStreamer 1.0 Intel IPU6 camera plug-in
 gstreamer1-plugins-icamerasrc-devel.x86_64: GStreamer plug-in development files for Intel IPU6 camera
$ dnf.info ipu6-camera-bins                                            
Updating and loading repositories:
Repositories loaded.
Available packages
Name           : ipu6-camera-bins
Epoch          : 0
Version        : 0.0
Release        : 17.20241127git3c1cdd3.fc41
Architecture   : x86_64
Download size  : 2.1 MiB
Installed size : 23.1 MiB
Source         : ipu6-camera-bins-0.0-17.20241127git3c1cdd3.fc41.src.rpm
Repository     : rpmfusion-nonfree-updates
Summary        : Binary library for Intel IPU6
URL            : https://github.com/intel/ipu6-camera-bins
License        : Proprietary
Description    : This provides the necessary binaries for Intel IPU6, including library and
               : firmware. The library includes necessary image processing algorithms and
               : 3A algorithm for the camera.
Vendor         : RPM Fusion

MoldAndLimeHoney
()
Ответ на: комментарий от MoldAndLimeHoney

Ну это тот самый софтовый стек. Если он установлен и вам повезло - впаянный в ваш ноут сенсор камеры поддерживается ядром - все должно заработать.

Ну а если производитель ноута впаял какое-то неведомое говно - ну как хуавей в MateBook XPro - то софт не поможет.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Спасибо за подробное разъяснение. Я давно уже пытаюсь побороть эту проблему и v4l loopback модуль кажется ставил. Проверю сегодня и/или поставлю еще раз. В принципе для моих нужд выход есть. На ноуте стоит и винда, а под ней все работает. Пользуюсь видео не часто, только пустые заседания, да защиты.

rustamych ★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

У меня было три ноута и все самсунги. У всех трех работал и заук и видео без всяких бубнов. В этой модели ноута самсунг все пошло не так. Сразу же при установке не увидел сети пришлось ставить ядро hwe. С большим трудом отключил подсветку клавиатуры. Потом поставил минт 22 с новым ядром, сеть заработала и подсветка сама отвалилась. Звук до сих пор только в наушниках, вывести на динамик никак не получается. С видео совсем швах, тупик. Какая то модель неудачная. Но как узнаешь кота в мешке пока не купишь? Ладно хоть деньги грантовские, не свои.

rustamych ★★★★
() автор топика
Ответ на: комментарий от Qui-Gon

Кстати китайцы на алике продают отличные модули камеры USB. Ну прям тоненькая такая плата на ней камера и usb шнурок из серии сделай сам.

В топике вроде как речь про ноут.

anc ★★★★★
()
Ответ на: комментарий от anc

Ну если встроенная камера ноута не работает и с вероятностью 99 и 9 в периоде не будет - единственный вариант это приколхозить нечто внешнее. Обычные вебки для писюков - огромные и тяжелые, поэтому вот такая возможность есть.

Qui-Gon ★★★★★
()
Ответ на: комментарий от anc

Ну когда тебе надо на ноуте при хоум-офис подключаться к коллам с начальством которое требует включить камеру - то придется к ноуту.

Мне кстати поправилась идея хонора сделать магнитную камеру - надо раз в месяц -нахлобучил, а все остальное время она вставлена в отсек хранения и есть не просит. Но индустрия похоже идет другим путем - превращает ноуты в смартфоны которые никогда не спят и очень хотят подглядывать и подслушивать. Ну а в качестве бонуса предлагают смузилебам и смузихлебкам разные AI фишки в виде собачих ушек сердечек веселых какашек и прочих прелестей как в айфоне. Ну собственно этим и занимаются секретные алгоритмы IPU6

Qui-Gon ★★★★★
()
Ответ на: комментарий от anc

на корпоративный колл с тлф? У босса будет много вопросов какого хрена - и главная мысль что ты тунеядец не работаешь а где-то развлекаешься вместо того чтобы сидеть за ноутом и пахать

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

на корпоративный колл с тлф?

Что не так?

У босса будет много вопросов какого хрена

Какого хрена что? Боссу не пофиг какой девайс воспроизводит картинку вашего фэйса?

и главная мысль что ты тунеядец не работаешь а где-то развлекаешься вместо того чтобы сидеть за ноутом и пахать

Странная мысль и непонятно почему она может возникнуть.

anc ★★★★★
()
Ответ на: комментарий от anc

вот станешь гендиром - будешь рулить. А пока ты наемный работник - будешь либо делать что велено либо пойдешь искать работу (или заказы- если фрилансер ) - в другом месте. Но будь уверен - из того места с большой вероятностью позвонят в первое и босс старый рассакжет в красках боссу новому что сей крендель - козел не признающий корпоративной культуры и субординации и дела с ним иметь не надо. И вылетишь из высшей лиги в первую, из первой во вторую и так далее по этапу. Это какбы не к телефону а к самому посылу «что умею/что удобно». Там где дают гранты - вполне жестко требуют соблюдения условий и правил - и вот что тебе конкретно удобно не волнует ровным счетом никого. Всеже в топике шла речь о грантах.

И это примерно одинаково во всех корпоративных культурах - и в российской и в западной и в азиатской - но там правда есть некоторое различие в том откуда спускаются правила, как они создаются и как карается их несоблюдение.

Ну а что касается личного использования - не могу не согласиться, абсолютно пофигу на каком девайсе будешь выходить на видеозвонок с друзьями. Разве что для телефона подставка потребуется а ноут сам себе подставка. Ну там при длинном видеозвонке держать телефон в руках час-другой - надо быть немножко Арнольдом.

Qui-Gon ★★★★★
()

Попрыгал по интернетовским ссылкам все ведут сюда

Поглядел в исходники там что-то про камеру есть.

Поглядел ещё тут

apt show firmware-intel-graphics
Package: firmware-intel-graphics
Version: 20241210-1
Priority: optional
Section: non-free-firmware/kernel
Source: firmware-nonfree
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Installed-Size: 29,6 MB
Suggests: initramfs-tools
Conflicts: firmware-misc-nonfree (<< 20230625-3~)
Homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Download-Size: 6 408 kB
APT-Manual-Installed: no
APT-Sources: http://deb.debian.org/debian testing/non-free-firmware amd64 Packages
Description: Binary firmware for Intel iGPUs and IPUs
 This package contains the binary firmware for Intel integrated GPUs and
 IPUs supported by the i915, intel-ipu6-isys, ipu3-imgu, mei-vsc-hw, and xe
 drivers.

Может просто фирмварь установить и всё.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от rustamych

https://aliexpress.ru/item/1005007427198375.html?sku_id=12000045067874371

Ну вот что-то вроде этого. Придется конечно какой-то крепеж приколхозить но оно легкое и компактное в отличии от корпусной вебкамеры. И в линуксе работает.

Qui-Gon ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

ну там драйвера на несколько камер - а их куда больше. Для gc5035 - есть драйвер, а вот хуавей взял и поставил в топовый ноут GC2607. И все - сушите вёсла. Нет даже близко этого драйвера. И спеки на сенсор нет. Удалось достать у китайских пиратов спеку версии 0.01 пре-релиз в которой описано примерно процентов 30 функционала - увы не помогло.

Qui-Gon ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

надо в вендовых драйверах в inf файлах поискать модель сенсора - может быть повезло и там стоит что-то на что драйвер есть. Шут его знает что корейцы туда запаяли.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Хотел грепнуть по всяким словечкам

Sorry, no files are available for this product. If you still need help, please

Но может у ТС есть DVD диск с дровами из поставки, типа новый же.

А пока, да, если прям очень очень камеру надо, то что-то внешнее может взять на время и молиться по вечерам что при очередном обновлении произойдёт вуаля.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

Блин, не помню был диск или нет. Доберусь до дома проверю. Ноут такой Galaxy Book3 Ultra Core i7 I Tb ssd Navidia RTX4050 16 дюймов. Автономно работает часа 4, хотя заявлено аж 10. Обман.

rustamych ★★★★
() автор топика
Ответ на: комментарий от rustamych

ну обычный fhd сенсор. Это же вебка а не камера для фотографий. В общем то это обычная смартфонная фронталка - бюджетная, с обвязкой в виде контроллера переводящего MIPI в USB. Все те инициализации регистров которые в случае IPU6 должен делать ядерный драйвер в этом случае выполняет прошивка контроллера запаянного на плате. Понятно что за такаие копейки глупо надеяться на топовый сенсор с хорошей оптикой.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

А пока ты наемный работник - будешь либо делать что велено либо пойдешь искать работу (или заказы- если фрилансер ) - в другом месте.

Ну вот я и намекаю на то, что необоснованные требования какой-то хрени скорее приводят к утечке кадров. А так как «необоснованность» скорее оценят квалифицированные кадры, то к утечке как раз тех кто вывозит всю эту вашу систему.

anc ★★★★★
()
Ответ на: комментарий от rustamych

Автономно работает часа 4, хотя заявлено аж 10. Обман.

Скорее заявлено до 10 часов, типа если вы вырубите bt,wifi,ethernet, вырубите моник, не будете нагружать процессор больше 0.0001% и т.д., то мы почти гарантируем, что возможно протяните и 10 часов.

anc ★★★★★
()
Ответ на: комментарий от anc

Квалифицированные кадры как правило не занимаются всякой ерней доказывая что им удобнее а вполне себе нормально встраиваются в принятый в проектной команде рабочий процесс. А «юные дарования» которые прут по правилу весь мир разрушим до основанья а затем обычно заканчивают свою гордую поступь на стадии разрушим до основанья - а когда приходит затем выясняется что тут гордый мятежный птах оказывается не орел а жук-невывожук. Поэтому потеря такого ценного кадра воспринимается по принципу баба с возу-кобыле легче.

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Если мы говорим в применимости к корпоративным коллам - то как правило демонстрация вашей морды на вебкаме периодически сменяется скриншерингом

Скрин шаринг как раз можно запилить отдельно, к морде оно не имеет никакого отношения.

anc ★★★★★
()
Ответ на: комментарий от anc

ага - сидит орел и с телефона, и с компа - пуп земли. Тут я морду кажу, тут скрин шарю. Ты это видишь - мне так удобн я так умею, я гений - не то что эти убогие рамакришны из колкатты. Босс видит - этот клоун работает тут уже полгода и не осилил нормально подключиться к видеоконференции как все остальные - он идиот. Смекаешь?

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Босс видит - этот клоун работает тут уже полгода и не осилил нормально подключиться к видеоконференции как все остальные - он идиот. Смекаешь?

Или остальные идиоты. Не задумывались об этом?

anc ★★★★★
()