На офф сайте есть все описание, как устанавливать данные драйвера. И ни чего сложного тут вообще нет. Если ине получается то стучи в скайп покажу и расскажу как все настроить. Если модераторы не будут ругаться то скину сюда полное описание как настроить.
Объяснения Genius iSlim 310 собираем драйвер
Отключаем камеру от компьютера до начала установки.
uname -r
Смотрим версию ядра и ставим пакеты:
sudo aptitude install mercurial build-essential linux-headers-x.x.x-x libncurses5-dev v4l2ucp camorama
Название пакета «linux-headers-x.x.x-x» меняем «x.x.x-x» на версию ядра (скорее всего «linux-headers-x.x.x.-x-generic»).
После того, как все пакеты установятся, необходимо клонировать каталог «v4l-dvb» с сайта http://linuxtv.org/hg
hg clone http://linuxtv.org/hg/v4l-dvb/
После завершения клонирования (это не быстро) каталога переходим в него:
cd v4l-dvb
Следующий этап мне для моей камеры Genius iSlim 310 не пригодился. То есть там все как надо.
Необходимо проверить включена ли поддержка камеры в драйвер:
gedit linux/drivers/media/video/gspca/pac7302.c
В секции
/*-- module initialization --*/
Должна быть строка, если нет – добавляем
{USB_DEVICE (0x093a, 0x2625)}
Копируем конфигурацию ядра
sudo cp /boot/config-x.x.x-x v4l/.config
В имени файла «config-x.x.x-x» нужно заменить «x.x.x-x» на версию ядра. Помним про generic, нужно дописать x.x.x-x-generic.
Запускаем конфигурационное меню драйвера:
sudo make menuconfig
Следующий этап тоже мне не пригодился. Поддержка камеры уже была включена. Но если не лень, лучше проверить.
В появившемся меню необходимо включить поддержку камеры:
Multimedia Support -> Video Capture Adapters -> V4L USB Devices -> GSPCA based webcams -> Pixart PAC7302 USB Camera Driver
Этому значению присваиваем значение «M» (клавиша «M»).
Обязательно отключаем поддержку FireDTV, иначе ничего не соберется – я пробовал. Идем в меню:
Multimedia Support -> DVB/ATSC Adapters -> FireDTV and FloppyDTV
Задаем пустое значение для этого параметра (клавиша «пробел»).
Выходим из меню, сохранив все изменения, и собираем драйвер:
make
sudo make install
Перезагружаем компьютер и подключаем камеру. Именно эти этапы придется повторять заново после обновления ядра. При повторной установке у меня усиленно собирался драйвер используя старые заголовочные файлы, несмотря на то что были уже установлены новые. (Смотрите внимательно, что происходит при сборке в консоли). Решил удалением старого добра:
sudo aptitude remove linux-headers-x.x.x-x
x.x.x-x – версия старого ядра.
В системе должен появиться файл «/dev/video0″ или «/dev/video1″, если кроме камеры подключен, например, ТВ-тюнер.
Настраиваем вебкамеру
Запускаем в отдельных окнах «Camorama» и «v4l2ucp» :
camorama
v4l2ucp
Если видео устройств несколько, то:
camorama –device=/dev/videoX Код: v4l2ucp /dev/videoX
Где «/dev/videoX» – файл Вашей вебкамеры.
Настройки выставляем в «v4l2ucp», в «Camorama» смотрим что получается:
- В настройках убрать галку «Auto Gain» , подогнать «Gain», Brightness максимальное, Exposure на минимально возможное значение, 215-220.
-Чтобы сохранить настройки, используем программу «v4l2ctrl», которая может сохранять эти настройки в файл, а так же загружать их:
v4l2ctrl -s ~/.webcam
Настройки сохранены в домашний каталог /home/ваш_пользователь
Чтобы настройки сохранились после перезагрузки, необходимо сделать следующее:
меню «Система» –> «Параметры» –> «Запускаемые приложения» -> Добавляем новый пункт и в поле команда
/usr/bin/v4l2ctrl -l /home/ваш_пользователь/.webcam
Запускать Skype следующей командой:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Если воспользоваться опцией «LD_PRELOAD» можно создать скрипт для запуска приложения и прописать его в кнопки для запуска приложения. Создаем файл со следующим содержанием:
#!/bin/sh /usr/bin/v4l2ctrl -l /home/user/.webcam LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Вместо «skype» можно вписать любое приложение. Сохраняем скрипт «skype.sh», делаем его исполняемым. Теперь можно вписать команду в свойства кнопки для запуска приложений:
sh /путь/к/скрипту/skype.sh
Возможная проблема на 64-битных системах
На днях обновился Skype для Linux и возможно, что то еще. Через некоторое время перестала работать видеокамера. Попробовал запустить из консоли:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
получил ошибку:
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
Выяснилось, что для 64-битной системы возникли проблемы с модулем. Помогло решение в качестве команды для запуска использовать:
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
если skype запускается скриптом – не забыть поправить.