LINUX.ORG.RU

Include <dvbdev.h> нет файла?


0

1

Приветсвую всех!

Помогите пожалуйста разобраться с проблемой. Имеем debian scqueeze stable. Есть usb tv tuner aver tv volar go. На оффициальном сайте скачал драйвер, пытаюсь откомпилировать. В процессе компиляции в логе появляется ошибка:

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:1:20: error:  dvbdev.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:2:20: error: dmxdev.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:3:23: error:  dvb_demux.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:4:21: error:  dvb_net.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:5:26: error: dvb_frontend.h: Нет такого файла или каталога

Смотрю в файл /usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h

там инклудятся эти библиотеки.

#include <dvbdev.h>                     
#include <dmxdev.h>
#include <dvb_demux.h>
#include <dvb_net.h>
#include <dvb_frontend.h>

Естественно в папках таких библиотек нет.

Полазал по репозитрариям на debian.org - ни в одном из пакетов таких бибилиотек нет. Залез на video4linux, скачал последний пакет. Посмотрел - такие же определения в инклудах, а самих библиотек нет.

Может кто сталкивался с такой проблемой? Подскажите как решать? Весь инет перерыл. Во многих же проектах используется video4linux и всего хватает, а тут прям какой-то тупик...

[uname]$ pacman -Qo  `locate dvb_demux.h`
/usr/src/linux-2.6.37-ARCH/drivers/media/dvb/dvb-core/dvb_demux.h is owned by kernel26-headers 2.6.37.5-1

алсо, у нас в яорте есть пакет с этим делом. тарбол берет отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz

[uname]$ locate dvb_demux.h
/home/blahblah/v4l-dvb-966a48be43e7/linux/drivers/media/dvb/dvb-core/dvb_demux.h
Все остальные файлы там же присутствуют. Не оно ли?

cx ★★ ()

Возможно отсутствуют исходника ядра, т.к. эти файлы должны находиться в /usr/src/linux/drivers/media/dvb/dvb-core/

rdl ()

если файлы там есть
сделайте

export CFLAGS="-O2 -I/usr/src/linux/drivers/media/dvb/dvb-core"

перед тем как конфигурировать/собирать

Sylvia ★★★★★ ()
Ответ на: комментарий от cx

cx

алсо, у нас в яорте есть пакет с этим делом. тарбол берет отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz

Спасибо! Действительно в недрах данного архива крылись необходимые файлы. Ноо... к сожалению не все оказалось так просто. Сделал

make kernel-links

Затем начал снова сборку драйвера в результате получил ошибку:

Start to compile objects...
make -C /lib/modules/2.6.32-5-686/build  O=/lib/modules/2.6.32-5-686/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /tmp/avm-install/installer/cx231xx-audio.o
In file included from /usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-common.h:29,
                 from /tmp/avm-install/installer/cx231xx-audio.c:39:
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:63:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:63:27: warning: "KERNEL_VERSION" is not defined
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:63:41: [b]error: missing binary operator before token "("
In file included from /usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-common.h:29,[/b]
                 from /tmp/avm-install/installer/cx231xx-audio.c:39:
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:66: error: field ‘dev’ has incomplete type
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:134:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:134:26: warning: "KERNEL_VERSION" is not defined
/usr/src/linux-headers-2.6.32-5-common/include/media/v4l2-dev.h:134:40: error: missing binary operator before token "("

Что с этим можно сделать? Первый раз вижу такое...

Как написано на оф.сайте - Драйвер данного тюнера тестировался на Ubuntu, типа «ниаких гарантий». Вот уж действительно никаких гарантий.. :)

asve79 ()
9 мая 2011 г.
Ответ на: комментарий от asve79

Итог. Обновил ядро, обновил исходники и все нормально откомпилировалось. Дравер встал как полагается, картинка появилась. Встала проблема со звуком. :)

asve79 ()
21 ноября 2011 г.
Ответ на: комментарий от asve79

Как обновлял ядро и исходники?

Расскажи как обновлял ядро и исходники? У меня та же проблема с тем же тюнером. Тоже дебиан сквиз. И лог компиляции покажи.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.