LINUX.ORG.RU

TVTime не работает звук на каналах со стандартом secam


0

0

Доброго времени суток!
Столкнулся с такой проблемой:
при включнии TVtime на канала со стандартом вещания secam пару секунд воспроизводится шипящий звук после чего звук становится просто идельным на секунду, а потом все возвращается к первоначальному состояния. Прошу помощи у людей грамотных :)
Ubuntu 10.04

uname -r
2.6.32-24-generic

dmesg | grep saa
[ 11.000770] saa7130/34: v4l2 driver version 0.2.15 loaded
[ 11.000822] saa7134 0000:07:01.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 11.000828] saa7134[0]: found at 0000:07:01.0, rev: 1, irq: 22, latency: 32, mmio: 0x93004800
[ 11.000833] saa7134[0]: subsystem: 1461:9715, board: Avermedia AVerTV Studio 307 [card=45,autodetected]
[ 11.000850] saa7134[0]: board init: gpio is 348
[ 11.000993] input: saa7134 IR (Avermedia AVerTV St as /devices/pci0000:00/0000:00:1e.0/0000:07:01.0/input/input5
[ 11.001094] IRQ 22/saa7134[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 11.201024] saa7134[0]: i2c eeprom 00: 61 14 15 97 ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201031] saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201037] saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201043] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201049] saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201055] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201060] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201066] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201072] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201078] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201084] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201090] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201096] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201101] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201107] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.201113] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 11.312135] tuner 0-0043: chip found @ 0x86 (saa7134[0])
[ 11.336257] tuner 0-0061: chip found @ 0xc2 (saa7134[0])
[ 11.396116] saa7134[0]: registered device video0 [v4l2]
[ 11.396145] saa7134[0]: registered device vbi0
[ 11.396172] saa7134[0]: registered device radio0
[ 11.402528] saa7134 ALSA driver for DMA sound loaded
[ 11.402538] IRQ 22/saa7134[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 11.402559] saa7134[0]/alsa: saa7134[0] at 0x93004800 irq 22 registered as card -2

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

тут проблема именно со звуком, потому что на каналах со стандартом PAL звук тоже идеален, а каналы в sekam у всех такая бага :(

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

Не знаю, в этом ли проблема, но сам долго искал решение, как включить звук в tvtime и xawtv на одном тв-тюнере на основе saa7134.

Проблема оказалась в том, что тюнер поддерживал только моно на выходе.

Решилось добавлением правильного параметра драйверу:

/etc/modprobe.d/saa7134.conf

options saa7134 card=2

и выбором в tvtime и xawtv правильного источника (в терминах tvtime это называлось «входной канал»). Он стал называться «TV (mono only)».

После этого появился нормальный звук на всех каналах при правильном указании стандарта PAL/SECAM (просто все стерео виделись как моно).

Вот такая вот история.

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

Предпочитаю стандарт канала указывать прямо через меню tvtime и не полагаться на автоопределение. Вы так делаете?

Slimer
()

у меня Studio 305, я тоже добавляю secam=d в параметры загрузки ядра,

Kernel command line: ro acpi_enforce_resources=lax saa7134.secam=d quiet root=/dev/sda1

чего и вам советую, раньше патчили вроде под это

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

поступаю аналогично выставляя дефолтное аудио как PAL-DK.
Slimer, не совсем понял про настройку входного канала, можешь описать детально как это сделать и может както повлиять на настройку то что звук выводится через PCI шину?

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

Pulseaudio (если он есть) и TVTime это то, что хрен когда работает вместе. Поэтому переходи на mplayer.

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

параметры загрузки ядра пишутся
в /boot/grub/menu.lst
или /etc/lilo.conf
в зависимости от загрузчика

писать все разумеется не нужно, это мое

только это добавить к тому , что уже есть

saa7134.secam=d

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

> не совсем понял про настройку входного канала, можешь описать детально как это сделать

В tvtime яделаю так: правая кнопка мыши->Основные настройки->Изменить входной канал->Выбираю «TV (mono only)».

Там ещё у меня варианты Cosposite1, Composite2, S-Video и Television, на котором звук как раз себя очень странно ведёт. А вот с появившемся (после передачи правильного параметра драйверу) «TV (mono only)» всё в порядке. Только нужно вручную для каждого канала указать (можно тоже из меню tvtime) стандарт.

может както повлиять на настройку то что звук выводится через PCI шину

Мой тюнер так не умеет, подаю с выхода тюнера на line-in звуковухи, так что тут помочь не смогу.

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

Странно, но у меня отсутствует такой вид входного канала, только Composite, S-Video, Television и все :( Где нужно искать????

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

> Странно, но у меня отсутствует такой вид входного канала, только Composite, S-Video, Television и все :( Где нужно искать????

В исходниках драйвера не копался, но, думаю, «TV (mono only)» - это просто какой-то «костыль» для таких тюнеров, как у меня (то есть без поддержки стерео).

Скорее всего у Вас проблема другая.

А Вы уверены, что в посте http://www.linux.org.ru/jump-message.jsp?msgid=5207729&cid=5207774 правильный синтаксис (я про явный вызов modprobe)?

Попробуйте сделать в точности как в первом посте и/или как сказала Sylvia.

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

сделал следующее
1. прописал в файл /boot/grub/grub.cfg saa7134.secam=d
после чего команда dmesg | grep saa7134 выдает
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-24-generic saa7134.secam=d root=UUID=c2dbaf2d-bca8-4451-bb8c-8aa462f58b77 ro quiet splash
2 в файл /etc/modprobe.d/saa7134.conf дописал строку с указанием тюнера
cat saa7134.conf

rmmod saa7134
modprobe saa7134 alsa=1 secam=d
options saa7134 card=45


и вуаля, звук заработал! Но не успел порадоваться как понял что теперь звук опаздывает :( что подскажите уважаемые эксперты?

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

> Но не успел порадоваться как понял что теперь звук опаздывает :(

На сколько сильно опаздывает? Если сильно, то может быть pulseaudio или ещё какая-нибудь постобработка звука? (просто как идея, не настаиваю на этом)

У меня debian без установленного pulseaudio. Хотя, помнится, запускал LiveCD ubuntu 9.10 (ЕМНИП, там pulse по умолчанию), всё вроде работало как надо. По крайней мере заметного на глаз отставания не было.

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

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

cat saa7134.conf options saa7134 alsa=1 secam=d options saa7134 card=45root

и все заработало как надо! Всем спасибо за помощь!

по ходу возник еще один маленький вопрос: при нажатии клавиш +/- ползунок громкости да и сама громкость не изменяется. кто сталкивался подскажите решение.

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

> при нажатии клавиш +/- ползунок громкости да и сама громкость не изменяется

В tvtime пользуюсь стрелками влево/вправо. Работает.

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

> показывает ноль и все :(

Даже не знаю. Единственное, что приходит в голову - сделать бекап, а потом попытаться избавиться от pulseaudio. Не уверен, что в этом причина, но я бы попробовал. Ещё на время проведения этого эксперимента убрал бы параметр alsa=1.

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