И снова SAA7134...

Установка, настройка TV-тюнеров, видеокамер, веб-камер, плат видеозахвата, flash(MP3)-плееры

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

Ответить
Den-from-STR
Сообщения: 12

И снова SAA7134...

Сообщение Den-from-STR »

Ребята, помогите! Купил недавно tv/fm-tuner Lifeview PrimeTV 34, в винде запустилось, как говорится, с пол-пинка. В Линуксе бьюсь уже две недели... Перекопал тонны инфы, но ничего путного не нашел. (Может искал плохо)..
О системе:
Slackware Linux 10.2
kernel 2.6.15.1
все нужные модули (i2c, saa7134 и т.д.) в ядре собраны...
Вот вывод lspci
00:00.0 Host bridge: Intel Corporation 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 05)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 05)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 05)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 05)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 05)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 05)
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio (rev 05)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
02:00.0 Multimedia controller: Philips Semiconductors SAA7134 Video Broadcast Decoder (rev 01)

Вывод lsmod
ppp_synctty 6912 0
ppp_async 8064 1
crc_ccitt 2048 1 ppp_async
ppp_generic 19220 6 ppp_synctty,ppp_async
slhc 5760 1 ppp_generic
snd_pcm_oss 42016 0
snd_mixer_oss 14336 1 snd_pcm_oss
ohci_hcd 16388 0
ehci_hcd 26376 0
cxacru 9984 0
firmware_class 7552 1 cxacru
usbatm 11648 2 cxacru
intel_agp 18204 1
uhci_hcd 27024 0
snd_intel8x0 25628 1
snd_ac97_codec 80160 1 snd_intel8x0
snd_ac97_bus 2048 1 snd_ac97_codec
snd_pcm 67848 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 18180 1 snd_pcm
snd 40292 8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 6880 1 snd
snd_page_alloc 8200 2 snd_intel8x0,snd_pcm
tuner 38692 0
saa7134 101984 0
video_buf 15876 1 saa7134
v4l2_common 4992 1 saa7134
v4l1_compat 12804 1 saa7134
ir_kbd_i2c 6412 1 saa7134
i2c_core 15632 3 tuner,saa7134,ir_kbd_i2c
ir_common 8068 2 saa7134,ir_kbd_i2c
videodev 7040 1 saa7134
isofs 29752 0
zlib_inflate 15232 1 isofs
vfat 9472 0
fat 40220 1 vfat
br2684 6404 1
atm 33236 4 usbatm,br2684
agpgart 26696 1 intel_agp
psmouse 31236 0

Вывод dmesg
Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low) -> IRQ 16
saa7134[0]: found at 0000:02:00.0, rev: 1, irq: 16, latency: 32, mmio: 0xee000000
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 /class/input/input2
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]/audio: ctl_mute=1 automute=0 input=Television => mute=1 input=mute
saa7134[0]/audio: mute/input: nothing to do [mute=1,input=mute]
saa7134[0]/audio: tvaudio thread scan start [1]
saa7134[0]/audio: mute/input: nothing to do [mute=1,input=mute]
tuner 0-0043: chip at addr 43 is not a tda8290
tuner 0-0061: Setting mode_mask to 0x0e
tuner 0-0061: chip found @ 0xc2 (saa7134[0])
tuner 0-0061: Calling set_type_addr for type=5, addr=0xff, mode=0x04
tuner 0-0061: tuner 0x61: called during i2c_client register by adapter's attach_inform
tuner 0-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
tuner 0-0061: saa7134[0] tuner I2C addr 0xc2 with type 5 used for 0x0e
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: registered device radio0
saa7134[0]/audio: mute/input: nothing to do [mute=1,input=mute]
ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 52728 usecs
intel8x0: clocking to 48000
saa7134[0]/audio: skipping 4.500 MHz [ M]
saa7134[0]/audio: scanning 6.000 MHz [ I] => dc is 140 [-111/29]
saa7134[0]/audio: scanning 6.500 MHz [ DKL] => dc is 1814 [-398/1416]
saa7134[0]/audio: <4>saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]
saa7134[0]/audio: mute/input: nothing to do [mute=1,input=mute]
saa7134[0]/audio: tvaudio_setmode: trying PAL-B/G FM-stereo [5.500/5.742 MHz] acpf=122880+0
saa7134[0]/audio: getstereo: fm/stereo: idp=0x0
saa7134[0]/audio: tvaudio_setmode: trying PAL-B/G NICAM [5.500/5.850 MHz] acpf=122880+0
saa7134[0]/audio: getstereo: nicam=0x2
saa7134[0]/audio: tvaudio_setmode: using PAL-B/G FM-stereo [5.500/5.742 MHz] acpf=122880+0
saa7134[0]/audio: setstereo [fm] => mono
saa7134[0]/audio: setstereo [fm] => stereo
Спасибо сказали:
WolfON
Сообщения: 226

Re: И снова SAA7134...

Сообщение WolfON »

Эт все хорошо, но какой софт ты ставил для работы с тюнером?
ArchLinux on AXP2000+/768/ATI R9600XT
Registered Linux User 396336
Спасибо сказали:
Den-from-STR
Сообщения: 12

Re: И снова SAA7134...

Сообщение Den-from-STR »

WolfON писал(а):
26.03.2006 12:44
Эт все хорошо, но какой софт ты ставил для работы с тюнером?


Имеется tvtime, kdetv, xawtv


Все они не ловят ни одного канала
Спасибо сказали:
Аватара пользователя
zool
Сообщения: 264
ОС: Debian
Контактная информация:

Re: И снова SAA7134...

Сообщение zool »

что говорит ls /dev/video0 ?
modprobe saa7134 card=x tuner=y Где х и у это соответственно модели, прописанные в /usr/src/linux/video/saa7134/tuner(где то там, на скидку не помню).
Спасибо сказали:
Den-from-STR
Сообщения: 12

Re: И снова SAA7134...

Сообщение Den-from-STR »

что говорит ls /dev/video0

говорит: /dev/video0

modprobe saa7134 card=x tuner=y Где х и у это соответственно модели, прописанные в /usr/src/linux/video/saa7134/tuner(где то там, на скидку не помню)

Совершенно верно! Эти параметры надо передавать модулю! Подскажите мне какие цифры надо поставить, я уже замучался перебирать... неужели не у кого нету такого тюнера?
Спасибо сказали:
Аватара пользователя
zool
Сообщения: 264
ОС: Debian
Контактная информация:

Re: И снова SAA7134...

Сообщение zool »

у меня стоит rovermedia tv link (saa7130) card=3 tuner=5
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: И снова SAA7134...

Сообщение murder »

В сырцах, video4lin есть readme файл, в нем все эти спецификации описаны
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Den-from-STR
Сообщения: 12

Re: И снова SAA7134...

Сообщение Den-from-STR »

murder писал(а):
31.03.2006 13:03
В сырцах, video4lin есть readme файл, в нем все эти спецификации описаны


Описаны! Не спорю... Lifeview FlyTV Prime 34 там нету.... подозреваю, что это клон FlyVideo3000, автодетект говорит тоже самое... то есть modprobe saa3174 card=2... а вот какой тюнер выбрать....
Спасибо сказали:
Аватара пользователя
brob
Сообщения: 389

Re: И снова SAA7134...

Сообщение brob »

Тут надо методом научного тыка. Тыкнул туда, если не получилось,- сбросил (выгрузил модуль) и тукнул в другое место. Где каналы ловятся,- там и тыкнуто правильо!
ЗЫ: ты какой регион вещания выбирал?
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Аватара пользователя
Dr.Linux
Сообщения: 272
Статус: Cтудент
ОС: Mandriva Linux 2007 Discovery
Контактная информация:

Re: И снова SAA7134...

Сообщение Dr.Linux »

В сырцах, video4lin есть readme файл, в нем все эти спецификации описаны
Описаны! Не спорю... Lifeview FlyTV Prime 34 там нету.... подозреваю, что это клон FlyVideo3000, автодетект говорит тоже самое... то есть modprobe saa3174 card=2... а вот какой тюнер выбрать....
Параметр тюнер можно и не ставить, например, у меня тюнер заработал только тогда, когда я убрал этот параметр... В крайнем случае можно попробовать для начала найти нужное значение параметра card, а уже затем (когда все заработает), искать параметр тюнер. Но, как я уже говорил, у меня и без него все работает.
Хау, я сказал Enter.
"Для теории нужны знания, для практики, сверх того, и умение".
А. Н. Крылов
Спасибо сказали:
bulat
Сообщения: 36
ОС: ArchLinux
Контактная информация:

Re: И снова SAA7134...

Сообщение bulat »

Dr.Linux писал(а):
08.04.2006 17:32
В сырцах, video4lin есть readme файл, в нем все эти спецификации описаны
Описаны! Не спорю... Lifeview FlyTV Prime 34 там нету.... подозреваю, что это клон FlyVideo3000, автодетект говорит тоже самое... то есть modprobe saa3174 card=2... а вот какой тюнер выбрать....
Параметр тюнер можно и не ставить, например, у меня тюнер заработал только тогда, когда я убрал этот параметр... В крайнем случае можно попробовать для начала найти нужное значение параметра card, а уже затем (когда все заработает), искать параметр тюнер. Но, как я уже говорил, у меня и без него все работает.

LifeView FlyTV Prime 34 и есть FlyVideo3000!! Просто его переименовали. А начинка, по-моему, та же самая осталась.
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: И снова SAA7134...

Сообщение murder »

отпишусь тоже, уже вариантов у меня нету никаких чета
Дома стоит FlyTV Prime 34 по RedHat 9, все бегает нормально.
На другую машину поставил минималку Slackware 10.2, вокнул туда Aver307, пытаюсь вот ее настроить.

Код: Выделить всё

root@mail:/# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 741/741GX/M741 Host (rev 03)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
00:09.0 RAID bus controller: Promise Technology, Inc. PDC20271 (FastTrak TX2000) (rev 02)
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 Multimedia controller: Philips Semiconductors SAA7134 Video Broadcast Decoder (rev 01)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter
root@mail:/#

Доков, как ее настроить под ядро 2.6 море в инете, у меня же 2.4.32

Код: Выделить всё

root@mail:/# lsmod
Module                  Size  Used by    Not tainted
ipt_REJECT              3384   1  (autoclean)
ipt_state                504   6
ip_conntrack           19812   0  [ipt_state]
iptable_filter          1740   1
i810_audio             24988   0
ac97_codec             13396   0  [i810_audio]
soundcore               3844   2  [i810_audio]
8139too                13320   1
mii                     2432   0  [8139too]
sis900                 13036   1
FastTrak               93472   5
root@mail:/#

Скомпилил ядро с поддержкой v4l, установил дрова, все подгружаеться без ошибок

Код: Выделить всё

root@mail:/# modprobe saa7134 card=22 tuner=38
...
Linux video capture interface: v1.00
i2c-core.o: i2c core module version 2.6.1 (20010830)
saa7130/34: v4l2 driver version 0.2.12 loaded
saa7134[0]: found at 00:0b.0, rev: 1, irq: 10, latency: 32, mmio: 0xe1116000
saa7134[0]: subsystem: 1461:9715, board: AverMedia M156 / Medion 2819 [card=22,insmod option]
saa7134[0]: board init: gpio is 2658
i2c-core.o: adapter saa7134[0] registered as adapter 0.
saa7134[0]: i2c eeprom 00: 61 14 15 97 ff ff 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
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found at addr 0xc2 i2c-bus saa7134[0]
tuner: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) by saa7134[0]
i2c-core.o: client [Philips PAL/SECAM multi (FM1216] registered to adapter [saa7134[0]](pos. 0).
i2c-core.o: driver i2c tda9887 driver registered.
tda9885/6/7: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [saa7134[0]](pos. 1).
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: registered device radio0
saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]
i2c-core.o: client [Philips PAL/SECAM multi (FM1216] unregistered.
i2c-core.o: client [tda9887] unregistered.
i2c-core.o: adapter unregistered: saa7134[0]
i2c-core.o: driver unregistered: i2c tda9887 driver
i2c-core.o: driver unregistered: i2c TV tuner driver
Linux video capture interface: v1.00
i2c-core.o: i2c core module version 2.6.1 (20010830)
saa7130/34: v4l2 driver version 0.2.12 loaded
saa7134[0]: found at 00:0b.0, rev: 1, irq: 10, latency: 32, mmio: 0xe1116000
saa7134[0]: subsystem: 1461:9715, board: AverMedia M156 / Medion 2819 [card=22,insmod option]
saa7134[0]: board init: gpio is 2658
i2c-core.o: adapter saa7134[0] registered as adapter 0.
saa7134[0]: i2c eeprom 00: 61 14 15 97 ff ff 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
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found at addr 0xc2 i2c-bus saa7134[0]
tuner: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) by saa7134[0]
i2c-core.o: client [Philips PAL/SECAM multi (FM1216] registered to adapter [saa7134[0]](pos. 0).
i2c-core.o: driver i2c tda9887 driver registered.
tda9885/6/7: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [saa7134[0]](pos. 1).
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: registered device radio0

сочетания card/tuner вроде уже все перебрал - успехов никаких

мб кто-нибудь прикрутил эдакую железку к ядру 2.4?
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Den-from-STR
Сообщения: 12

Re: И снова SAA7134...

Сообщение Den-from-STR »

(Dr.Linux @ Apr 8 2006, в 19:32) писал(а):Параметр тюнер можно и не ставить, например, у меня тюнер заработал только тогда, когда я убрал этот параметр... В крайнем случае можно попробовать для начала найти нужное значение параметра card, а уже затем (когда все заработает), искать параметр тюнер. Но, как я уже говорил, у меня и без него все работает.


Без параметра тюнер у меня ничего не ловит
Спасибо сказали:
Ответить