Тв-тюнер saa7134 опять(( [РАЗМОРОЖЕНО - автор протрезвел]
Сразу извиняюсь, что поднимаю давно избитую тему. Все (или почти все) записи на форуме по этому поводу прочитал - ничего не помогает. Гуглил долго и упорно, с тем же результатом. При настройке тв-тюнера возникла проблема: программы воспроизведения тв не видят сигнала от тв-входа устройства.
Имеется:
#lspci | grep Video Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Подключен кабелем к внешней антенне, тестировался под Windows 7 - с тем или иным качеством показывает довольно много каналов.
Настраиваю под Gentoo с ядром 3.1.6.
Вывод dmesg:
# dmesg | grep saa saa7130/34: v4l2 driver version 0, 2, 17 loaded saa7134 0000:07:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 saa7133[0]: found at 0000:07:01.0, rev: 209, irq: 17, latency: 64, mmio: 0xfbeff800 saa7133[0]: subsystem: 1461:4255, board: Beholder BeholdTV 409 FM [card=67,insmod option] saa7133[0]: board init: gpio is 40000 saa7133[0]: i2c eeprom 00: 61 14 55 42 00 00 00 00 00 00 00 00 00 00 00 00 saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: 01 40 01 02 ff 01 01 03 ff ff 00 6d ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: ff 96 00 c0 84 ff 08 30 ff 05 ff 40 ff 0c 01 ff saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: dsp access error saa7133[0]: dsp access error saa7133[0]: dsp access error saa7133[0]: registered device video1 [v4l2] saa7133[0]: registered device vbi0 saa7133[0]: registered device radio0 saa7134 ALSA driver for DMA sound loaded saa7133[0]/alsa: saa7133[0] at 0xfbeff800 irq 17 registered as card -1
на звук вроде ругается, но до звука пока руки не дошли.
Делаю следующим образом:
в ядре:
Device drivers --> {M} I2C support--> <M> I2C device interface I2C Hardware Bus support ---> [M] Intel 82801 (ICH/PCH)
с учетом, что:
#lspci | grep SMBus SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
далее
Device drivers --> <*> Multimedia support ---> <M> Video For Linux [*] Video capture adapters ---> <M> Philips SAA7134 support <M> Philips SAA7134 DMA audio support
Настройка модулей:
# cat /etc/modprobe.d/saa7134.conf alias char-major-81 videodev alias char-major-81-0 saa7134 options saa7134 card=67 alsa=1 tuner=38 secam=d i2c_scan=1 options tuner secam=d
В make.conf флаги v4l и v4l2 включены.
Пытаюсь запустить устройство при помощи tvtime, а так же mplayer.
Тюнер определяется как /dev/video1, на него и натравил tvtime.
В tvtime выставил стандарт "SECAM", таблицу каналов "Россия". Сканер частот tvtime-scanner запускал - якобы находит 1! канал на частоте около 92 МГц и ещё парочку на частотах более 200 МГц, но при настройке тюнера на них (и на 92 тоже) естественно ничего не показывает. Единственное, чего удалось добиться - это если выключить в tvtime обнаружение сигнала, иногда проскакивают видео помехи в пол секунды с частотой около раза в минуту. Если включить в tvtime сканирование каналов - перебирает более 100 каналов и ничего не находит, упрямо пишет: No signal. Если в tvtime выбрать другие входные источники сигнала (другие разъёмы на тюнере) - показывает помехи (на S-video) и пустоту на композитном входе.., вроде так и должно быть. При запуске с помощью mplayer на разных частотах виден точно такой же пустой экран как на tvtime.
Вроде вся информация, какая есть. Буду очень благодарен за любую помощь. :)
P.S.
Ещё добавлю, только заметил: ни на тюнере, ни вообще где-либо на системнике нет S-video входа, так что откуда среди входных каналов в tvtime S-video - непонятно, какой-то глюк))
- Для комментирования войдите или зарегистрируйтесь
card=67 tuner=38
В этих параметрах уверены? У вас точно Beholder BeholdTV 409 FM?
(список тут: /usr/src/linux/Documentation/video4linux/CARDLIST.saa7134)
Если же всё верно, могу порекомендовать не сканировать, а просто переключиться в том же tvtime на какую-нибудь систему каналов (SECAM, Russia) и попереключаться между ними.
К сожалению, уверен
эти параметры выявил и установил в первую очередь. У меня Beholder BeholdTV 409 FM наcтолько точно, насколько это определяет dmesg | grep saa. Переключаться между каналами пытался, пробовал разные таблицы, везде синий экран и No signal. Запустил tvtime из консоли, некоторые косяки он в вывод пишет:
Не совсем понимаю, ругается он только на звук или и на видео тоже.., но хоть какие-то сообщения об ошибках.
Я несу пингвина во имя луны! *WALL*
Попробовал поднастроить
Попробовал поднастроить девайс для работы с pulseaudio так как описано здесь:
http://linuxtv.org/wiki/index.php/Saa7134-alsa#Howto_use_Saa7134-alsa_with_Pulseaudio_based-system
теперь выдаёт такое:
Вроде ругани меньше, хоть и хватает)), но по-прежнему ничего не показывает.
Я несу пингвина во имя луны! *WALL*
Такое впечатление, что каналы
Такое впечатление, что каналы он находит, но tvtime, а вместе с ним и mplayer их отображать отказывается:
сори за бамп по сути неактивной темы, просто как только что-то новое обнаруживается - пишу сюда))
Я несу пингвина во имя луны! *WALL*
Сетка каналов явно не Russia
У нас вроде как каналы идут с шагом 8МГц, (типа 199.25, 207.25, 215.25, 223.25 и т.д).
Выставьте наконец в tvtime том же русскую сетку (Channel Management -> Change Frequency Table).
У меня в /etc/modprobe.d/saa7134.conf всё что есть - это
Современные ядра вполне замечательно модель определяют сами. Разработчики тюнеров Beholder в своё время постарались в этом плане, и почти вся линейка их тюнеров поддерживается ядром.
сделал так - перестало
сделал так - перестало создаваться устройство в /dev => не помогло, но всё равно спасибо
Я несу пингвина во имя луны! *WALL*
Могу сказать по своему noname
Могу сказать по своему noname тюнеру (bttv правда), все опции модуля, что я находил в нете не работали или работали не очень (каналы не переключались, небыло звука и тд).. В итоге я просто написал простенький скрипт перебирающий параметр cards=N и искал рабочий. Карта заработала на card=112. Удивляюсь, что мне хватило терпения :)
Так что если ничего не помогает, советую попробовать так.
А я советую попробовать вот так
А я советую попробовать вот так:
Сделал так, почему-то стало
Сделал так, почему-то стало очень медленно загружаться ядро, при чём тормоза именно на обработке этого saa и иже с ним. Программа tvtime тоже стала сильно тормозить, видеосигнал по-прежнему не обнаруживает. Возможно, где-то накосячил в ядре, не только ведь раздел Multimedia в ядро включать надо, но и I2С по зависимостям. Так или иначе не помогло, к сожалению. Спасибо за совет.
Я несу пингвина во имя луны! *WALL*
Спасибо за рекомендации!,
Спасибо за рекомендации!, вечером попробую, отпишусь о результатах :)
P.S. попробовал - комментарии выше выше.
Я несу пингвина во имя луны! *WALL*