Tevii USB карта (S600) (Подскажите)

Установка, настройка TV-тюнеров, видеокамер, веб-камер, плат видеозахвата, flash(MP3)-плееры

Модератор: Модераторы разделов

Ответить
Radist
Сообщения: 161
ОС: openSuSe 11, openSuSe 11.1

Tevii USB карта (S600)

Сообщение Radist »

Имеется вот такой агрегат, производителем заявлена поддержка Linux, хотя какую бу то ни было информацию кроме обзоров найти сложно.
Скачал драйвер далее по вложеной инструкции make & make install, вот лог инсталяции

Код: Выделить всё

root@radist-laptop:~/src/tevii_linuxdriver_0815/multiproto_plus_patched_tevii_0815# make install
make -C /home/radist/src/tevii_linuxdriver_0815/multiproto_plus_patched_tevii_0815/v4l install
make[1]: Вход в каталог `/home/radist/src/tevii_linuxdriver_0815/multiproto_plus_patched_tevii_0815/v4l'
Stripping debug info from files
-e
Removing obsolete files from /lib/modules/2.6.24-16-generic/kernel/drivers/media/video:

-e
Removing obsolete files from /lib/modules/2.6.24-16-generic/kernel/drivers/media/dvb/frontends:

Installing kernel modules under /lib/modules/2.6.24-16-generic/kernel/drivers/media/:
        dvb/dvb-usb/: dvb-usb.ko dvb-usb-s650.ko dvb-usb-s600.ko
        common/tuners/: mt2060.ko tda9887.ko tda827x.ko
                tuner-types.ko tuner-simple.ko mt2266.ko
        dvb/dvb-core/: dvb-core.ko
        video/: vpx3220.ko videobuf-dma-sg.ko bt856.ko
                upd64083.ko videobuf-core.ko tda9840.ko
                saa7191.ko cx2341x.ko wm8775.ko
                saa7185.ko tuner.ko ks0127.ko
                videobuf-dvb.ko tvaudio.ko tea6420.ko
                bt866.ko msp3400.ko tcm825x.ko
                wm8739.ko tda7432.ko upd64031a.ko
                tea6415c.ko bt819.ko videodev.ko
                tda9875.ko adv7175.ko cs53l32a.ko
                btcx-risc.ko saa7110.ko saa7115.ko
                saa7111.ko v4l2-common.ko saa7114.ko
                tvp5150.ko vp27smpx.ko adv7170.ko
                ov7670.ko saa7127.ko m52790.ko
                v4l1-compat.ko compat_ioctl32.ko v4l2-int-device.ko
                tveeprom.ko cs5345.ko saa717x.ko
                tlv320aic23b.ko
        video/cx25840/: cx25840.ko
        dvb/frontends/: s5h1411.ko mt2060.ko si21xx.ko
                nxt200x.ko stv0288.ko mt352.ko
                tda827x.ko isl6421.ko or51132.ko
                zl10353.ko stv0299.ko cx24123.ko
                lgdt330x.ko dvb-pll.ko cx22702.ko
                stb6000.ko cx24116.ko mt2266.ko
        video/cx88/: cx8802.ko cx8800.ko cx88xx.ko
                cx88-dvb.ko
        common/: ir-common.ko
/sbin/depmod -a 2.6.24-16-generic
make[1]: Выход из каталога `/home/radist/src/tevii_linuxdriver_0815/multiproto_plus_patched_tevii_0815/v4l'
root@radist-laptop:~/src/tevii_linuxdriver_0815/multiproto_plus_patched_tevii_0815#


У меня установлена убунта 8.04 со всеми обновлениями соответственно ядро 2.6.24-21-generic, то есть почему карта не работает понятно, но почему ставится не под то ядро не пойму.

Ткните пожалуста куда плясать?
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: Tevii USB карта (S600)

Сообщение Олег777 »

Извините, а где и какой драйвер вы скачивали?
Насколько понял на сайте производителя. И что там не написано под какое ядро драйвер?
Спички - детям!
Спасибо сказали:
Radist
Сообщения: 161
ОС: openSuSe 11, openSuSe 11.1

Re: Tevii USB карта (S600)

Сообщение Radist »

????

Ненаписано.

Драйвер в исходниках, компилится под самую старую версию ядра которая есть в системе. Я так понимаю гдето в процессе компиляции заложено чтение версии ядра, ну, или как то так, вот я и спрашиваю как это может быть реализовано? Я в програмировании не силен.
Драйвер основан на v4l.

Все что прилагалось к драйверу:

howto.txt

Код: Выделить всё

1) unzip the multiproto_plus_patched_tevii_0815.tar.gz

2) make and make install

3) copy fw/dvb-fe-cx24116.fw && dvb-usb-s600.fw && dvb-usb-s650.fw >> \lib\fireware

4) reboot pc


README

Код: Выделить всё

V4L and DVB documentation are at:
    linux/Docummentation directory.

To compile both v4l and dvb, just do:
    make

To install over kernel's old files:
    make install

A more complete list of other possible usages for the building system
can be found at:
    INSTALL

if you want to contribute by offering your work to V4L/DVB, please read:
    README.patches

Notice: v4l dir is used also as a temporary dir for building v4l/dvb modules.


install

Код:

Carvalho Chehab 2006 Apr 26 V4L/DVB building procedures are based at the use of Makefile rules. Those rules are close tho the ones at Linux Kernel, to allow an easier usage. ======================================================================= Quick building procedure is: make all ====================================================================== For those that may want more than just build all stuff there are some other interesting parameters to make: ====================== Normal building rules: all - build all modules clean - Cleans compiled files from the tree, but keeping the latest used configuration and kernel version distclean - Cleans coMaurompiled files from the tree, latest used configuration and kernel version. default - Continues building the latest module selection This is the behavior when just typed: make install - Installs all modules at kernel's default dir for V4L/DVB. Requires root access. rminstall - cleans previous installations of V4L/DVB modules sound-install - installs the sound modules related to V4L/DVB tree. ====================== Firmware rules: firmware - Create the firmware files that are enclosed at the tree. Notice: Only a very few firmwares are currently here firmware_install- Install firmware files under /lib/firmware ======================= Module selection rules: (Those may require write access to kernel tree) allmodconfig - Called by make all. Selects all modules that are known to compile against the kernel version used. xconfig - Generate a xconfig menu. Requires full kernel source, since it depends on kernel's qconf stript; gconfig - Generate a qt menu. Requires full kernel source, since it depends on kernel's gconf stript; config - Generate a text-mode menu. Requires full kernel source, since it depends on kernel's conf stript; menuconfig - Generate a ncurses menu. Requires full kernel source, since it depends on kernel's mconf and lxconfig stripts; release - Allows changing kernel version. Typical usage is: make release VER=2.6.12-18mdk (to force compiling to 2.6.12-18mdk) (This will work only if /lib/modules/2.6.12-18mdk/build/ points to that kernel version) Or make release DIR=~/linux-git (to force using kernel at a specific dir) To use current kernel version instead: make release ====================== Module handling rules: (require root access) insmod - inserts all modules from V4L/DVB tree rmmod - removes all modules from V4L/DVB tree reload - removes then reinserts all modules =================== Tree merging rules: ivtv - enable merged ivtv build, using the latest ivtv sources from ivtvdriver.org (requires subversion) cx88-ivtv - enable cx88-blackbird ivtv API emulation ivtv-update - update ivtv sources from ivtvdriver.org ========================================== Patch preparation and tree handling rules: (used by developers) kernel-links - Generate links to V4L/DVB at kernel tree. Requires write access to kernel tree. cardlist - Updates Documentation/video4linux/CARDLIST.* update - updates the tree from master repository commit - commits the change, asking for a commit msg push - sends outgoing stuff to master repository checkemacs - checks codingstyle and reports to emacs using "make checkemacs" at emacs compile menu, will report the lines with errors inside emacs. checkpatch - checks codingstyle and reports using the same format as c. This way, c error parsers will handle it. checkterse - checks codingstyle and reports using terse syntax, used on several compilaton tools.


Makefile

Код:

BUILD_DIR := $(shell pwd)/v4l TMP ?= /tmp REPO_PULL := http://linuxtv.org/hg/v4l-dvb ifeq ($(EDITOR),) ifeq ($(VISUAL),) EDITOR := vi else EDITOR := $(VISUAL) -w endif endif all: install: $(MAKE) -C $(BUILD_DIR) install %:: $(MAKE) -C $(BUILD_DIR) $(MAKECMDGOALS) commit cvscommit hgcommit change changes changelog:: whitespace @cd $(BUILD_DIR); scripts/cardlist; cd .. @v4l/scripts/prep_commit_msg.pl $(TMP)/v4l_hg_whitespace > \ $(TMP)/v4l_hg_commit.msg @CHECKSUM=`md5sum "$(TMP)/v4l_hg_commit.msg"`; \ $(EDITOR) $(TMP)/v4l_hg_commit.msg || exit $?; \ echo "$$CHECKSUM" | md5sum -c --status && \ echo "*** commit message not changed. Aborting. ***" \ && exit 13 || exit 0 $(BUILD_DIR)/scripts/hghead.pl $(TMP)/v4l_hg_commit.msg | grep -v '^#' | hg commit -l - @echo "*** PLEASE CHECK IF LOG IS OK:" @hg log -v -r -1 @echo "*** If not ok, do \"hg rollback\" and \"make commit\" again" qrefresh: Q=q qrefresh:: whitespace cd $(BUILD_DIR); scripts/cardlist; cd .. v4l/scripts/prep_commit_msg.pl -q $(TMP)/v4l_hg_whitespace > \ $(TMP)/v4l_hg_commit.msg $(EDITOR) $(TMP)/v4l_hg_commit.msg grep -v '^#' $(TMP)/v4l_hg_commit.msg | hg qrefresh -g -l - pull update v4l-update:: @echo "Pulling changes from master repository $(REPO_PULL)" -hg pull -u $(REPO_PULL) push:: @echo "Pushing changes to master repository" -hg push whitespace whitespaces: @echo "Cleaning bad whitespaces" @v4l/scripts/strip-trailing-whitespaces.sh $(Q)fast | \ tee $(TMP)/v4l_hg_whitespace | patch -p0
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Tevii USB карта (S600)

Сообщение romuil »

Цитирую INSTALL
release - Allows changing kernel version.
Typical usage is:
make release VER=2.6.12-18mdk
(to force compiling to 2.6.12-18mdk)
(This will work only if
/lib/modules/2.6.12-18mdk/build/
points to that kernel version)
Or
make release DIR=~/linux-git
(to force using kernel at a specific dir)
To use current kernel version instead:
make release

Что именно не понятно?
Спасибо сказали:
Radist
Сообщения: 161
ОС: openSuSe 11, openSuSe 11.1

Re: Tevii USB карта (S600)

Сообщение Radist »

О!! Спасибо, что то я доковырялся, читаю и не вижу не чего, вроде завелось.
Спасибо сказали:
Ответить