Звук в ТВ-тюнере на другом канале (Звук с канала TV идёт по каналу S-Video...)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
riban
Сообщения: 5

Звук в ТВ-тюнере на другом канале

Сообщение riban »

Вот поставил тюнер AverMedia Go 007 FM (saa7134, tda9887) на Gentoo. Настроил каналы (смотрел в tvtime и xawtv) - изображение есть, звука нет. Случайно изменил режим с Television на S-video и услышал звук с настроенного на tv канала :huh:
В микшере, естественно, ничего не замутено. Подскажите, куда копать?
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

У меня тот же тюнер, но чип saa7130. И проблема таже - картинка есть, звука нет. Ищу ответ. Пробывал решить проблему на SuSe10.0 и ASPLinux11.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
riban
Сообщения: 5

Re: Звук в ТВ-тюнере на другом канале

Сообщение riban »

В момент просмотра если дать команду cat /dev/radio > /dev/dsp появляется звук, но при переключении на другой канал исчезают и изображение и звук.

chornyj
Чип и у меня saa7130, но его обслуживает модуль saa7134
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

riban писал(а):
01.04.2006 20:56
В момент просмотра если дать команду cat /dev/radio > /dev/dsp появляется звук, но при переключении на другой канал исчезают и изображение и звук.

chornyj
Чип и у меня saa7130, но его обслуживает модуль saa7134


Я тоже загружаю модуль saa7134. Твой трюк попробую. Но у меня еще одна одна проблема: модуль saa7134 после перезагрузки компьютера загружается без соответствующих параметров card и tuner, а модуль tda9887 автоматически не загружается. Приходится выгружать saa7134, загружать его с нужными параметрами и догружать модуть tda9887.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
riban
Сообщения: 5

Re: Звук в ТВ-тюнере на другом канале

Сообщение riban »

модуль saa7134 после перезагрузки компьютера загружается без соответствующих параметров card и tuner, а модуль tda9887 автоматически не загружается. Приходится выгружать saa7134, загружать его с нужными параметрами и догружать модуть tda9887.


Где у тебя опции цепляются? Посмотри /etc/modprobe.confможет кем-то генерится? У меня генерятся значения из /etc/modules.d/*

Вообще, покажи все свои настройки. Может так придём к общему выводу ;)
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

Хорошо, но смогу показать свои настройки не раньше четверга - еду в командировку.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

Re: Звук в ТВ-тюнере на другом канале

Сообщение mvt »

AverMedia с чипом saa7130 настроился без проблемм http://www.linuxtv.org/v4lwiki/index.php/A...inux_user_guide
а с saa7134 - звука так и нет
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

Звук заработал, но проблему решил на уровне железа, а не настроек системы. Я в коробке то ли от ТВ-карточки, то ли от видеокарточки нашел переходник "тюльпан - S-video". Втыкнул тюльпан в ТВ-тюнер, а S-video в видеокарту, поставил режим в tv-time "Television (mono)" и звук прекрасно заработал.
Но моя проблема с правильной автоматической загрузкой модулей saa7134 и tda9887 осталась. Кстати saa7134 загружаю с параметрами card=2 tuner=5, a tda9887 без параметров. Информация о системе в файле (в том числе список модулем в "нерабочем" и "рабочем" состоянии). Кстати аналогичная проблема у меня была и в SUSE10.0 и в ASPLinux11. Чуть не забыл - ТВ-сигнал ловлю в режиме PAL (результат дает лучше, Украина).
/etc/modules.d/* я не нашол :( (ASPLinux11)
Какие будут идеи?
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

Кто не нашел нужные раземы на картах, переходник и т.д. может попробывать следующий прием (ASPLinux11):
Находим modprobe.conf и дописываем:
options saa7134 tuner=5 card=2 gbuffers=4 oss_rate=44100
options tda9887 secam=d port2=0 port1=1
Рестарт
Теперь у меня без лишних проводов работает и ТВ, и радио. В SuSe 10 правда это позитивного результата не принесло.
P.S. для жителей Украины: Деякі канали ловляться краще в режимі PAL, а деякі в SECAM. Тому рекомендую використовувати tvtime, оскільки він має можливості настройки режиму для кожного каналу окремо.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
riban
Сообщения: 5

Re: Звук в ТВ-тюнере на другом канале

Сообщение riban »

Доигрался до того, что и изображение пропало. Никак не могу догнать, почему....
Симптомы: однообразные помехи с 6 по 20й каналы в независимости от того, какой тюнер, карточка, стандарт или таблица каналов выбрана.

riban # lspci | grep Philips
00:0d.0 Multimedia controller: Philips Semiconductors SAA7130 Video Broadcast Decoder (rev 01)

riban # lsmod
Module Size Used by
tuner 44068 0
saa7134 111328 0
tda9887 15504 0
pcspkr 2692 0
nvidia 4086256 12
via_ircc 25236 0
rtc 11956 0
video_buf 18308 1 saa7134
v4l2_common 5760 1 saa7134
v4l1_compat 14724 1 saa7134
ir_kbd_i2c 7692 1 saa7134
ir_common 9220 2 saa7134,ir_kbd_i2c
videodev 8576 1 saa7134

riban # cat /etc/modules.autoload.d/kernel-2.6
tda9887 secam=d port2=0 port1=1
saa7134 card=57 tuner=38 gbuffers=4

cat /usr/src/linux/.config | grep -i i2c
CONFIG_I2C=m
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_I2C_DEBUG_CHIP=y

riban # cat /usr/src/linux/.config | grep -i saa7134
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m

riban # v4l-info /dev/video0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "Avermedia AVerTV GO 007 FM"
type : 0x2f [CAPTURE,TUNER,TELETEXT,OVERLAY,CLIPPING]
channels : 3
audios : 0
maxwidth : 720
maxheight : 578
minwidth : 48
minheight : 32

channels
VIDIOCGCHAN(0)
channel : 0
name : "Television"
tuners : 1
flags : 0x1 [TUNER]
type : TV
norm : 2
VIDIOCGCHAN(1)
channel : 1
name : "Composite1"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 2
VIDIOCGCHAN(2)
channel : 2
name : "S-Video"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 2

tuner
VIDIOCGTUNER
tuner : 0
name : "Television"
rangelow : 0
rangehigh : 4294967295
flags : 0x7 [PAL,NTSC,SECAM]
mode : SECAM
signal : 0

riban # dmesg | grep -i saa
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7130[0]: found at 0000:00:0d.0, rev: 1, irq: 16, latency: 32, mmio: 0xe3003000
saa7130[0]: subsystem: 1461:d109, board: Avermedia AVerTV GO 007 FM [card=57,insmod option]
saa7130[0]: board init: gpio is 10600
input: saa7134 IR (Avermedia AVerTV GO as /class/input/input2
saa7130[0]: i2c eeprom 00: 61 14 09 d1 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: 13 02 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
tuner 0-0061: chip found @ 0xc2 (saa7130[0])
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0
saa7130[0]/irq[10,-66478]: r=0x20 s=0x00 PE
saa7130[0]/irq: looping -- clearing PE (parity error!) enable bit
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7130[0]: found at 0000:00:0d.0, rev: 1, irq: 16, latency: 32, mmio: 0xe3003000
saa7130[0]: subsystem: 1461:d109, board: Avermedia AVerTV GO 007 FM [card=57,insmod option]
saa7130[0]: board init: gpio is 10605
input: saa7134 IR (Avermedia AVerTV GO as /class/input/input4
saa7130[0]: i2c xfer: < f5 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 8f ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 84 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 86 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 96 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < a0 00 >
saa7130[0]: i2c xfer: < a1 =61 =14 =09 =d1 =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =13 =02 =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff >
saa7130[0]: i2c eeprom 00: 61 14 09 d1 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: 13 02 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 xfer: < 84 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 86 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 94 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < 96 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < c0 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < c2 ><7>saa7130[0]/irq[10,8286]: r=0x20 s=0x10 PE
saa7130[0]/irq: looping -- clearing PE (parity error!) enable bit
tuner 0-0061: chip found @ 0xc2 (saa7130[0])
saa7130[0]: i2c xfer: < c4 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < c6 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < c8 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < ca ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < cc ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < ce ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < d0 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < d2 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < d4 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < d6 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < d8 ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < da ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < dc ERROR: NO_DEVICE
saa7130[0]: i2c xfer: < de ERROR: NO_DEVICE
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0


Смотреть пытаюсь с помощью tvtime и xawtv. Подскажите, куда копать, уже неделю бьюсь над ним.
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

Могу предложить для сравнения свои настройки (смотри файл)
Кстати, модуль tda9887 какбы не загружен.
Команда v4l-info /dev/video0 вывалила видео и радио
cat файлов таких не нашол (всетаки разные системы)
Извени, но больше ничего подсказать не могу.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
riban
Сообщения: 5

Re: Звук в ТВ-тюнере на другом канале

Сообщение riban »

Проблема решилась убиванием coldplug'а и очередной пересборкой ядра. После чего тюнер пошёл, но звука так и нет. Сижу и думаю, может с alsa проблемы? У тебя, я вижу, звук через oss идёт. Где-то пакость какая-то в настройках, потому что после настраивания какого-то канала, если выгрузить saa7134 появляется звук с этого канала.
Спасибо сказали:
chornyj
Сообщения: 114

Re: Звук в ТВ-тюнере на другом канале

Сообщение chornyj »

riban писал(а):
27.04.2006 22:51
Проблема решилась убиванием coldplug'а и очередной пересборкой ядра. После чего тюнер пошёл, но звука так и нет. Сижу и думаю, может с alsa проблемы? У тебя, я вижу, звук через oss идёт. Где-то пакость какая-то в настройках, потому что после настраивания какого-то канала, если выгрузить saa7134 появляется звук с этого канала.

Да, наверное, звук идет через oss. В SuSe10 не смог его нормально поставить и звука не было может быть еменно по этому.
Mandriva2007 Free, CeleronD, GeForce6600GT, AVerTV GO 007
Спасибо сказали:
Ответить