Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-03-24 16:37:38

simm
New member
Зарегистрирован: 2009-03-24
Сообщений: 5

TV/FM tuner

Ув. All, помогите завести ТВ тюнер под Fedora 9 (2.6.25).
Тюнер из дешёвых, брался 4 года назад. На коробке было написано Terminator smile , чип: SAA7131E.

Linux его видит так:
$ lspci -v
07:01.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
Subsystem: KWorld Computer Co. Ltd. Unknown device 7135
Flags: bus master, medium devsel, latency 32, IRQ 22
Memory at 93004800 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
Kernel driver in use: saa7134
Kernel modules: saa7134

$ lspci -vn
07:01.0 0480: 1131:7133 (rev d0)
[skiped]
Subsystem: 17de:7135
[skiped]

"Subsystem: KWorld" обнадёживает, а вот "Unknown device 7135"... Драйвер, насколько я понял, saa7134 из video4linux2. Надо угадать параметры модуля:
modprobe saa7134 card=? tuner=?

В CARDLIST-ах из доков v4l, как ни странно, есть:
65 -> V-Stream Studio TV Terminator

Этот же 65 в saa7134.h:
#define SAA7134_BOARD_KWORLD_TERMINATOR 65

Terminator! Скорее всего card=65, а tuner — хз. Перебрал все Philips-ы из CARDLIST.saa7134 — глухо.

Собственно интересует не столько ТВ, сколько ФМ, пользую Gnomeradio. При некоторых параметрах tuner создаётся устройство /dev/radio0, gnomeradio его подхватывает. Правда в "mixer source" девайсов нет и звука тоже sad . Нагуглил способ запуска с sox — появилось шипение (если ещё saa7134-alsa подгрузить), автопоиском ни одна станция не находится, вручную — тоже. Антенна есть, проводочек от тюнера к зувковухе — тоже.

Поделитесь мыслями, опытом, etc.

Неактивен

 

#2 2009-03-24 18:07:15

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

лучше посмотри что ситема говорит по умолчанию (без прописки вручную параметров card tuner)
dmesg | grep saa71
может что-то определяется автоматически

Посмотри что на микросхеме блока-тюнера написано, может в google найдешь номер для этого тюнера

Gnomeradio обеспечивает передачу звука только путем подключения шнурка к входу звуковухи...
Соотвественно если подключить шнурок от звукового выхода тюнера к входу звуковухи (к примеру line-in) то в Gnomeradio в mixer source надо указать line-in, чтоб программа могла размутить линию и иметь возможность регулировать звук
А для начала, вообще лучше наушники воткнуть в выход тюнера и послушать есть ли жизнь

У тебя часом не этот тюнер:
http://www.ixbt.com/monitor/images/kworld-terminator/units-small.jpg

Отредактированно nvl (2009-03-24 18:18:44)

Неактивен

 

#3 2009-03-25 11:01:40

simm
New member
Зарегистрирован: 2009-03-24
Сообщений: 5

Re: TV/FM tuner

nvl написал:

лучше посмотри что ситема говорит по умолчанию (без прописки вручную параметров card tuner)
dmesg | grep saa71
может что-то определяется автоматически

Не, автоматом не подхватывалась, я таки нагуглил параметры smile . Сначала боялся "terminator" гуглу на поиск давать, а оказалось довольно известная модель...

nvl написал:

Gnomeradio обеспечивает передачу звука только путем подключения шнурка к входу звуковухи...
Соотвественно если подключить шнурок от звукового выхода тюнера к входу звуковухи (к примеру line-in) то в Gnomeradio в mixer source надо указать line-in, чтоб программа могла размутить линию и иметь возможность регулировать звук
А для начала, вообще лучше наушники воткнуть в выход тюнера и послушать есть ли жизнь

Вот тут сейчас самое интересное: Gnomeradio не видит устройств вывода звука (mixer source) — пустой комбобокс, устройств /dev/line в системе нет. Судя по всему проблема не новая, решается так:

#!/bin/sh
sox -c 2 -s -w -r 32000 -t ossdsp /dev/audio1 -t ossdsp -w -r 32000 /dev/dsp &>/dev/null &
t=$!
gnomeradio --mixer=/dev/mixer:pcm
kill $t;
amixer -c 0 sset PCM 80%,80% unmute

Насколько я понял звук передаётся по шине PCI, шнурок можно не подключать. У меня так пока и работает... При этом не работает регулятор громкости Gnomeradio, приходится alsamixer-ом регулировать. Да и вообще этот способ запуска больше на костыль похож... Знать бы кто должен создавать /dev/line...

