TV+FM-тюнер Acorp 9Y878F. Помогите настроить.

Недавно поставил Kubuntu. Всё подхватилось сразу, проблема только с тв-тюнером. Как можно заставить работать мой тюнер в Kubuntu? Читал в сети несколько HOW-TO на эту тему, но поскольку новичок в Linux, то для меня там через строчку китайская грамота... Понял только то, что для начала нужно пересобрать ядро, добавив некоторые модули (bttv, i2c, tuner, videodrv).

0
rlepish - 12 Июль, 2009 - 20:05

для начала в Console посмотреть коммандой
lspci
есть ли запись о Вашем тюнере
а также сделать там же вывод комманды
dmesg | grep bt878

создать файл bt878
kdesudo kate /etc/modprobe.d/bt878
с таким содержимым

alias char-major-81 videodev
alias char-major-81-0 bt878
options i2c-algo-bit bit_test=1
options bt878 card=136 secam=dk
options tuner secam=d

Перегрузится и попробывать смотреть ТВ с помощью проги TVtime

0
alex.tarantul - 12 Июль, 2009 - 20:32

По lspci:
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

По dmesg | grep bt878:
[ 48.165457] bt878: AUDIO driver version 0.0.0 loaded
[ 48.165740] bt878: Bt878 AUDIO function found (0).
[ 48.165776] bt878_probe: card id=[0x0], Unknown card.
[ 48.165799] bt878: probe of 0000:00:0a.1 failed with error -22

0
rlepish - 12 Июль, 2009 - 22:13

здесь bt878_probe: card id=[0x0], Unknown card. написано что карта не опознана

0
alex.tarantul - 12 Июль, 2009 - 20:55

После перезагрузки dmesg | grep bt878 выдаёт:
[ 38.287455] bt878 #0 [sw]: Test OK
[ 38.624002] bt878: Unknown parameter `card'

0
rlepish - 12 Июль, 2009 - 22:26

Сделайте так

в /etc/modprobe.d/bt878

alias char-major-81 videodev
alias char-major-81-0 bt878
options i2c-algo-bit bit_test=1
options bttv card=136 secam=dk
options tuner secam=d

0
alex.tarantul - 13 Июль, 2009 - 04:15

Сделал. Безрезультатно. TvTime честно говорит: No signal...
Попробовать менять параметр options bttv card= ?

0
rlepish - 13 Июль, 2009 - 11:08

Хз, Documentation / video4linux / CARDLIST.bttv показывает что card для тюнера Acorp Y878F [9511:1540] = 136

А какой у Вас вч-блок?
там вроде LG стоит? а вот какой именно Documentation / video4linux / CARDLIST.tuner

0
alex.tarantul - 13 Июль, 2009 - 19:26

ВЧ-блок TVISION TVF6631B/DFF В указанном списке такого не нашёл, есть лишь подобные, какие-то Ymec TVision (tuner=58, 59 и 65)...

0
alex.tarantul - 13 Июль, 2009 - 20:03

Вот здесь нашёл огромный список тюнеров! TVF 6631 упомянут в описании почему-то 3DVision, хотя чуть ниже Acorp; фотография коробки - прямо один в один мой тюнер! Там про мой Acorp 9Y878F что-то написано...

0
rlepish - 13 Июль, 2009 - 23:45

А на неизвестный параметр card все также ругается?

в /etc/modprobe.d/bt878

alias char-major-81 videodev
alias char-major-81-0 bttv
options i2c-algo-bit bit_test=1
options bttv card=136 tuner=65 secam=dk
options tuner secam=d

или

в /etc/modprobe.d/aliases
alias char-major-81 videodev
alias char-major-81-0 bttv

в /etc/modprobe.d/options

options i2c-algo-bit bit_test=1
options bttv card=136 tuner=65 i2c_scan=1
options tuner secam=d

0
alex.tarantul - 14 Июль, 2009 - 06:22

Теперь имеем:
dmesg | grep bttv
[ 41.541099] bttv: driver version 0.9.17 loaded
[ 41.541114] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 41.541450] bttv: Bt8xx card found (0).
[ 41.541500] bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 10, latency: 32, mmio: 0xe5000000
[ 41.541531] bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 41.541593] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 41.542837] bttv0: tuner type unset
[ 41.542844] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[ 41.543394] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
[ 41.543937] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[ 41.544571] bttv0: registered device video0
[ 41.544815] bttv0: registered device vbi0

а по
dmesg | grep bt878
[ 41.541640] bt878 #0 [sw]: Test OK
[ 41.550748] bt878: Unknown parameter `card'

