Приглашаем авторов

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

Предлагаем вам войти в команду Блога Ubuntu в Сумах, который поможет вам реализовать упомянутые выше интересы.

Узнать больше

среда, 18 августа 2010 г.

Установка драйвера устройства видеозахвата USB Easycap

Недавно при случае приобрел себе вот такое устройство для видеозахвата. Т.к. в комплекте с устройством поставлялись драйверы только для Windows, ниже я предлагаю алгоритм установки драйвера в Ubuntu.




Перед установкой драйвера, убедитесь, что устройство отключено от компьютера!



1. Скачиваем драйвер здесь или здесь.

2. Распаковываем удобным вам способом, например так:
tar zxf easycap_dc60.0.8.2.tar.gz

3. Переходим в распакованный каталог:

cd easycap_dc60.0.8.2
4. Если ранее компилировать ничего не приходилось, то устанавливаем необходимый для этого пакет:
sudo aptitude install build-essential
5. Устанавливаем драйвер:
sudo ./install.sh
6. Проверяем, успешно ли прошла установка и присутствует ли драйвер в памяти компьютера:
lsmod | grep easycap
В результате мы должны увидеть похожий результат:

7. Подключаем устройство к USB-порту.

8. Проверяем, распознаётся ли устройство компьютеров: в результате подключения в каталоге /dev должны появиться файлы устройств easycap0 и easysnd1
ls /dev/easy*
В результате мы должны увидеть нечто похожее:
Если же вы получите сообщение вида
ls: невозможно получить доступ к /dev/easy*: Нет такого файла или каталога
то  попробуйте подключить в другой USB-порт (у меня отказывалось работать в фронтальном USB-разъеме)

9. Устанавливаем необходимые права для доступа к устройству:
sudo ./permit.sh
10. Проверяем работоспособность устройства, предварительно подключив источник изображения:
./test.sh  1  - если подается PAL-сигнал 
./test.sh  5  - если подается NTSC-сигнал  
Если  в результате вы увидели окно mplayer с подаваемым видеоизображением, поздравляю - установка прошла успешно.

Полный перечень видеорежимов, доступных для тестирования, подается в таблице ниже:



 test        standard       width   height  format   input    sound

  1         PAL_BGHIN       640  x  480     UYVY     CVBS     yes
  2         PAL_BGHIN       704  x  576     UYVY     CVBS     yes
  3         PAL_BGHIN       720  x  576     UYVY     CVBS     yes
  4         PAL_BGHIN       640  x  480     UYVY    S-VIDEO   yes

  5         NTSC_M          640  x  480     UYVY     CVBS     yes
  6         NTSC_443        720  x  480     UYVY     CVBS     yes
  7         NTSC_M          640  x  480     UYVY    S-VIDEO   yes

  8         PAL_BGHIN       720  x  576     YUY2     CVBS     yes
  9         PAL_BGHIN       720  x  576     RGB24    CVBS     yes
10         PAL_BGHIN       720  x  576     BGR24    CVBS     yes
11         PAL_BGHIN       720  x  576     RGB32    CVBS     yes
12         PAL_BGHIN       720  x  576     BGR32    CVBS     yes
 

13         NTSC_443        720  x  480     YUY2     CVBS     yes
14         NTSC_443        720  x  480     RGB24    CVBS     yes
15         NTSC_443        720  x  480     BGR24    CVBS     yes
16         NTSC_443        720  x  480     RGB32    CVBS     yes
17         NTSC_443        720  x  480     BGR32    CVBS     yes

18         PAL_BGHIN       320  x  240     UYVY     CVBS     yes
19         PAL_BGHIN       360  x  288     UYVY     CVBS     yes
20         PAL_BGHIN       320  x  240     UYVY    S-VIDEO   yes

21         NTSC_M          320  x  240     UYVY     CVBS     yes
22         NTSC_443        360  x  240     UYVY     CVBS     yes
23         NTSC_M          320  x  240     UYVY    S-VIDEO   yes

24         PAL_BGHIN       360  x  288     YUY2     CVBS     yes
25         PAL_BGHIN       360  x  288     RGB24    CVBS     yes
26         PAL_BGHIN       320  x  240     BGR24    CVBS     yes
27         PAL_BGHIN       320  x  240     RGB32    CVBS     yes
28         PAL_BGHIN       360  x  288     BGR32    CVBS     yes