nvl написал:

У тебя часом не этот тюнер:
http://www.ixbt.com/monitor/images/kwor … -small.jpg

Точно, он. Странно, но модель популярная...

Неактивен

 

#4 2009-03-25 12:06:01

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

Странно, Gnomeradio в цикле опрашивает /dev/mixer на названия источников и фомирует содержание комбобокса.
А в миксере вообще есть к примеру line-in?

Неактивен

 

#5 2009-03-26 10:42:51

simm
New member
Зарегистрирован: 2009-03-24
Сообщений: 5

Re: TV/FM tuner

nvl написал:

Странно, Gnomeradio в цикле опрашивает /dev/mixer на названия источников и фомирует содержание комбобокса.
А в миксере вообще есть к примеру line-in?

Есть... Item: Line In as Output.
Но уровня громкости на нём нет, можно включить и выключить. Также есть Item: Input Source, которую можно установить в mic, front mic, или line, выставил в line.

Кроем этого, в гуёвом миксере нашёл Line, Line 2 — всё повключал, громкости — на максимум... Глухо. Пока ещё не гуглил, может найду чего.

Неактивен

 

#6 2009-03-26 11:53:59

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

а в консоли Gnomeradio запускать пробовал? Может характерные ошибки вывалит

Неактивен

 

#7 2009-03-26 16:35:56

simm
New member
Зарегистрирован: 2009-03-24
Сообщений: 5

Re: TV/FM tuner

nvl написал:

а в консоли Gnomeradio запускать пробовал? Может характерные ошибки вывалит

А я в консоли и запускал... ни одного сообщения — ни хорошего, ни плохого...

Неактивен

 

#8 2009-03-27 09:34:12

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

Можно попробовать в GConf записать линию (Aplications -> System Tools -> Configuration Editor)
в /Apps/Gnomeradio хранятся настройки между сеансами:


    mixer-device /dev/mixer
    mixer            line

Попробуй поэксперементировать с ключем /apps/gnomeradio/mixer, может поможет.

ps
По PCI звук передавать конечно хорошо, но есть один недостаток, который перечеркивает все отстальные преимущества — это латентность. При просмотре ТВ звук сильно отстает, хотя для радио это может и не критично.

Отредактированно nvl (2009-03-27 09:52:52)

Неактивен

 

#9 2009-04-03 10:19:48

simm
New member
Зарегистрирован: 2009-03-24
Сообщений: 5

Re: TV/FM tuner

nvl написал:

Можно попробовать в GConf записать линию (Aplications -> System Tools -> Configuration Editor)
в /Apps/Gnomeradio хранятся настройки между сеансами:


    mixer-device /dev/mixer
    mixer            line

Попробуй поэксперементировать с ключем /apps/gnomeradio/mixer, может поможет.

О, уже ближе! Вместо /dev/mixer поставил /dev/mixer1 — появился "mixer source" video. Предполагаю, что должен быть /dev/mixer0, а его в системе нет.

nvl написал:

ps
По PCI звук передавать конечно хорошо, но есть один недостаток, который перечеркивает все отстальные преимущества — это латентность. При просмотре ТВ звук сильно отстает, хотя для радио это может и не критично.

+ не работает регулятор громкости + нет возможности захвата звука...

Неактивен

 

#10 2009-10-27 23:18:36

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

При загрузке идет шипение, как будто отсутствующий канал при просмотре тв. tvtime проигрывает каналы и звук, радио вообще не работает, выдает сплошные ошибки при поиске станций любым проигрывателем (mplayer, kradio4, gnomeradio). шнурок подключен к звуковухе, во всех версиях федоры работало все нормально, это отмечается только в 12 версии.
К предыдущему посту: у меня звук при передаче по PCI абсолютно не отстает (по крайней мере это не видно) от изображения в версиях федоры до 11.

lspci
02:02.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)

Отредактированно aes78 (2009-10-27 23:22:00)

Неактивен

 

#11 2009-10-28 00:05:43

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

aes78 написал:

При загрузке идет шипение, как будто отсутствующий канал при просмотре тв.

Такое бывало (на сколько я понял, у тебя сейчас по шнурку) если, после выхода из программы просмотра ТВ, звуковая линия остается актвной
В tvtime это решалось добавлением ~/.tvtime/tvtime.xml

Код:

option name="MuteOnExit" value="1"

но это работает, только если правльно настроена сама линия в tvtime (если в tvtime регулируется звук, то настроено правильно).

