URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2402
[ Назад ]

Исходное сообщение
"Установка_и_настройка_video4linux_в_Debian_2_6_24_etchnhalf"

Отправлено steven27 , 07-Янв-09 23:37 
Всем, Здрасьте! Кто подскажет, есть ли выход из сложившейся ситуации... В Ubuntu 8.10 установлена и работает webcamera http://forum.ubuntu.ru/index.php?topic=44765.0 , на "соседней" машине под Debian (2.6.24-etchnhalf.1-686)  webcamera так же видно как устройство
--->>> lsusb
Bus 002 Device 005: ID 093a:2470 Pixart Imaging, Inc.
А так же имеется вот какой вывод консоли:
--->>> lsmod | grep gspca
gspca                 663312  1
videodev               26432  2 gspca
usbcore               127724  5 gspca,usb_storage,ehci_hcd,uhci_hcd

Однако имеющийся в наличии под Ubuntu 8.10 (пакет v4l) , отсутствует в Debian (2.6.24-etchnhalf.1-686)!!!
Поэтому, все попытки обратиться к устройству /dev/video0 через любое из приложений типа Camorama Skype и т.п. заканчиваются неудачей, а именно
--->>> Could not connect to video device (/dev/video0) или
--->>> Skype Video Capture: Cannot open device '/dev/video0': Device or resource busy
Starting the process...
Skype Xv: Xv ports available: 0
Skype XShm: XShm support enabled

Поиски необходимого пакета, как на сайтах разработчиков, так и на форумах типа http://wiki.debian.org/DebEnWebcamPixart или
от первоисточника http://www.thedirks.org/v4l2/ в том числе и англоязычные форумы типа http://groups.google.com/group/linux.debian.user/browse_thre... .....внятного ответа не дают.
На первый взгляд проблема связана с выходом версии ядра 2.6.24-etchnhalf.1-686. Надо полагать(?) что предыдущая версия ядра 2.6.18 поддерживала в этом смысле всё необходимое.

Большая просьба к тем кто знает хоть что-то на эту тему, прояснить ситуацию. Заранее СПАСИБО.


Содержание

Сообщения в этом обсуждении
"Установка_и_настройка_video4linux_в_Debian_2_6_24_etchnhalf"
Отправлено steven27 , 08-Янв-09 15:31 
>[оверквотинг удален]
>Поиски необходимого пакета, как на сайтах разработчиков, так и на форумах типа
>http://wiki.debian.org/DebEnWebcamPixart или
>от первоисточника http://www.thedirks.org/v4l2/ в том числе и англоязычные форумы типа http://groups.google.com/group/linux.debian.user/browse_thre... .....внятного
>ответа не дают.
>На первый взгляд проблема связана с выходом версии ядра 2.6.24-etchnhalf.1-686. Надо полагать(?)
>что предыдущая версия ядра 2.6.18 поддерживала в этом смысле всё необходимое.
>
>
>Большая просьба к тем кто знает хоть что-то на эту тему, прояснить
>ситуацию. Заранее СПАСИБО.

Сам так я и не понял...может быть вопрос не из простых...а может я его как то сложно описал...ОДНАКО сам себе даю ответ, Как выясняется...

1. Основными чипами, используемыми в камерах являются uvc и gspca. Определить какой чип используется в вашем случае, можно на сайте производителя или опытным путем.... и поэтому в моём случае(см. выше исходные данные ядра) следует устанавливать НЕ gspca на который я и уповал изначально базируясь на варианте установки в Ubuntu_8_10, а использовать чип uvc ... в результате получаем следующее...Перед тем как переходить к следующим инструкциям есть смысл проверить а не подключена ли Ваша камера в настоящий момент в порт usb?...Всмысле что если это так то её необходимо извлечь...!!!
2. ---->>> Сборка модуля uvc
Установите заголовочные файлы ядра (обычно пакет kernel-devel), установите v4l2-tool и svn.
Скачайте исходники драйвера:
$ svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
Прейдите в директорию драйвера и соберите его с помощью...
$ cd trunk
$ make uvcvideo
Затем необходимо перейти в Суперпользователя и сделать...
# make install uvcvideo
...и затем поместить этот результат куда и необходимо с помощью...
#  modprobe uvcvideo
3. Теперь можно подключать камеру...запускать Cheese Skype или Camorama на Ваш выбор...только учесть что каждое из приложений имеет свои внутренние настройки. Которые так же необходимо соблюдать! Например.... в Skype в закладке Настройки--->>>Видеоустройства --->>> Вместо "пустой" графы "Выберите устройство"...Появится (у меня) "Genius GF112 (/dev/video0)"... (причем такого корректного определения устройства небыло даже в Ubuntu_8_10...) затем в окне с черным фоном станет активной "Проверка"...Жмём на неё и наслаждаемся собственным отображением.

P.S. В написании и тестировании вышесказанного были использованы ссылки отсюда --->>> http://easylinux.ru/node/273 , ТОЛЬКО с некоторыми орфографическими исправлениями в командах и их очерёдности!

Удачи!!!