29         NTSC_443        360  x  240     YUY2     CVBS     yes
30         NTSC_443        360  x  240     RGB24    CVBS     yes
31         NTSC_443        320  x  240     BGR24    CVBS     yes
32         NTSC_443        320  x  240     RGB32    CVBS     yes
33         NTSC_443        360  x  240     BGR32    CVBS     yes

34         PAL_BGHIN       640  x  480     UYVY     CVBS     no
35         PAL_BGHIN       720  x  576     UYVY     CVBS     no

36         NTSC_M          640  x  480     UYVY     CVBS     no
37         NTSC_443        720  x  480     UYVY     CVBS     no

16 комментариев:

  1. Какое приложение посоветуешь для захвата видео с данного устройства?

    ОтветитьУдалить
  2. Руки не дошли еще, если честно. Отложил пока в ящик - то работа, то командировки ) Но планирую VLC. Как только протестирую сам захват - отпишусь.

    ОтветитьУдалить
  3. У меня после sudo ./install.sh
    выдало
    kernel directory is /lib/modules/2.6.35-22-generic/build
    -> regenerating top level Makefile
    ---> generating src/Makefile
    ---> generating tools/Makefile
    make clean OK
    make OK
    ERROR: Module snd_usb_audio is in use
    ERROR: snd_usb_audio module cannot be removed

    Подскажите чего делать?

    ОтветитьУдалить
  4. Перед установкой драйвера, убедитесь, что устройство отключено от компьютера!

    ОтветитьУдалить
  5. Спасибо помогло. Но есть проблемка звук не пишется (на камере есть микрофоны) ни в vlc (vlc.sh не запускается) ни mpayer

    ОтветитьУдалить
  6. Никак не доберусь до практической проверки - завален другими делами. Т.е. видео идет, но не звук? А если просто пустить на линейный вход звуковухи? (как временную меру).

    ОтветитьУдалить
  7. Не получится, камера подключена к этому устройству через радио сигнал. Звук проверяли подключив к автомобильному телевизору так-что это связано с камерой.

    ОтветитьУдалить
  8. Т.е. на ТВ тоже звука не было? Тогда ж EasyCap претензий быть не должно)

    ОтветитьУдалить
  9. Прошу прощения пропусти "не". С камерой не связано. При просмотре через vlc, сразу выдает ошибку в драйвере /dev/easysnd1 а потом идет видео без звука.

    ОтветитьУдалить
  10. Анонимный6 июня 2011 г., 11:25

    ubuntu 9.10 ubuntu 11.04 вообще никак не шаманил, эйзиКап изначально заработала

    ОтветитьУдалить
  11. Всем привет ,заказал себе эту чудо штуковину , решил под Ubuntu server 11.04 сделать простенькое видеонаблюдение

    Ну вот засада ,при компиляции драйвера (модуля) вылазит вот такая гадость

    root@domax:~/EASYCAP/easycap_dc60.0.8.2# ./install.sh
    kernel directory is /lib/modules/2.6.38-11-generic-pae/build
    -> regenerating top level Makefile
    ---> generating src/Makefile
    ---> generating tools/Makefile
    make clean OK
    ERROR: step failed: make
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c:69:3: error: unknown field ‘ioctl’ specified in initializer
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c:69:3: warning: initialization from incompatible pointer type
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c:113:3: error: unknown field ‘ioctl’ specified in initializer
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c:113:3: warning: initialization from incompatible pointer type
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c: In function ‘easycap_usb_probe’:
    /root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.c:2880:3: error: implicit declaration of function ‘init_MUTEX’
    make[3]: *** [/root/EASYCAP/easycap_dc60.0.8.2/src/easycap_main.o] Ошибка 1
    make[2]: *** [_module_/root/EASYCAP/easycap_dc60.0.8.2/src] Ошибка 2
    make[1]: *** [all] Ошибка 2
    make: *** [build] Ошибка 2
    root@domax:

    Как победить не знаю ,с линуксом не давно так что сильно не пинайте ,если можно то подскажите как побороть , а самое лучше выложите если можно куда нибудь скомпелированый easycap.ko
    Спасибо !!!!!

    ОтветитьУдалить
  12. Спасибо все заработало

    ОтветитьУдалить
  13. @ubuntu:~/easycap_dc60.0.8.2$ sudo ./install.sh
    kernel directory is /lib/modules/3.2.0-17-generic/build
    not overwriting top level Makefile
    not overwriting src/Makefile
    not overwriting tools/Makefile
    make clean OK
    ERROR: step failed: make
    In file included from /home/z/easycap_dc60.0.8.2/src/easycap_main.c:31:0:
    /home/z/easycap_dc60.0.8.2/src/easycap.h:79:28: фатальная ошибка: linux/smp_lock.h: Нет такого файла или каталога
    компиляция прервана.
    make[3]: *** [/home/z/easycap_dc60.0.8.2/src/easycap_main.o] Ошибка 1
    make[2]: *** [_module_/home/z/easycap_dc60.0.8.2/src] Ошибка 2
    make[1]: *** [all] Ошибка 2
    make: *** [build] Ошибка 2
    Вот что пишет

    ОтветитьУдалить
    Ответы
    1. У меня аналогичная ошибка. Видимо в 3-е ядро не включили файл smp_lock.h. Инсталл ищет данный файл (у меня Ubuntu 12.04) в /usr/src/linux-headers-3.x.x-x-generic. Попытка закомментить обращение к файлу или подставить скачанный файл с инета приводит к куче других ошибок. Создание пустого файла smp_lock.h ошшибку устраняет, но устройство не работает после установки. Пока не победил (((

      Удалить
  14. кто нибудь победил эту ошибку?

    ОтветитьУдалить
  15. у меня драйвер на диске. как этим воспользоваться???

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.

Облако тегов

10.04 10.10 11.04 11.10 12.04 12.10 1C 32-bit 3D 64-bit 9.04 9.10 адресная строка анализ аплет апплет аудио батарея библиотеки блог браузер брошюра буфер обмена видео вывод горячие клавиши даунгрейд дистрибутив драйвер журнал загрузка захват звук ИБП игра интернет интерфейс кириллица клавиатура книга книжка кнопки кодеки командная строка комбинации клавиш коммерция компиляция конзоль копирование латинница локаль маршрутизация монтирование мультиплеер назначение клавиш настройка обновление образ объединение окно опрос оптимизация офис переименование печать плеер подкачка поиск потоковое аудио принтер проблема радио разделы разрезка раскладка клавиатуры рейтинг репозиторий русский сборка сеть скачать статистика Сумы темы терминал торрент транслит Украина установка файлы фильтр цитата эмуляция ядро ac3 adobe adventure air alsa AMD amd64 android apt ATI audio Avant Avenue avidemux boot camera Canon canonical capture cat Catalyst cdemu cdrom cgroups chrome 9 clipboard commodore compiz console cuneiform cups deadbeaf deadbeef deb debian deluge desura djvu document foundation downgrade dpkg driver dvd error ethernet firefox flac flash foobar2000 ftp game games GDM gecko getlibs Gimp git gnash gnome gnome shell go-oo grep grub gscan2pdf h.264 hdmi Homenet hotkeys hp html5 ice icq ifconfig intel internet ipwatchd iso jabber kde kernel keyboard layout knoppix koffice lame lexmark libreoffice lightdm lightspark Linux livecd lossless lts Lubuntu lucid LXDE MacOS mencoder microsoft mint mobile mozilla mp3 mplayer natty narwhal nautilus netbook network notebook Nvidia ocr ogg Oneiric Ocelot openoffice Opera oracle pdf peppermint phaser 3010 phaser 3040 php picture pidgin player polipo postscript Powercom ppa pppoe PPTP proxy pulseaudio python QR radiotray ru_UA russian Sauerbraten scan server shipit. shooter skype sound split squeeze stable streaming sun super os survival horror svn swap Telesweet tesseract theme thunar thunderbird tor torrent transcode translit ualinux Ubuntu ubuntu one Ubuntu Software Center ukrainian unity update-manager UPS usb usb-to-serial usb. com uTorrent vfat via video VLC VPN wavpack web-сервер Windows Wine Writer X-window x264 xerox xfce xmpp xonar dg xrandr xubuntu xvid zbar zend µTorrent