aes78 написал:

радио вообще не работает, выдает сплошные ошибки при поиске станций любым проигрывателем (mplayer, kradio4, gnomeradio). шнурок подключен к звуковухе, во всех версиях федоры работало все нормально, это отмечается только в 12 версии.

Запость вывод

Код:

dmesg | grep saa71

а также, раздел про тюнер

Код:

lspci -v

и лог ошибок при поиске станций

Отредактированно nvl (2009-10-28 00:12:57)

Неактивен

 

#12 2009-10-29 09:28:19

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

вот что у меня у меня в /etc/modprobe.d/saa7134.conf:

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=66 secam=d
alias char-major-81-0 saa7134


в dmesg | grep saa | grep subsystem строчка для моей карты
saa7133[0]: subsystem: 12ab:0800, board: Yuan TUN-900 (saa7135) [card=66,insmod option]

в CARDLIST.saa7134 значению subsystem: 12ab:0800 соответствует номер карты 66, по умолчанию определяется номер карты 36(с ним не работает)

еще рекомендуется делать:
# chmod 777 /dev/video0

для проверки вот настройка для mplayer на первый канал(ОРТ), частота если я не ошибаюсь стандартная везде 49.75(хотя могу ошибаться)
mplayer -tv driver=v4l2:device=/dev/video0:freq=49.75:adevice=/dev/dsp:fps=25:input=0:audiorate=48000:amode=1:norm=SECAM -vf pp=lb tv://

частотная сетка есть здесь, а ещё конкретнее здесь

ЗЫ: вот ещё интересная ссылка — http://mstr.ueuo.com/achar/index.php

Отредактированно dik-m (2009-10-29 09:52:16)

Неактивен

 

#13 2009-10-29 15:22:28

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

Код:

dmesg | grep saa71
saa7130/34: v4l2 driver version 0.2.15 loaded
saa7134 0000:02:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
saa7134[0]: found at 0000:02:02.0, rev: 1, irq: 18, latency: 32, mmio: 0xd0010000
saa7134[0]: subsystem: 4e42:0138, board: LifeView FlyVIDEO3000 [card=2,autodetected]
saa7134[0]: board init: gpio is 39000
saa7134[0]: there are different flyvideo cards with different tuners
saa7134[0]: out there, you might have to use the tuner=<nr> insmod
saa7134[0]: option to override the default value.
input: saa7134 IR (LifeView FlyVIDEO30 as /devices/pci0000:00/0000:00:1e.0/0000:02:02.0/input/input5
IRQ 18/saa7134[0]: IRQF_DISABLED is not guaranteed on shared IRQs
saa7134[0]: i2c eeprom 00: 42 4e 38 01 10 28 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 1-0061: chip found @ 0xc2 (saa7134[0])
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: registered device radio0
saa7134 ALSA driver for DMA sound loaded
IRQ 18/saa7134[0]: IRQF_DISABLED is not guaranteed on shared IRQs
saa7134[0]/alsa: saa7134[0] at 0xd0010000 irq 18 registered as card -1

Код:

lspci -v
02:02.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
Subsystem: Device 4e42:0138
Flags: bus master, medium devsel, latency 32, IRQ 18
Memory at d0010000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: saa7134
Kernel modules: saa7134

Код:

mplayer radio://103.5
MPlayer 29776-4.4.2 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing radio://103.5.
No stream found to handle url radio://103.5
Exiting... (End of file)

вот что у меня у меня в /etc/modprobe.d/saa7134.conf:

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=66 secam=d
alias char-major-81-0 saa7134

У меня нет такого файла

Код:

dmesg | grep saa | grep subsystem
saa7134[0]: subsystem: 4e42:0138, board: LifeView FlyVIDEO3000 [card=2,autodetected]

Видео у меня показывается, mplayer tv:// у меня настроен в 11 федоре, но немножко не так, все показывает, здесь не пробовал, у меня не идет радио.

option name="MuteOnExit" value="1"

На конце /> не нужно?

Неактивен

 

#14 2009-10-29 15:32:47

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

создай файл etc/modprobe.d/saa7134.conf с таким содержанием

Код:

alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
options saa7134 card=2 tuner=5

перезагрузить
зделай(из по рута конечно)
# chmod 777 /dev/video0

и попробуй
mplayer -tv driver=v4l2:device=/dev/video0:freq=49.75:adevice=/dev/dsp:fps=25:input=0:audiorate=48000:amode=1:norm=SECAM -vf pp=lb tv://
или радио какое нибудь

мы все ждём smile

зы: если я не ошибаюсь то значение card должно быть или 2 или 3, если каналы показывает то оставь как есть 2,

но тебе радио нужно, может нужно зделать
# chmod 777 /dev/radio0
тут я не знаю

Отредактированно dik-m (2009-10-29 15:38:12)

Неактивен

 

#15 2009-10-29 15:38:27

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

Получается, что у тебя не обрабатывается /etc/modprobe.d/saa7134.conf
В нем ты указываешь card=66, a система по автодетекту ставит card=2..

У тебя точно должна быть 66-я (я не исключаю, в V4L частенько что-то ломают)?
Говорят в свежем V4L что-то поломали и с параметром tuner какие-то проблемы. Я думаю проблема с радио именно в этом, т.е. не соотвествие модели тюнера (под тюнером я имею в не сам тюнер, а микросхему Philips — TCL2002MB-1F, судя по этому описанию)

Неактивен

 

#16 2009-10-29 15:46:03

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

nvl написал:

Получается, что у тебя не обрабатывается /etc/modprobe.d/saa7134.conf
В нем ты указываешь card=66, a система по автодетекту ставит card=2..

это у меня 66, у него 2 должно быть, не надо путать smile, я ему пример свой написал, у него такого файла вообще нет

у него проблема — tvtime проигрывает каналы и звук, радио вообще не работает, выдает сплошные ошибки при поиске станций любым проигрывателем — просто системе не знает что за радио у него


nvl:  себе тоже в избранное добавь http://mstr.ueuo.com/achar/index.php

Отредактированно dik-m (2009-10-29 15:50:33)

Неактивен

 

#17 2009-10-29 16:08:03

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

Понял. smile  Видать aes78 прописал card=66 но не перегрузился, потому и работал автодетект.

dik-m написал:

себе тоже в избранное добавь http://mstr.ueuo.com/achar/index.php

Эх, вот не хватает Wiki для этого дела..
Может добавишь в Ссылки?

Неактивен

 

#18 2009-10-29 16:56:50

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

файла /etc/modprobe.d/saa7134.conf у меня никогда не было, прописал, ничего не изменилось

Неактивен

 

#19 2009-10-29 17:01:19

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

в этом файле типо инструкции должны о том как правильно дровам работать

Неактивен

 

#20 2009-10-29 18:11:44

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Re: TV/FM tuner

aes78 написал:

файла /etc/modprobe.d/saa7134.conf у меня никогда не было, прописал, ничего не изменилось

Вообще работает autodetect и на стройки по умолчанию (у меня тоже нет saa7134.conf и все в порядке). Но у тебя действительно что-то не так и настройки по умолчанию не дают нужного результата.
saa7134.conf нужен, если что-то уже не умолчательное, например вещание в SECAM-DK — нужна опция sekam=d или звук нужен по PCI — надо модуль saa7134-alsa подгружать или не правильно работает autodetect..

dik-m написал:

создай файл etc/modprobe.d/saa7134.conf с таким содержанием

Код:

***************
options saa7134 card=2 tuner=5
***************

Вот я где-то читал что в свежем V4L (а Fedora 12 он явно свежий, насколько я понял у aes78 Fedora 12) не обрабатывается параметр 'tuner='

Отредактированно nvl (2009-10-29 18:13:51)

Неактивен

 

#21 2009-10-29 18:18:29

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

Отсюда возникает вопрос: куда движемся? Драйвер nvidia запороли, тв-тюнер некорректно работает...

Неактивен

 

#22 2009-10-29 18:42:24

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

aes78 написал:

Отсюда возникает вопрос: куда движемся? Драйвер nvidia запороли, тв-тюнер некорректно работает...

Москва ведь тоже не сразу строилаcь, так что живём и совершенствуемся!!!!!!!

Неактивен

 

#23 2009-10-29 18:58:37

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

Так не совершенствуемся, а откатываемся назад. Регресс это называется. То, что работало, перестает работать.

Неактивен

 

#24 2009-10-29 19:00:17

dik-m
Member
Зарегистрирован: 2009-10-28
Сообщений: 77

Re: TV/FM tuner

мой тюнер вообще никогда работать автоматом не соглашался, пока носом не ткнёшь smile

Неактивен

 

#25 2009-10-29 19:04:06

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: TV/FM tuner

Это понятно, что существуют проблемы, их надо решать, но нельзя же создавать проблемы там, где их не было.

Неактивен