Ru-Board.club
← Вернуться в раздел «UNIX»

» Проблемы со звуком тв-тюнера на Debian Squeeze

Автор: rvlsoft
Дата сообщения: 13.02.2011 13:27
Здравствуйте!
Уважаемые форумчане, пожалуйста помогите решить проблему со звуком тв тюнера в Debian Squeeze.

Проблема вот в чем:

У меня стоит тв-тюнер Compro TV Videomate и звуковая карта SB Audigy 5.1(не встроенная). Звук работает, музыку слушать можно, также тюнер показывает, но нет звука от тюнера. Если вставить колонки напрямую в тюнер, то звука тоже нет.

В Windows эта парочка работает и звук есть через шину PCI.

в Linux я создал файл /etc/modprobe.d/saa7134.conf такого содержания:

alias char-major-81 videodev
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
alias char-major-89-* i2c-dev
alias snd-card-1 saa7134-alsa
options saa7134-alsa index=2
options saa7134 card=90 tuner=10 i2c_scan=1
options tuner secam=d

Смотрю ТВ через tvtime.

Кто чем может помогите и скажите что можно сделать чтобы можно было смотреть тв со звуком, буду очень благодарен!

С Уважением ко всем Вам!
Автор: ASE_DAG
Дата сообщения: 13.02.2011 13:47
rvlsoft
> Если вставить колонки напрямую в тюнер, то звука тоже нет.
Вообще нет, или нет именно под Дебианом?
Автор: rvlsoft
Дата сообщения: 13.02.2011 14:23
Под Виндой тоже нет, но Винда выводит звук на звуковую карту и потому там проблем нет, а вот как можно сделать чтобы выводить звук на звуковую карту под Линуксом?!

Спасибо за помощь!
Автор: ASE_DAG
Дата сообщения: 13.02.2011 14:42
rvlsoft
> Спасибо за помощь!
Вам еще ничем не помогли.

Дайте что-ли вывод
$ dmesg | grep saa7134

А вот здесь указывают, что окромя запуска ти-ви-тайма еще надо перенаправлять вывод звука:
$ sox -q -c 2 -s -w -r 32000 -t ossdsp /dev/dsp2 -t ossdsp -w -r 32000 /dev/dsp &
(не совсем уловил — используют модуль saa7134-alsa, а перенаправляют с OSS'ного девайса, но написано именно так).
Автор: rvlsoft
Дата сообщения: 13.02.2011 17:33
После выполнения команды dmesg | grep saa7134, вот что выводит:

[ 6.789663] saa7134 0000:04:04.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 7.409851] saa7134 ALSA driver for DMA sound loaded

А после команды dmesg | grep saa выводит:

[ 6.789638] saa7130/34: v4l2 driver version 0.2.15 loaded
[ 6.789663] saa7134 0000:04:04.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 6.789667] saa7133[0]: found at 0000:04:04.0, rev: 209, irq: 17, latency: 32, mmio: 0xfbefe000
[ 6.789671] saa7133[0]: subsystem: 185b:c100, board: Kworld ATSC110/115 [card=90,insmod option]
[ 6.789738] saa7133[0]: board init: gpio is 4c003f
[ 6.789744] IRQ 17/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 6.946933] saa7133[0]: i2c eeprom 00: 5b 18 00 c1 ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.946946] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.946957] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.946968] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.946980] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.946991] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff 04 ff 00 05 30 33 cb
[ 6.947002] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947013] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947024] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947035] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947046] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947057] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947068] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947082] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947086] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.947090] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 6.966907] saa7133[0]: i2c scan: found device @ 0xa0 [eeprom]
[ 6.978860] saa7133[0]: i2c scan: found device @ 0xc0 [tuner (analog)]
[ 6.990760] saa7133[0]: i2c scan: found device @ 0xc2 [???]
[ 6.996561] saa7133[0]: Unable to enable tuner(0).
[ 6.996734] saa7133[0]: Unable to enable tuner(1).
[ 6.996908] saa7133[0]: Unable to enable tuner(2).
[ 6.997081] saa7133[0]: Unable to enable tuner(3).
[ 6.997254] saa7133[0]: Unable to enable tuner(4).
[ 7.142642] tuner 1-0060: chip found @ 0xc0 (saa7133[0])
[ 7.310671] saa7133[0]: dsp access error
[ 7.310706] saa7133[0]: registered device video0 [v4l2]
[ 7.310723] saa7133[0]: registered device vbi0
[ 7.406378] saa7133[0]/dvb: frontend initialization failed
[ 7.409851] saa7134 ALSA driver for DMA sound loaded
[ 7.409856] IRQ 17/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 7.409867] saa7133[0]/alsa: saa7133[0] at 0xfbefe000 irq 17 registered as card -1

