LinuxForum.Fans
Тема

Нужна помощь в настройке ТВ-тюнера

Автор: dr_magnus 10 сообщений 4360 просмотров
#85256

Доброго времени суток.
Имеется PCI-ТВ-тюнер, который определяется системой следующим образом:

text
#lspci -v
02:09.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
    Subsystem: Animation Technologies Inc. FLY TV PRIME 34FM
    Flags: bus master, medium devsel, latency 64, IRQ 17
    Memory at fbfffc00 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: saa7134
    Kernel modules: saa7134

#lspci -vn 02:09.0 0480: 1131:7134 (rev 01) Subsystem: 5168:0138 Flags: bus master, medium devsel, latency 64, IRQ 17 Memory at fbfffc00 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: saa7134 Kernel modules: saa7134

Система ArchLinux:

text
#uname -a
Linux tatanka 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686 Intel(R) Celeron(R) CPU 2.66GHz GenuineIntel GNU/Linux
text
#dmesg | grep saa
saa7130/34: v4l2 driver version 0.2.16 loaded
saa7134 0000:02:09.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
saa7134[0]: found at 0000:02:09.0, rev: 1, irq: 17, latency: 64, mmio: 0xfbfffc00
saa7134[0]: subsystem: 5168:0138, board: LifeView FlyVIDEO3000 [card=2,autodetected]
saa7134[0]: board init: gpio is 3b000
saa7134[0]: there are different flyvideo cards with different tuners
saa7134[0]: out there, you might have to use the tuner=<nr> insmod
saa7134[0]: option to override the default value.
input: saa7134 IR (LifeView FlyVIDEO30 as /devices/pci0000:00/0000:00:1e.0/0000:02:09.0/rc/rc0/input4
rc0: saa7134 IR (LifeView FlyVIDEO30 as /devices/pci0000:00/0000:00:1e.0/0000:02:09.0/rc/rc0
saa7134[0]: i2c eeprom 00: 68 51 38 01 10 28 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c scan: found device @ 0x86  [tda9887]
saa7134[0]: i2c scan: found device @ 0xa0  [eeprom]
saa7134[0]: i2c scan: found device @ 0xc2  [???]
tuner 0-0043: chip found @ 0x86 (saa7134[0])
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: registered device radio0
saa7134 ALSA driver for DMA sound loaded
saa7134[0]/alsa: saa7134[0] at 0xfbfffc00 irq 17 registered as card -1
text
#cat /etc/modprobe.d/saa7134.conf
options saa7134 i2c_scan=1
options tda9887 secam=d

Самое интересное, что tvtime-scanner находит каналы, записывает их в channel-list, но при этом ничего не показывает кроме "снега".
Может у кого-нить есть подобный тюнер с правильными настройками?
Заранее спасибо за помощь.

#85259
dr_magnus написал:
PCI-ТВ-тюнер

Их мнооого разных wink

#85264

options saa7134 card=7 tuner=51 i2c_scan=1 а если так?

#85265

ХЗ. Какой-то безымянный. Что-то из LifeView.

#85267
dr_magnus написал:
ХЗ. Какой-то безымянный. Что-то из LifeView.

Почему безымянный вот же написано

Animation Technologies Inc. FLY TV PRIME 34FM
#85274

Gnom, ты гений!
С этими опциями у меня хоть несколько каналов нашлось и показывают!
Спасибо!
Осталось разобраться со звуком и остальными каналами.
Спасибо еще раз!

#85276
dr_magnus написал:
Осталось разобраться со звуком

Попробуй добавить в конец строки options saa7134 card=7 tuner=51 i2c_scan=1 alsa=1

#85324

Gnom, еще раз спасибо.
Не знаю, что именно помогло, толи "alsa=1", толи включение "Line In" в миксере, но звук работает.
Спасибо.

#86490

Теперь еще появился вопрос. При указании параметра "card=7" перестал работать LIRC.
Если раньше устройтсво определялось как:


#cat /proc/bus/input/devices
I: Bus=0001 Vendor=5168 Product=0138 Version=0001
N: Name="saa7134 IR (LifeView FlyVIDEO30"
P: Phys=pci-0000:02:09.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/rc/rc0/input4
U: Uniq=
H: Handlers=kbd event4
B: EV=100003
B: KEY=c0304 390000 0 0 0 0 0 0 c0000002 1e0000 0 0 10000ffc

то сейчас это устройство исчезло напрочь.
как быть? может попробовать другие номера карт?

#86539

Отвечу сам себе.
На просторах интернета нашел следующее решение - исправил опции модуля таким образом:

#cat /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=1
options saa7134 card=172 tuner=38 i2c_scan=1 alsa=1 latency=60
options tuner secam=d

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

Войдите или зарегистрируйтесь, чтобы ответить.