0
rlepish - 14 Июль, 2009 - 11:58

Теперь имеем:
dmesg | grep bttv

[ 41.541500] bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 10, latency: 32, mmio: 0xe5000000
[ 41.541531] bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 41.544571] bttv0: registered device video0
[ 41.544815] bttv0: registered device vbi0

странно что карточка не определилась

в /etc/modprobe.d/aliases
alias char-major-81 videodev
alias char-major-81-0 bttv

в /etc/modprobe.d/options

options i2c-algo-bit bit_test=1
options bttv card=136 tuner=65 sekam=dk
options tuner secam=d

0
rlepish - 14 Июль, 2009 - 13:05

здесь для тв-тюнер Acorp Y878F.
советуют такие настройки

#bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=136 tuner=37 radio=1 i2c_udelay=16 bttv_gpio=1

Еще в теме Tv turner card 9Y878F in Kubuntu, how configure it люди разные настройки пробуют, посмотрите, может что подберете

0
alex.tarantul - 14 Июль, 2009 - 10:31

Кстати, в Диспетчере устройств Windows тюнер виден как Philips WDM TvTuner

0
rlepish - 14 Июль, 2009 - 11:53

О_о
И что, в винде работает?

п.с. здесь Настройка TV- тюнера в Ubuntu. читали?

0
alex.tarantul - 14 Июль, 2009 - 19:46

В винде-то как раз всё работает успешно уже 5 лет... ЯХЗ, на коробке написано LG или Philips или Temic, в винде видно как Philips, каббалистика (наклейка) на ВЧ-блоке - TVISION TVF6631B/DFF...О, многоликий Китай! :D

0
rlepish - 14 Июль, 2009 - 21:35

да, я читал про это.

пробывали другие настройки?

файл /etc/modprobe.d/bt878 лучше удалить, чтоб не путались настройки

0
alex.tarantul - 15 Июль, 2009 - 04:17

Пробовал. Скажите, изменения каких настроек взаимосвязаны? Имею в виду что менять в aliases при изменениях в bt878 или bttv.

0
rlepish - 15 Июль, 2009 - 15:07

Ну собсно, настройки одни и те ж

вот почему я и предложил удалить файл bt878, чтоб не путатся

оставьте /etc/modprobe.d/aliases и /etc/modprobe.d/options

все настройки менять в файле /etc/modprobe.d/options

0
alex.tarantul - 15 Июль, 2009 - 19:46

Блин,доигрался...
dmesg | grep bttv
[ 39.567434] bttv: Unknown parameter `secam'
[ 39.581485] bttv: Unknown parameter `secam'
[ 39.591913] bt878: Unknown symbol bttv_read_gpio
[ 39.592175] bt878: Unknown symbol bttv_write_gpio
[ 39.592405] bt878: Unknown symbol bttv_gpio_enable

tvtime пишет: No such file or directory. Cannot open capture device /dev/video0

Наткнулся вот на это
Помогите разобраться с этой железкой...

0
rlepish - 16 Июль, 2009 - 11:24

да это не страшно :)

настройки можно сменить обратно.

Хм, у 8.04 поддержка чипов BT уже должна быть включена в ядре
uname -a

еще, в /usr/src/linux/Documentation/CARDLIST есть что-то о тюнерах?

вот еще Платы видеозахвата в Linux

п.с. по указанной Вами ссылке комманды
ls /dev/video*
ls /dev/radio*
что показывают?

0
alex.tarantul - 16 Июль, 2009 - 17:46

