LINUX.ORG.RU

AverMadia TVphone 98


0

0

при работа с ядром, коорое шло в комплекте с дистрибутивом линукса работает нормаьно, с ядрами, скомпилёными дополнительно работает только композитный вход (можно использовать тюнер в видоке и через низкочастотный кабель его подключить к твтюнеру и смотреть, переключая каналы на видаке) а высокочастотный вход (антенный) на самом твтюнере не работает, показывает синий экран и шипение и ничё не ловит....... чё там в настройках ядра может быть такое? :-/

★★

экстрасенсы в отпуске, братан. цитирую с комментариями: при работа с ядром (КАКИМ?), коорое шло в комплекте с дистрибутивом (КАКИМ?) линукса работает нормаьно (ЧТО РАБОТАЕТ НОРМАЛЬНО?), с ядрами, скомпилёными (КАК, С КАКИМИ ПАРАМЕТРАМИ ОТНОСЯЩИМИСЯ К bttv?) дополнительно (ЭТО КАК? ДОПОЛНИТЕЛЬНО К ЧЕМУ? СКОМПИЛЁННЫМИ ИЗ ЧЕГО?) и тд и тп. Хочешь получить нормальный, по делу ответ - задай по делу вопрос.

kilolife ★★★★★
()

догадаться трудно? с _дефолтовыми ядрами_ там так и написано, не важно какие ядра, не важно в комплекте с чем... с линуксом в комплекте, не хочу перечислять все линуксы, но когда компилю сам, всё хорошо работает, но телек нормально работает только с композитным входом (с-видео не пробывал), бттв включен, причём пробывал по всякому и в виде модуля и в встроеом в ядро, исходники к дефолтовым ядрам не давались уж бльно старые дистрибутивы... и экстрасенсы тут не причём, скорее всего что-то с конфигурациями ядра, но явно не с экстрасенсами....

MaR ★★
() автор топика

> догадаться трудно? с _дефолтовыми ядрами_ ... и экстрасенсы тут не причём, скорее всего что-то с конфигурациями ядра, но явно не с экстрасенсами....

Это просто шедевр :-)))))))))

LamerOk ★★★★★
()

Делал для avermedia tv studio. Что-то мб придется менять:



Идем на http://bytesex.org/bttv/
Качаем bttv-0.7.100.tar.gz 0.9.х не трогай - это не для тебя и не для меня.
После чего переходим в раздел kernel-patches (http://bytesex.org/patches/) и забираем патч к своему ядру
Патчим ядро, делаем make menuconfig и добавляем
character devices/i2c support/
<M> I2C support
<M> I2C bit-banging interfaces
< > ELV adapter
< > Velleman K9000 adapter
< > 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
[*] V4L information in proc filesystem
--- Video Adapters
< > BT848 Video For Linux
< > Mediavision Pro Movie Studio Video For Linux
< > CPiA Video For Linux
<M> SAA5249 Teletext processor
<M> SAB3036 tuner

После чего Sound
<M> BT878 audio dma

Собрали, перегрузились, пошли дальше
Собираем
bttv-0.7.100
Собралось - ок, не собралось, качаем версию 0.7.92 и собираем ее.


Качаем lirc (без пульта же не модно). (у меня версия 0.6.6, тебе, возможно, понадобится 0.6.5)
Собираем, смотрим, закинулись ли его модули в /lib/modules/версия_ядра/misc Должно быть:
lirc_dev.o
lirc_gpio.o


Поехали дальше.
/etc/modules.conf

------------cut------------------
# 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
-------------------------------------
/etc/.lircrc (и симлинк на /etc/lircrc)

# xawtv section

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

begin
button = VIDEO
prog = irexec
config = mplayer&
end

begin
prog = xawtv
button = CH_UP
config = setstation next
end
begin
prog = xawtv
button = CH_DOWN
config = setstation prev
end
begin
prog = xawtv
button = VOL_UP
config = volume inc
repeat = 1
end
begin
prog = xawtv
button = VOL_DOWN
config = volume dec
repeat = 1
end
begin
prog = xawtv
button = MUTE
config = volume mute
end
begin
prog = xawtv
button = FULLSCREEN
config = fullscreen toggle
end
begin
prog = xawtv
button = SOURCE
config = setinput next
end
begin
prog = xawtv
button = POWER
config = quit
flags = mode
end

begin
prog = xawtv
button = 1
config = keypad 1
end
begin
prog = xawtv
button = 2
config = keypad 2
end
begin
prog = xawtv
button = 3
config = keypad 3
end
begin
prog = xawtv
button = 4
config = keypad 4
end
begin
prog = xawtv
button = 5
config = keypad 5
end
begin
prog = xawtv
button = 6
config = keypad 6
end
begin
prog = xawtv
button = 7
config = keypad 7
end
begin
prog = xawtv
button = 8
config = keypad 8
end
begin
prog = xawtv
button = 9
config = keypad 9
end
begin
prog = xawtv
button = 0
config = keypad 0
end

begin
prog = xawtv
button = CAPTURE
config = snap ppm win tv-snapshot.ppm
end

begin
prog = xmms
button = PLAY
config = PLAY
end

begin
prog = xmms
button = PAUSE
config = PAUSE
end

begin
prog = xmms
button = STOP
config = STOP
end

begin
prog = xmms
button = 6
config = NEXT
end

begin
prog = xmms
button = 4
config = PREV
end

begin
prog = xmms
button = CH_UP
config = FWD 3
repeat = 2
end

begin
prog = xmms
button = CH_DOWN
config = BWD 3
repeat = 2
end

begin
prog = xmms
button = VOL_UP
config = VOL_UP 5
repeat = 2
end

begin
prog = xmms
button = VOL_DOWN
config = VOL_DOWN 5
repeat = 2
end

begin
button = VOL_UP
prog = mplayer
config = volume 1
repeat = 1
end

begin
button = VOL_DOWN
prog = mplayer
config = volume -1
repeat = 1
end

begin
button = PLAY
prog = mplayer
config = pause
end

begin
button = STOP
prog = mplayer
config = seek 0 1\npause
end

begin
button = PAUSE
prog = mplayer
config = pause
end

begin
button = CH_UP
prog = mplayer
config = seek 10 type=0
repeat =2
end

begin
button = CH_DOWN
prog = mplayer
config = seek -10 type=0
repeat =2
end


begin
button = FULLSCREEN
prog = mplayer
config = vo_fullscreen
end

begin
prog = irxevent
button = YELLOW
config = Key Up CurrentWindow
repeat = 2
end

begin
prog = irxevent
button = BLUE
config = Key Down CurrentWindow
repeat =2
end

begin
prog = irxevent
button = RED
config = Key Page_Up CurrentWindow
end

begin
prog = irxevent
button = GREEN
config = Key Page_Down CurrentWindow
end
-------------------------------
lirccd.conf

#
# this config file was automatically generated
# using lirc-0.6.1 on Tue Apr 25 14:31:21 2000
#
# contributed by Christoph Bartelmus <lirc@bartelmus.de>
#
# brand: AVerMedia
# model: ?
# supported devices: TVCapture98 card
#
# This config file does work with both homebrew receivers and
# original AVerMedia TV cards !!!
#

begin remote

name AVerMedia
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100

header 9078 4437
one 615 1631
zero 615 515
ptrail 620
repeat 9080 2189
pre_data_bits 16
pre_data 0x40BF
gap 108056
repeat_bit 0

begin codes
POWER 0x00000000000000FF
TV/FM 0x000000000000807F
CD 0x00000000000040BF
TELETEXT 0x000000000000C03F
VIDEO 0x00000000000020DF
1 0x000000000000A05F
2 0x000000000000609F
3 0x000000000000E01F
AUDIO 0x00000000000010EF
4 0x000000000000906F
5 0x00000000000050AF
6 0x000000000000D02F
FULLSCREEN 0x00000000000030CF
7 0x000000000000B04F
8 0x000000000000708F
9 0x000000000000F00F

PREVIEW 0x00000000000008F7
0 0x0000000000008877
DISPLAY 0x00000000000048B7
LOOP 0x000000000000C837
MUTE 0x00000000000028D7
AUTOSCAN 0x000000000000A857
FREEZE 0x0000000000006897
CAPTURE 0x000000000000E817
PLAY 0x00000000000018E7
RECORD 0x0000000000009867
PAUSE 0x00000000000058A7
STOP 0x000000000000D827
YELLOW 0x00000000000038C7
RED 0x000000000000B847
VOL_DOWN 0x0000000000007887
VOL_UP 0x000000000000F807
end codes

end remote

begin remote

name AVerMedia_ext
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100

header 9078 4437
one 615 1631
zero 615 515
ptrail 620
repeat 9080 2189
pre_data_bits 16
pre_data 0xC03F
gap 108056
repeat_bit 0

begin codes
BLUE 0x00000000000000FF
GREEN 0x000000000000807F
CH_DOWN 0x00000000000040BF
CH_UP 0x000000000000C03F
end codes

end remote

-----------
.xawtv

[global]
fullscreen = 800 x 600
ratio = 4:3
freqtab = europe-east
pixsize = 1152 x 768
pixcols = 1
jpeg-quality = 75
keypad-ntsc = no
keypad-partial = yes
osd = yes
mixer = line

# [Station name]
# capture = overlay | grabdisplay | on | off
# input = Television | Composite1 | S-Video | ...
# norm = PAL | NTSC | SECAM | ...
# channel = #
# fine = # (-128..+127)
# key = keysym | modifier+keysym
# color = #
# bright = #
# hue = #
# contrast = #

[defaults]
norm = secam
input = television
capture = over
color = 24%
bright = 58%
hue = 22%
contrast = 38%

[ОРТ]
channel = R12
capture = on
color = 16%
bright = 68%
contrast = 43%

[РТР]
channel = R2
capture = on
bright = 70%
color = 20%
contrast= 36%

[СТС]
channel = SR5
color = 16%
bright = 52%
contrast = 52%

[NTV]
channel = R4
capture = on
color = 16%
bright = 68%
contrast = 43%

[ТВ-6 Москва]
channel = R6
capture = on
color = 16%
bright = 68%
contrast = 43%

[REN-TV]
channel = 49
fine = -6
capture = on
color = 16%
bright = 68%
contrast = 43%

[MTV]
channel = 38
capture = on
color = 16%
bright = 68%
contrast = 43%

[ТВЦ]
channel = R7
capture = on
color = 16%
bright = 68%
contrast = 43%

[М1]
channel = 31
fine = -4
capture = on
color = 16%
bright = 68%
contrast = 43%

[Столица]
channel = R5
capture = on
color = 16%
bright = 68%
contrast = 43%

[Культура]
channel = R9
capture = on
color = 16%
bright = 68%
contrast = 43%

[МУЗ-ТВ]
channel = 51
fine = -6
capture = on
color = 16%
bright = 68%
contrast = 43%

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

jackill ★★★★★
()

2LamerOk: объясняю продвинутым: дефолтовое ядро - ядро, которое шло с дистрибутивом, уже сконфигуреное и скомпилёное, дистры разные - в разных дистрибутивах разные ядра и с этими разными ядрами нормально работало... объясняю ещё проще, такой пример: ставим один линукс, проверяем, работает, ставим другой, проверяем, работает, третий и тд... компилим сами ядро, проверяем, работает всё, кроме входа вч сигнала.....

2jackill: сеньк, попробую

MaR ★★
() автор топика

2Mar Ставлю тут на комп Slackware (ну да это не суть) ручками,(комп для жены и детей, чтобы мультики в мр3 смотреть, и телек на карте subj) XFree86 из сорцов собираю (чтобы шустрее шевелилось -О3 -march= и тд., комп то слабенький amd k6-2 500mgz). Xfree собралось (с маленьким таким напильничком), работает. WindowMaker тож собрался и пашет, mplayer rc3-pre2 собрался и пашет, а вот до xawtv руки не дошли. 6 утра всё таки, а к 10 на работу надо. Сегодня - завтра попробую собрать - комментарии сюда. Ядро 2.4.20 не патченное ничем. lsmod на данный момент говорит, что bttv готов к работе по полной :)

