Форум русской поддержки ОС Fedora linux
Ув. All, помогите завести ТВ тюнер под Fedora 9 (2.6.25).
Тюнер из дешёвых, брался 4 года назад. На коробке было написано Terminator
, чип: 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" девайсов нет и звука тоже
. Нагуглил способ запуска с sox — появилось шипение (если ещё saa7134-alsa подгрузить), автопоиском ни одна станция не находится, вручную — тоже. Антенна есть, проводочек от тюнера к зувковухе — тоже.
Поделитесь мыслями, опытом, etc.
Неактивен
лучше посмотри что ситема говорит по умолчанию (без прописки вручную параметров card tuner)
dmesg | grep saa71
может что-то определяется автоматически
Посмотри что на микросхеме блока-тюнера написано, может в google найдешь номер для этого тюнера
Gnomeradio обеспечивает передачу звука только путем подключения шнурка к входу звуковухи...
Соотвественно если подключить шнурок от звукового выхода тюнера к входу звуковухи (к примеру line-in) то в Gnomeradio в mixer source надо указать line-in, чтоб программа могла размутить линию и иметь возможность регулировать звук
А для начала, вообще лучше наушники воткнуть в выход тюнера и послушать есть ли жизнь
У тебя часом не этот тюнер:

Отредактированно nvl (2009-03-24 18:18:44)
Неактивен
nvl написал:
лучше посмотри что ситема говорит по умолчанию (без прописки вручную параметров card tuner)
dmesg | grep saa71
может что-то определяется автоматически
Не, автоматом не подхватывалась, я таки нагуглил параметры
. Сначала боялся "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
Точно, он. Странно, но модель популярная...
Неактивен
Странно, Gnomeradio в цикле опрашивает /dev/mixer на названия источников и фомирует содержание комбобокса.
А в миксере вообще есть к примеру line-in?
Неактивен
nvl написал:
Странно, Gnomeradio в цикле опрашивает /dev/mixer на названия источников и фомирует содержание комбобокса.
А в миксере вообще есть к примеру line-in?
Есть... Item: Line In as Output.
Но уровня громкости на нём нет, можно включить и выключить. Также есть Item: Input Source, которую можно установить в mic, front mic, или line, выставил в line.
Кроем этого, в гуёвом миксере нашёл Line, Line 2 — всё повключал, громкости — на максимум... Глухо. Пока ещё не гуглил, может найду чего.
Неактивен
а в консоли Gnomeradio запускать пробовал? Может характерные ошибки вывалит
Неактивен
nvl написал:
а в консоли Gnomeradio запускать пробовал? Может характерные ошибки вывалит
А я в консоли и запускал... ни одного сообщения — ни хорошего, ни плохого...
Неактивен
Можно попробовать в GConf записать линию (Aplications -> System Tools -> Configuration Editor)
в /Apps/Gnomeradio хранятся настройки между сеансами:
Попробуй поэксперементировать с ключем /apps/gnomeradio/mixer, может поможет.
ps
По PCI звук передавать конечно хорошо, но есть один недостаток, который перечеркивает все отстальные преимущества — это латентность. При просмотре ТВ звук сильно отстает, хотя для радио это может и не критично.
Отредактированно nvl (2009-03-27 09:52:52)
Неактивен
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 звук передавать конечно хорошо, но есть один недостаток, который перечеркивает все отстальные преимущества — это латентность. При просмотре ТВ звук сильно отстает, хотя для радио это может и не критично.
+ не работает регулятор громкости + нет возможности захвата звука...
Неактивен
При загрузке идет шипение, как будто отсутствующий канал при просмотре тв. 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)
Неактивен
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)
Неактивен
вот что у меня у меня в /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)
Неактивен
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"
На конце /> не нужно?
Неактивен
создай файл 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://
или радио какое нибудь
мы все ждём ![]()
зы: если я не ошибаюсь то значение card должно быть или 2 или 3, если каналы показывает то оставь как есть 2,
но тебе радио нужно, может нужно зделать
# chmod 777 /dev/radio0
тут я не знаю
Отредактированно dik-m (2009-10-29 15:38:12)
Неактивен
Получается, что у тебя не обрабатывается /etc/modprobe.d/saa7134.conf
В нем ты указываешь card=66, a система по автодетекту ставит card=2..
У тебя точно должна быть 66-я (я не исключаю, в V4L частенько что-то ломают)?
Говорят в свежем V4L что-то поломали и с параметром tuner какие-то проблемы. Я думаю проблема с радио именно в этом, т.е. не соотвествие модели тюнера (под тюнером я имею в не сам тюнер, а микросхему Philips — TCL2002MB-1F, судя по этому описанию)
Неактивен
nvl написал:
Получается, что у тебя не обрабатывается /etc/modprobe.d/saa7134.conf
В нем ты указываешь card=66, a система по автодетекту ставит card=2..
это у меня 66, у него 2 должно быть, не надо путать
, я ему пример свой написал, у него такого файла вообще нет
у него проблема — tvtime проигрывает каналы и звук, радио вообще не работает, выдает сплошные ошибки при поиске станций любым проигрывателем — просто системе не знает что за радио у него
nvl: себе тоже в избранное добавь http://mstr.ueuo.com/achar/index.php
Отредактированно dik-m (2009-10-29 15:50:33)
Неактивен
Понял.
Видать aes78 прописал card=66 но не перегрузился, потому и работал автодетект.
dik-m написал:
себе тоже в избранное добавь http://mstr.ueuo.com/achar/index.php
Эх, вот не хватает Wiki для этого дела..
Может добавишь в Ссылки?
Неактивен
файла /etc/modprobe.d/saa7134.conf у меня никогда не было, прописал, ничего не изменилось
Неактивен
в этом файле типо инструкции должны о том как правильно дровам работать
Неактивен
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)
Неактивен
Отсюда возникает вопрос: куда движемся? Драйвер nvidia запороли, тв-тюнер некорректно работает...
Неактивен
aes78 написал:
Отсюда возникает вопрос: куда движемся? Драйвер nvidia запороли, тв-тюнер некорректно работает...
Москва ведь тоже не сразу строилаcь, так что живём и совершенствуемся!!!!!!!
Неактивен
Так не совершенствуемся, а откатываемся назад. Регресс это называется. То, что работало, перестает работать.
Неактивен
мой тюнер вообще никогда работать автоматом не соглашался, пока носом не ткнёшь ![]()
Неактивен
Это понятно, что существуют проблемы, их надо решать, но нельзя же создавать проблемы там, где их не было.
Неактивен