Добрый день, уважаемые сообщники!
Встала на работе задача подружить ubuntu 12.04 lts (x86) и usb плату видеозахвата avermedia DVD EZMaker 7 (C039), чтобы позднее взять видео с платы через vlc.
Вставляю плату, сливаю с сайта производителя дрова
http://avertv.avermedia.com/avertv/ru/Product/ProductDetail.aspx?Id=457&tab=APDriverраспаковываю, запускаю файл C039_LinuxDrv_x86_V1.0.28-beta_Install_OEM.sh
По команде lsusb плата видна как
Bus 001 Device 005: ID 07ca:c039 AVerMedia Technologies, Inc.
И всё. Больше никто эту плату не видит, video4linux при запуске ругается, что /dev/video0 не существует.
Обратился к более компетентному, он посоветовал запустить
sudo ./C039_LinuxDrv_x86_V1.0.28-beta_Install_OEM.sh
При запуске выводит
/lib/modules/3.11.0-18-generic/build found.
Verifying archive integrity...
Extracting archive...
Running installer...
Start to compile objects...
Failed to compile objects
Install log generated on /home/user/driver_install_log.txt
Лезу в указанный файл, нахожу что
------------------------------------
Start to compile objects...
make -C /lib/modules/3.11.0-18-generic/build O=/lib/modules/3.11.0-18-generic/build SUBDIRS=`pwd` modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.11.0-18-generic'
CC [M] /tmp/avm-install/installer/cx231xx-audio.o
In file included from /tmp/avm-install/installer/cx231xx.h:43:0,
from /tmp/avm-install/installer/cx231xx-audio.c:40:
/usr/src/linux-headers-3.11.0-18-generic/include/media/videobuf-dvb.h:1:20: фатальная ошибка: dvbdev.h: Нет такого файла или каталога
компиляция прервана.
make[3]: *** [/tmp/avm-install/installer/cx231xx-audio.o] Ошибка 1
make[2]: *** [_module_/tmp/avm-install/installer] Ошибка 2
make[1]: *** [sub-make] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.11.0-18-generic'
------------------------------------------------------
Зашел в /usr/src/linux-headers-3.11.0-18-generic/include/media/videobuf-dvb.h
Действительно, там инклудится dvbdev.h, которого нет в данной папке.
Гугл подсказал
http://www.linux.org.ru/forum/multimedia/6095626Там дали ссылку на архив
http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gzВзял оттуда файл dvbdev.h, положил в указанную папку, но выдаются точно такие же ошибки.
Собственно, вопрос: что я делаю не так? И как подружить ubuntu и плату видеозахвата?
Есть ещё версия, что проблема в запуске файла C039_LinuxDrv_x86_V1.0.28-beta_Install_OEM.sh из папки "Загрузки", может, её предварительно куда-то надо класть?
Обновлено.
Проблема решилась даунгрейдом системы до Ubuntu 10.04, после чего дрова встали как родные. При помощи tvtime поток с платы тут же появился на экране.
Спасибо всем!