kilolife ★★★★★
()

Всё работает, попробую описать. Никуда не ходим, кроме как на www.kernel.org там я брал сорцы ядра 2.4.20 Разархивирую сорцы в /usr/src кладу рядом симлинк linux, cd linux;make mrproper;make menuconfig в соседней консоли читаем /usr/src/linux/Doc*/video4linux/bttv/README там написано, какие параметры надо включить (в примере выше есть парочка ненужных) make clean;make bzImage;make modules;make modules_install копируем ядро, настраиваем лило и вперед на перезагрузку. Кернел радостно рапортует о всяких найденных avermedia & bttv, компиляем xawtv из сорцов, не компиляется, ругается - меняем симлинк libpng.so на более старую версию библиотеки - компиляется (пишем багрепорт патрику :)). В modules.conf про bttv НИ СЛОВА!! запускаем xawtv из консоли - ругается, мол не могу открыть устройство /dev/video0 Опять читаем /usr/src/linux/Doc*/video4linux/bttv/README - узнаем о скрипте MAKEDEV, запускаем - оппа, у нас есть video0 и ещё много чего. пускаем xawtv - ругается собака, но по другому (забыл как честное слово но что то про фрамебуфер) и тут (о пинайте меня пинайте ногами красноглазые) я перегружаюсь опять. Консоль, xawtv - вуаля, всё работает. Кому какие конфиги мои нужны - спрашивайте, закину сюда.

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