Форум русской поддержки ОС 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ь, так что живём и совершенствуемся!!!!!!!
Неактивен
Так не совершенствуемся, а откатываемся назад. Регресс это называется. То, что работало, перестает работать.
Неактивен
мой тюнер вообще никогда работать автоматом не соглашался, пока носом не ткнёшь
Неактивен
Это понятно, что существуют проблемы, их надо решать, но нельзя же создавать проблемы там, где их не было.
Неактивен