LINUX.ORG.RU

AverTV (bt848) Скачал я драйвера? А куда их девают?


0

0

Итак скачал я тарбол с дровами. Вот что пишет автор драйверов по-поводу установки (я английский средне знаю):

If you are compiling the kernel version, just say 'm' if you are asked for bttv. I /strongly/ recommend to compile bttv as module, because there are some insmod options for configuring the driver. Starting with 0.7.49 the most important ones are available as kernel args too.

If you downloaded the separate bttv bundle: You need configured kernel sources to compile the bttv driver. The driver uses some Makefile magic to compile the modules with your kernel's configuration (wrt. module-versions, SMP, ...). If you already have compiled the kernel at least once, you probably don't have do worry about this. If not, go to /usr/src/linux and run at least "make config". Even better, compile your own kernel, you'll never become a real hacker else ;-) Note that you have to turn on video4linux support (CONFIG_VIDEO_DEV) in the kernel to get the videodev.o module which is required by bttv.

Он что предлагает перекомпилить ядро с поддержкой этого девайса? Если да, то как это делается? А если я просто пытаюсь (make), то:

[kirill@localhost bttv-0.7.107]$ make make -C driver default make[1]: Вход в каталог `/home/kirill/tgz'z/bttv-0.7.107/driver' make -C /lib/modules/2.4.20-9asp/build SUBDIRS=/home/kirill/tgz'z/bttv-0.7.107/driver modules /bin/sh: -c: line 1: unexpected EOF while looking for matching `'' /bin/sh: -c: line 2: syntax error: unexpected end of file make[1]: *** [default] Ошибка 2 make[1]: Выход из каталог `/home/kirill/tgz'z/bttv-0.7.107/driver' make: *** [default] Ошибка 2

Что это такое и что мне делать?

anonymous

А какой дистрибутив, какое ядро?

Скорее всего ты зря скачивал эти драйвера, т.к. в современных дистрибутивах ядра собраны с поддержкой данного девайса модулями.

А вобще читай /usr/src/linux/Documentation/video4linux - там все написано.

anonymous
()

Дистрибутив - ASP Linux 9.0, ядро - 2.4.20-9asp; Когда я запускаю радио он пишет что /dev/radio не найдено. Потому и скачал драйвера.

anonymous
()

и они тебе ничем не помогут скорее всего. а /dev/radio как правило линк на /dev/radio0 (1,2,3) . может у тебя его просто нет ?

sasha999 ★★★★
()

1) 'root@xxx:~# modprobe bttv' - попробуй загрузмть модуль чипа тюнера 2) 'root@xxx:~# lsmod' - посмотри вывод команды - если есть слва tuner, radio, bttv - всё нормально 3) 'root@xxx:~# dmesg' - посмотри сообщения ядра о тюнере и его чипах :) 4) запускай свой софт...

anonymous
()

>Как заставить работать тв-тюнер? Как подключить пульт?

Для примера возьмем avermedia tvstudio 203.

Для начала сконфигурим ядро:

Раздел Character devices, I2C support

<M> I2C support
<M> I2C bit-banging interfaces
< > ELV adapter
< > Velleman K9000 adapter
< > NatSemi SCx200 I2C using GPIO pins
< > NatSemi SCx200 ACCESS.bus
< > I2C PCF 8584 interfaces
<M> I2C device interface
<M> I2C /proc interface (required for hardware sensors)

Раздел Multimedia devices:
<M> Video For Linux
Video For Linux --->
Radio Adapters --->

Подраздел Video For Linux:

[*] V4L information in proc filesystem
--- Video Adapters
<M> BT848 Video For Linux
< > Mediavision Pro Movie Studio Video For Linux
< > CPiA Video For Linux
<M> SAA5249 Teletext processor
< > SAB3036 tuner
< > Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)
< > Zoran ZR36057/36060 Video For Linux
< > Zoran ZR36120/36125 Video For Linux

Раздел Sound:

<M> Sound card support

<M> BT878 audio dma

<M> TV card (bt848) mixer support

Собираем ядро. Далее берем lirc (www.lirc.org) и собираем его. Lirc представляет собой модули для ядра и
полезные утилиты для конфигурации и настройки пульта.

Теперь в /etc/modules.conf пропишем наш тюнер и пульт:

# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1

# lirc
alias char-major-61 lirc_gpio

# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=41 tuner=5 radio=1 pll=1 automute=0
options tuner debug=1

Как видно выше, сам тв-тюнер задается номером. В данном случае card=41. Список карт и чипсетов есть в поставке
bttv (http://bytesex.org). Если конкретно вашего тюнера в списке нет, попробуйте
просто перебрать номера карточек.

Наверно понятно, что после установки нового ядра придется перегрузиться.

Теперь займемся конфигурацией:

/etc/lircd.conf - это файл настройки параметров пульта. Для большей части
пультов такие файлы настройки уже есть. Они поставляются в составе lirc.
Вам лишь нужно найти свой пульт и переписать файл в /etc.

/etc/.lircrc - файл настройки команд пульта.
Поскольку толковых примеров нет, а читать документацию все боятся, приведу
свой:

===========.lircrc====================

begin
prog = irexec
button = VIDEO
mode = mplayer &
config = gmplayer 1>/dev/null 2>/dev/null &
end

begin
prog = irexec
button = TV/FM
config = xawtv &
mode = xawtv
end


#Start xawtv config

begin xawtv

begin
prog = irxevent
button = POWER
repeat = 0
config = Key Escape xawtv
end
begin
prog = irexec
button = MUTE
repeat = 0
config = xawtv-remote mute
end
begin
prog = irexec
button = CH_DOWN
repeat = 3
config = xawtv-remote setstation prev
end
begin
prog = irexec
button = CH_UP
repeat = 3
config = xawtv-remote setstation next
end
begin
prog = irexec
button = FULLSCREEN
repeat = 0
config = xawtv-remote fullscreen
end
begin
prog = irexec
button = 1
repeat = 0
config = xawtv-remote setstation 0
end
begin
prog = irexec
button = 2
repeat = 0
config = xawtv-remote setstation 1
end
begin
prog = irexec
button = 3
repeat = 0
config = xawtv-remote setstation 2
end
begin
prog = irexec
button = 4
repeat = 0
config = xawtv-remote setstation 3
end
begin
prog = irexec
button = 5
repeat = 0
config = xawtv-remote setstation 4
end
begin
prog = irexec
button = 6
repeat = 0
config = xawtv-remote setstation 5
end
begin
prog = irexec
button = 7
repeat = 0
config = xawtv-remote setstation 6
end
begin
prog = irexec
button = 8
repeat = 0
config = xawtv-remote setstation 7
end
begin
prog = irexec
button = 9
repeat = 0
config = xawtv-remote setstation 8
end
begin
prog = irexec
button = 0
repeat = 0
config = xawtv-remote setinput Composite1
end
begin
prog = irexec
button = VOL_DOWN
repeat = 2
config = xawtv-remote volume dec 3
end
begin
prog = irexec
button = VOL_UP
repeat = 2
config = xawtv-remote volume inc 3
# config = aumix -v+2
end

end xawtv


#Start mplayer config

begin mplayer

begin
prog = mplayer
button = POWER
repeat = 0
config = quit
end

begin
prog = mplayer
button = VOL_UP
config = volume 1
repeat = 1
end
begin
prog = mplayer
button = VOL_DOWN
config = volume -1
repeat = 1
end
begin
prog = mplayer
button = PLAY
config = pause
repeat = 1
end
begin
prog = mplayer
button = STOP
config = seek 0 1\npause
end
begin
prog = mplayer
button = FULLSCREEN
config = vo_fullscreen
end
begin
prog = mplayer
button = CH_UP
config = seek 30 val [type=1]
end
begin
prog = mplayer
button = CH_DOWN
config = seek -30 val [type=1]
end

begin
prog = irxevent
button = RED
repeat = 1
config = Key 4 CurrentWindow
end
begin
prog = irxevent
button = GREEN
repeat = 1
config = Key 3 CurrentWindow
end

end mplayer
========================

irexec и irxevent - утилиты из lirc. За более подробной информацией обращайтесь
к документации.

-------------------------

> Чем послушать радио при наличие тв-тюнера (радио тюнера)?
gqradio, gnomeradio

P.S. Дополнения приветствуются (кусок из фака, который я все никак не доделаю).


jackill ★★★★★
()

2jackill А SAA5249 Teletext processor - это действительно актуально для AverTV? И какой прогой потом телетекст смотришь? Спасибо.

kilolife ★★★★★
()

Если честно, когда я собирал впервые эту помойку, мне хотелось телетекста и в линухах (а не только в мастдае). Но потом стало так лениво разбираться какой прогой его смотреть, что я на это дело положил.

P.S. А модуль остался - мне настолько лень было, что я не стал даже до цифр название процессора сравнивать с тем, что на тюнере есть.

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