LINUX.ORG.RU

saa7134 нет звука


0

0

Имеется ТВ-тюнер Beholder 507 RDS на saa7134 и Arch Linux.

Все это на отдельном компе.

В общем проблема вся в том что вместо звука на выходе самого тюнера просто шипение. Как победить я не представляю. Решил обойти это подгрузив saa7134_alsa, все нормально и устройство появляется, но звука тоже нет, или изредка проскакивает.

в /etc/modprobe.conf:

options tuner secam=d
options saa7134 tuner=38 card=67 i2c_scan=1 latency=64
alias char-major-89-* i2c-dev
options i2c-algo-bit bit_test=1

dmesg:

saa7130/34: v4l2 driver version 0.2.14 loaded
saa7134 0000:01:09.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
saa7133[0]: setting pci latency timer to 64
saa7133[0]: found at 0000:01:09.0, rev: 240, irq: 21, latency: 64, mmio: 0xe8010000
saa7133[0]: subsystem: 0000:5071, board: Beholder BeholdTV 409 FM [card=67,insmod option]
saa7133[0]: board init: gpio is 200000
input: saa7134 IR (Beholder BeholdTV 4 as /class/input/input4
saa7133[0]: i2c eeprom 00: 00 00 71 50 54 20 00 00 00 00 00 00 00 00 00 01
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff 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 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 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: 42 54 56 30 33 30 30 ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c scan: found device @ 0x20  [???]
saa7133[0]: i2c scan: found device @ 0x86  [tda9887]
saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
saa7133[0]: i2c scan: found device @ 0xc0  [tuner (analog)]
tuner' 4-0043: chip found @ 0x86 (saa7133[0])
tuner' 4-0060: chip found @ 0xc0 (saa7133[0])
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xe8010000 irq 21 registered as card -1

Может кто встречался с такой проблемой, подскажите решение.

sox -t ossdsp -r 48000  -c 2 /dev/dsp3 123.wav

Попробовал записать в файл и прокатило, звук в файле нормальный... Но вот  vlc выдавать нормальный звук не хочет.

vlc запускаю так:

vlc -vvv --color v4l:///dev/v4l/video0:norm=pal:frequency=831750:size=640x480:channel=0:adev=/de
v/sound/dsp:audio=2 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,venc=ffmpeg{keyint=80,hurry-
up,vt=800000}}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}' --ttl 12

dark_lord
() автор топика
Ответ на: комментарий от anonymous

была точно такая же проблема. решилать правильным подбором параметров запуска saa7134 методом пивного перебора. При этом появился еще один вход. tvtime пишет что есть television и TV (mono ounly) так вот при выборе второго работает нормально. а на первом сполошное шипение.

griz
()

у меня впечатление что модуль не подхватывает параметры secam=d

попробуйте сделать rmmod saa7134
а потом modprobe saa7134 secam=d


было то же самое c Avermedia 305

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Я уже грешу на vlc, соксом в /dev/dsp3 при подгруженном saa7134_alsa в файл звук снимается, а  вот влс его не передает.

dark_lord
() автор топика
Ответ на: комментарий от dark_lord

vlc не смотрела
kdetv с ядрами выше 26 работать отказался (дебиан) , возможно надо пересобирать с учетом исходников нового ядра

tvtime - все нормально

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

да, у меня на карте просто выход звука типа line out, и шнурочек втыкается в line in на звуковой карте, либо можно сразу на аккустику пускать (у меня переключается вход на аккустике)

saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 19
saa7134 0000:01:06.0: PCI INT A -> Link[LNKC] -> GSI 19 (level, low) -> IRQ 19
saa7130[0]: found at 0000:01:06.0, rev: 1, irq: 19, latency: 64, mmio: 0xf9fff400
saa7130[0]: subsystem: 1461:2115, board: AverMedia AverTV Studio 305 [card=35,autodetected]
saa7130[0]: board init: gpio is 10000
input: saa7134 IR (AverMedia AverTV St as /class/input/input1
tuner' 0-0043: chip found @ 0x86 (saa7130[0])
tda9887 0-0043: creating new instance
tda9887 0-0043: tda988[5/6/7] found
tuner' 0-0061: chip found @ 0xc2 (saa7130[0])
saa7130[0]: i2c eeprom 00: 61 14 15 21 ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner-simple 0-0061: creating new instance
tuner-simple 0-0061: type set to 51 (Philips PAL/SECAM_D (FM 1256 I-H3))
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>да, у меня на карте просто выход звука типа line out, и шнурочек втыкается в line in на звуковой карте, либо можно сразу на аккустику пускать (у меня переключается вход на аккустике)

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

dark_lord
() автор топика
Ответ на: комментарий от dark_lord

>а потом modprobe saa7134 secam=d
если он секам не подхватил, то тогда картинка тоже или отсуствует или ч/б идет.
надо крутить параметры card и tuner

griz
()
Ответ на: комментарий от Sylvia

saa7134 ALSA driver for DMA sound loaded

вот это точно работает не на всех картах, это вывод звука в PCI
вместо line out'a похоже, на форумах где то писали что saa713x с звуком через PCI часто глючит

Sylvia ★★★★★
()

и еще
у бихолдеров очень хороший русский форум, с разделом о Linux
и саппорты кажется там отвечают адекватно, я для своего Авер - там искала ответы на проблемы, чипсеты одинаковые, а вот уровень поддержки разный, жаль (а может и к лучшему) что вендовые драйвера залочены по CardID, для висты для моей карты я работающие драйвера не нашла уже
(одна из многих причин почему я от висты отказалась)

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>что вендовые драйвера залочены по CardID
офтоп конечно, но карты перешиваются и прекрасно живут с бехолдеровским софтом под виндой. на форуме бехолдера об этом говорить не принято, там за это банят, но факт остается фактом.

griz
()
Ответ на: комментарий от Sylvia

>у бихолдеров очень хороший русский форум, с разделом о Linux и саппорты кажется там отвечают адекватно,

Чудеса да и только - в России нет ниодного адекватного саппорта ниукого. С этим же бехолдером - звонил им давно про какую-то pci карту уже не вспомню - они мне не могли толком сказать требуется ли на pci для их карты двойное питание 3,3В и 5В или нет. А все потому что на такую оплату нормальный спец не пойдет.

anonymous
()
Ответ на: комментарий от griz

>>что вендовые драйвера залочены по CardID >офтоп конечно, но карты перешиваются и прекрасно живут с бехолдеровским софтом под виндой.

Офтоп конечно но простой сменой card-id карта от другого производителя просто так не заработает с чужим драйвером :) Тот же глазИК точно. Хотя возможно имелось ввиду только ПО верхнего уровня ?

anonymous
()
Ответ на: комментарий от dark_lord

>> да, у меня на карте просто выход звука типа line out, и шнурочек втыкается в line in на звуковой карте, либо можно сразу на аккустику пускать (у меня переключается вход на аккустике)

> меня также, но в том то все и дело, что оттуда идет шипение, нормального звука нет. и если подключить напрямую к акустике звука тоже нет

не должно быть. особенно если saa7134_alsa не грузить (если грузить, то можно делать alsamixer -c 1 и рулить тюнеровскими выходами).

а захват на звуковухе включен? что за звуковуха?

dmiceman ★★★★★
()
Ответ на: комментарий от dmiceman

В общем вот что получилось, при подгрузке saa7134-alsa создается устройство /dev/dsp3, соответственно alsamixer -c 3 дает результат.
Запуская vlc таким образом

vlc -vvv --color v4l:///dev/v4l/video0:norm=pal:frequency=831750:size=640x480:channel=0:adev=/de

v/sound/dsp:audio=2 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,venc=ffmpeg{keyint=80,hurry-

up,vt=800000}}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}' --ttl 12

удается соксом записать в файл нормальный звук с /dev/dsp3, но на Line-OUT тюнера ничего не появляется, а влс транслирует пищание.

Если запускать vlc меняя звуковое устройство на /dev/sound/dsp3, то странным образом звук появляется на Line-OUT тюнера, но вот влс ничего не транслирует.

Странно все это, но даже это пофиг, если есть звук на /dev/dsp3, куда его влс девает?

dark_lord
() автор топика

У меня beholder 505 Было тоже самое, пока я не поменя формат аудио на PAL-DK(вроде так, тюнер дома у меня).Шипения прекратились

BeerSeller ★★★★
()
Ответ на: комментарий от anonymous

>Офтоп конечно но простой сменой card-id карта от другого производителя просто так не заработает с чужим драйвером :) Тот же глазИК точно. Хотя возможно имелось ввиду только ПО верхнего уровня ?

бехолдеровский софт верхнего уровня смотрит наличие устройства в системе. оно определяется драйверами. для установки РОДНЫХ БЕХОЛДЕРОВСКИХ драйвером заливается спецово-покряканая прошивка в девайс.

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

griz
()
Ответ на: комментарий от griz

пять минут гугления привели http://hituner.info/
там как раз есть и про перешивку и про прочие чудеса. Тема бехолдеров обсасывается с разных сторон.

griz
()
Ответ на: комментарий от griz

>заливается спецово-покряканая прошивка в девайс

У всех этих карт общее - чип saa7134. Дальше начинаются отличия. Кто-то ставит один приемник, другие - другой, у одних ИК на gpio у других ИК готовые коды гонит по i2c при этом через gpio может включаться-отключаться питание приемника или упраывляют еще чем-то, коды могут быть многобайтные и однобайтные, протокол nec или rc5 philips. Это конструктивно заложено в плате - на ней запаяно. Будете утверждать что все различия решает прошивка chip-id от бехольдера ?

anonymous
()
Ответ на: комментарий от anonymous

>Будете утверждать что все различия решает прошивка chip-id от бехольдера
конечно нет.
речь идет о возможность использовать на сторонних платах ПО от бехолдера. оно пот видной является наиболее насыщенным функционально о реализовано наиболее качественно. а для его работы как раз и приходится менять прошивку - программа там более менее универсальная и рассчитанная на работу с разными тюнерами - но заработает она не раньше, чем в системе появиться устройство бехолдера.
в конуе концов пультом можно и пожертвовать ради некоторых других плюсов.

griz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.