После установки Lubuntu 18.04 Desktop amd64
на ноутбук Sony Vaio Model PCG-5K3P
у меня не работает встроенная камера. Если не работает камера, то как я смогу общаться — так дело не пойдет, тем более что я уже многое настроил на этом ноутбуке и под него:
- Сетевая установка Lubuntu 18.04 Desktop через FOG Project
- Настройка AutoLogon для Lubuntu 18.04 Desktop
- Настройка x11vnc для Lubuntu 18.04 Desktop
- Как запустить winbox on Lubuntu 18.04 Desktop
- Как запустить Teamviewer on Lubuntu 18.04 Desktop
Приступаю к настройке работы встроенной камеры:
Шаг №1:
Проверяю, а если ли устройство video0
в системе Lubuntu 18.04 Desktop amd64:
ekzorchik@srv-dbionic:~$ dmesg | grep video0
вывода нет.
Шаг №2:
А что распознала система когда грузилась, устройство есть но оно не инициализировано:
ekzorchik@srv-dbionic:~$ dmesg | grep video [ 3.434180] Linux video capture interface: v2.00 [ 3.535769] uvcvideo: Found UVC 1.00 device <unnamed> (05ca:1839) [ 3.541859] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround. [ 3.562976] uvcvideo: Failed to query (129) UVC probe control : -32 (exp. 26). [ 3.562981] uvcvideo: Failed to initialize the device (-5). [ 3.563042] usbcore: registered new interface driver uvcvideo ekzorchik@srv-dbionic:~$ lsusb | grep Camera Bus 001 Device 002: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]
Шаг №3:
Устанавливаю утилиты для работы с Video:
ekzorchik@srv-dbionic:~$ sudo apt-get install -y v4l-utils ekzorchik@srv-dbionic:~$ cat /etc/group | grep video video:x:44: ekzorchik@srv-dbionic:~$ sudo usermod -aG video ekzorchik ekzorchik@srv-dbionic:~$ ls /dev/video0 ls: cannot access '/dev/video0': No such file or directory
Так устройство не появилось.
Шаг №4:
Обновляю драйвер на мою камеру R5U870:
ekzorchik@srv-dbionic:~$ sudo apt-get install -y libglib2.0-dev libusb-dev build-essential gcc automake mercurial ekzorchik@srv-dbionic:~$ hg clone http://bitbucket.org/ahixon/r5u87x/ real URL is https://bitbucket.org/ahixon/r5u87x/ destination directory: r5u87x requesting all changes adding changesets adding manifests adding file changes added 65 changesets with 118 changes to 36 files new changesets 9067b936f690:a9b2171d762b updating to branch default 34 files updated, 0 files merged, 0 files removed, 0 files unresolved ekzorchik@srv-dbionic:~$ ekzorchik@srv-dbionic:~$ cd r5u87x/ ekzorchik@srv-dbionic:~/r5u87x$ make -j$(nproc) ekzorchik@srv-dbionic:~/r5u87x$ sudo make install ekzorchik@srv-dbionic:~/r5u87x$ sudo r5u87x-loader --reload r5u87x firmware loader v0.2 Searching for device... Found camera: 05ca:1839 Camera reports negative microcode state. Sending microcode to camera... Enabled microcode. Camera reports microcode version 0x0030. Successfully uploaded firmware to device 05ca:1839! Reloading uvcvideo module... Finished. ekzorchik@srv-dbionic:~/r5u87x$ sudo reboot
Шаг №5:
Проверяю, что видео устройство теперь в наличии и Lubuntu 18.04 Desktop
его опознает и может с ним работать:
ekzorchik@srv-dbionic:~$ ls /dev/video0 /dev/video0 ekzorchik@srv-dbionic:~$ apt-cache search guvcview guvcview - GTK+ base UVC Viewer
guvcview
— приложение для просмотра UVC, основанное на GTK+
ekzorchik@srv-dbionic:~$ sudo apt-get install -y guvcview ekzorchik@srv-dbionic:~$ guvcview
и камера заработала, аудио при воспроизведение также работает.
К тому же функциональные клавиши увеличения/уменьшения громкости, яркости, выключение дисплея также работают. Вот что значит поддержка Lubuntu железной составляющей. Это мне нравится.
Шаг №6:
Сохранил данный репозитарий к себе в Mercurial
хранилище которое у меня развернуто в домашней сети на HP MicroServer Gen8
на одной из VM
, вроде как где располагается FOG Project.
http://<LOCAL_IP>/hg/sony/
Итого, я еще больше подготовил свой рабочий инструмент на более продуктивную работу. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.