Кстатм после выполнения $ sox -q -c 2 -s -w -r 32000 -t ossdsp /dev/dsp2 -t ossdsp -w -r 32000 /dev/dsp & говорит что -w неправильный параметр. Убрал параметр и показывает:

[2] 3043
[1] Exit 2 sox -q -c 2 -s -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -r 32000 /dev/dsp
root@24:/home/victor# sox FAIL formats: no handler for given file type `ossdsp'

чтобы это значило?!

Спасибо за помощь!!!
Автор: ASE_DAG
Дата сообщения: 14.02.2011 06:26
rvlsoft
> Спасибо за помощь!!!
Хотите сказать, что проблема решена?

> sox FAIL formats: no handler for given file type `ossdsp'
> чтобы это значило?!
Что libsox-fmt-oss не установлен.

> [ 7.310671] saa7133[0]: dsp access error
Вот это меня смущает гораздо больше. В чем проблема, не знаю.
К сведению: http://www.linux.org.ru/forum/linux-hardware/2036433

Добавлено:
Действительно, а откуда вы взяли значения card=90 и tuner=10?
Автор: rvlsoft
Дата сообщения: 14.02.2011 09:05
Да нет проблему не решил

Значения card и tuner выдал скрипт по перебору тюнеров, кстати после этого тюнер стал показывать изображение, так что вроде должно быть правильно.

Также у меня не запускается через всякие костыли типа sox, а один вариантов дал звук, так он слышно ускоренный звук и с постоянными рывками.

Попробовал с mplayer, так вроде показывает, но пишет Audio: no sound.

я напишу ниже свои параметрі, может кто что подскажет?!!
Автор: ASE_DAG
Дата сообщения: 14.02.2011 09:18
rvlsoft
> а один вариантов дал звук
А какой вариант, вы не хотите сказать?
Автор: rvlsoft
Дата сообщения: 14.02.2011 14:39
Поэкспериментировал и звук появился в tvtime смог добиться, но не все каналы. Те каналы, которые работают в Pal режиме не дают звук, а Secam все нормально со звуком. Кто что знает как это лечить?!

Скрипт по запуску tvtime такой:

#!/bin/sh
sox -q -c 2 -s -r 32000 -t ossdsp /dev/dsp2 -t ossdsp -r 32000 /dev/dsp1 &
soxpid=$!
sleep 0.5
tvtime
kill $soxpid

Помогите сделать звук в Pal каналах!!!
Автор: ASE_DAG
Дата сообщения: 14.02.2011 17:57
rvlsoft
> Поэкспериментировал и звук появился
Так, а что именно вы сделали кроме того, что установили libsox-fmt-oss?
Автор: rvlsoft
Дата сообщения: 14.02.2011 21:43
Я в файле /modprobe/saa7134.conf там где прописывается card и tuner добавил еще latency = 64.

Потом установил libsox-fmt-oss и перезапустил.

Запустил этот скрипт на выполнение и звук заработал.

А вот со звуком видео режима PAL не знаю что делать!

Добавлено:
Все справился.

В общем странная ситуация, когда в tvtime ставлю сканирование каналов через tvtime-scaner, каналы находит, но некоторые каналы без звука, а а некоторые вообще не показывают.

Тогда выбрал в настройках tvtime таблицу сканирования каналов "Европа" и включил режим каналов Secam, а звук Pal DK, после чего нажал "сканировать". Нашло если не все, то почти все каналы, но еще интересно, что все они со звуком.

Таким образом есть ТВ в tvtime.

Кстати, я когда на Python + GTK написал панель каналов для tvtime, тоже полезно когда нет такого в tvtime.

Спасибо всем за помощь!

Добавлено:
Кстати, понял почему звук в tvtime на некоторых каналах отсутствует!

в файле /.tvtime/stationlist.xml, который создается при сканировании каналов, у каждого канала есть опция audio = "..." где указывается какой звук (dk и т.д.) нужно поставить audio = "auto", тогда звук есть на всех каналах с этой опцией, так что нужно это проставить для всех каналов в списке.
Автор: ASE_DAG
Дата сообщения: 15.02.2011 05:45
rvlsoft
> Спасибо всем за помощь!
Не за что. Как вы, наверное, заметили, что вы сами во всем разобрались. Я только немного погуглил за вас. ;)
Автор: rvlsoft
Дата сообщения: 17.02.2011 10:03
Как сказать, подсказка насчет библиотеки libsox-fmt-oss была существенной

Страницы: 1

Предыдущая тема: Подскажите пожалуйста


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.