ls: невозможно получить доступ к /dev/video*: No such file or directory
радио - аналогично... :(
ядро 2.6.24-24-generic
в /usr/src/linux/Documentation/ нет CARDLIST

по данной Вами ссылке на платы видеозахвата нашёл свой тюнер в списке поддерживаемых устройств:
#define BTTV_BOARD_ACORP_Y878F 0x88
Вообще прочёл статью, убедился, что нужный модуль есть в /lib/modules/2.6.24-24-generic/kernel/drivers/media/video
Поскольку lspci выдаёт:
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
я считаю, что у меня тюнер на одном видеодекодере (верно?)...

0
rlepish - 16 Июль, 2009 - 22:11

да, на одном. и таки #define BTTV_BOARD_ACORP_Y878F 0x88

ну а настроить по советам что-то пробывали, и каков результат?

это пробывали делать
1
$ sudo rmmod bt878 bttv

$ sudo modprobe -v bttv card=0x88 tuner=-1 autoload=0

$ v4l-info | head -n 10 | grep card

п.с. у меня комманда
$ v4l-info | head -n 10 | grep card
возвращает
card : "V-Stream Studio TV Terminator"

0
alex.tarantul - 17 Июль, 2009 - 18:05

Пробовал и так, и сяк, безрезультатно...
$ sudo rmmod bt878 bttv
ERROR: Module bt878 does not exist in /proc/modules
ERROR: Module bttv does not exist in /proc/modules

$ sudo modprobe -v bttv card=0x88 tuner=-1 autoload=0
insmod /lib/modules/2.6.24-24-generic/kernel/drivers/media/video/bt8xx/bttv.ko card=0x88 tuner=-1 autoload=0 card=136 tuner=37 radio=1 i2c_udelay=16 bttv_gpio=1 card=136 tuner=65 secam=dk card=136 tuner=51 radio=1 remote=1 pll=1 video_nr=-1 i2c_udelay=128 card=136 tuner=4
FATAL: Error inserting bttv (/lib/modules/2.6.24-24-generic/kernel/drivers/media/video/bt8xx/bttv.ko): Unknown symbol in module, or unknown parameter (see dmesg)

$ v4l-info | head -n 10 | grep card
open /dev/video0: No such file or directory

0
rlepish - 17 Июль, 2009 - 23:29

FATAL: Error inserting bttv (/lib/modules/2.6.24-24-generic/kernel/drivers/media/video/bt8xx/bttv.ko): Unknown symbol in module, or unknown parameter (see dmesg)

а что после этого показывает dmesg?

похоже на то что нужно обновить ядро. попробуйте поставить драйвер

0
alex.tarantul - 18 Июль, 2009 - 07:59

dmesg показывает вот что (выбрал относящееся к теме):
[ 36.799295] Linux video capture interface: v2.00
[ 37.704734] bttv: Unknown parameter `secam'
[ 37.718683] bttv: Unknown parameter `secam'
[ 37.752222] bt878: Unknown symbol bttv_read_gpio
[ 37.752486] bt878: Unknown symbol bttv_write_gpio
[ 37.752716] bt878: Unknown symbol bttv_gpio_enable
...
[ 685.563575] bttv: Unknown parameter `secam'

Насчёт драйверов: как я понял, мне нужно это:
bttv-0.9.15.tar.gz
btaudio-20031023.tar.gz
i2c-2.2.18.diff.gz
да?

0
rlepish - 19 Июль, 2009 - 00:06

Похоже, проблема таки с модулем bttv.

modinfo bttv

вот мой вывод modinfo bttv

depmod -a

1 и 3 точно, думаю что и 2 не помешает.

для начала установите bttv-0.9.15.tar.gz

0
Гость - 15 Январь, 2010 - 21:28

решение так и не нашлосЬ?? тоже такая карточка звука нет((

0
alex.tarantul - 22 Февраль, 2010 - 13:58

Решения нет. Звука нет, а картинка-то есть? Если есть, надо разобраться! Звук там должен идти через Line-In на звуковой карте.

0
Гость - 22 Февраль, 2010 - 21:44

Картинка есть.
Вобщем у меня Acorp 9Y878F со злосчастным ВЧ модулем LG TPI8PSB02P в убунте 9,04 все работает с таким конфигом (ядро 2,6,28)
# i2c
alias char-major-89 i2c-devb
options i2c-algo-bit bit_test=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
# My TV Card
options bttv card=136 tuner=28 radio=1 pll=1 gbuffers=8 automute=0 gpiomask=0x3F audiomux=33,32,35,35,40 bttv_verbose=0 adc_crush=0 i2c_udelay=128

в 9,10 ---> ядро 2,6,31 уже звука нет.

Звук должен появится на самой карточке (Audio out ) в 9,04 вывод звука из него.

пыталсу на 9,10 установить ядро от 9,04 (2,6,28) звук появился на ТВ-тюнере но звуковая карточка отвалилась напрочь(((((

Щас думаю может взять модуль из 2,6,28 и какимто образом вставить в ядро 2,6,31 ??

Если кто знает напишить как???

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры