Portál AbcLinuxu, 1. května 2025 09:55

LifeView FlyDVB-T Hybrid

Podpora: kompletní
Ovladač: v jádře
Adresa ovladače: http://www.linuxtv.org/

Technické parametry

TV + FM Analog, DVB-T,Remote control
Na kartě (interní) jsou konektory : audio-in; audio-out;
Na čele karty : TV-Antena; FM-Antena;Composite (Redukcí dělené na S-Video, Remote Control atd.)
Na chipech je nspasáno : SAA7131E/03/G a TDA10045A(možná TDA10046A)

Záznam video komprese analog: MPEG1, MPEG2, MPEG4
Záznam video komprese dvb : MPEG2

Identifikace pod Linuxem

bash-3.2$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:09.0 Ethernet controller: 3Com Corporation 3c940 10/100/1000Base-T [Marvell] (rev 12)
00:0a.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless Interface
00:0b.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
00:0e.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
00:0e.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600/GeForce 6600 GT] (rev a2)

Postup zprovoznění pod Linuxem

K životu by měly stačit tyto moduly saa7134, saa7134-alsa, saa7134-dvb, které najdeme v jádru pod položkami :
Device Drivers  --->
  Multimedia devices  --->
    <M> Video For Linux
     Video For Linux  --->
       <M> Philips SAA7134 support
       <M>   Philips SAA7134 DMA audio support
       <M>   DVB/ATSC Support for saa7134 based TV cards
       [*]     Build all supported frontends for saa7134 based TV cards
    Digital Video Broadcasting Devices  --->
      [*] DVB For Linux
      <M>   DVB Core Support
  I2C support  --->
   <M> I2C support
Číslo karty zjistíme ze seznamu :
#cat /usr/src/linux/Documentation/video4linux/CARDLIST.saa7134
...
94 -> LifeView FlyDVB-T Hybrid Cardbus
...
Číslo tuneru z :
#cat /usr/src/linux/Documentation/video4linux/CARDLIST.tuner
Pokud není typ karty správně rozeznán, tak načteme modul s parametrem :
modprobe saa7134 card=94
#dmesg
...
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:00:0b.0[A] -> GSI 19 (level, low) -> IRQ 20
saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 20, latency: 32, mmio: 0xdb000000
saa7133[0]: subsystem: 5168:3306, board: LifeView FlyDVB-T Hybrid Cardbus [card=94,autodetected]
saa7133[0]: board init: gpio is 210000
saa7133[0]: i2c eeprom 00: 68 51 06 33 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 16 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 05 01 01 16 32 15 ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 0-004b: chip found @ 0x96 (saa7133[0])
tuner 0-004b: setting tuner address to 61
tuner 0-004b: tuner: type set to tda8290+75a
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
...
Dále modul pro zvuk :
modprobe saa7134-alsa
#dmesg
...
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xdb000000 irq 20 registered as card -1
...
DVB-T mi zatím nejde spolu s analogem (možná je to ten rozdíl mezi Hybrid a DUO verzí :( ). Pro DVB-T stačí načíst modul :
modprobe saa7134-dvb
#dmesg
...
DVB: registering new adapter (saa7133[0]).
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
...

... UPDATE...

DVB-T funguje také, v kernelu stačí přidat
Device Drivers  --->
  Multimedia devices  --->
  [*]   Enable Video For Linux API 1 compatible Layer

Digital Video Broadcasting Devices  --->
 Customise DVB Frontends  ---> 
   <M> Philips TDA10086 based
   <M> Philips TDA10045H/TDA10046H based
   <M> Philips TDA826X silicon tuner
   <M> ISL6421 SEC controller

po modprobe saa7134-dvb se automaticky natáhnou zkompilovane moduly (pokud je zapnuto automatic module loading v kernelu)

pro jistotu výpis lsmod
Module                  Size  Used by
saa7134_dvb            17224  0 
tda826x                 4292  1 saa7134_dvb
dvb_pll                13700  1 saa7134_dvb
tda10086                9860  1 saa7134_dvb
video_buf_dvb           5700  1 saa7134_dvb
dvb_core               74864  1 video_buf_dvb
isl6421                 2752  1 saa7134_dvb
tda1004x               15108  1 saa7134_dvb
i2c_isa                 5504  1 w83627ehf
tuner                  59240  0 
saa7134               123240  2 saa7134_dvb
video_buf              21252  3 saa7134_dvb,video_buf_dvb,saa7134
compat_ioctl32          8768  1 saa7134
ir_kbd_i2c              8592  1 saa7134
ir_common              28612  2 saa7134,ir_kbd_i2c
videodev               25024  2 saa7134
v4l2_common            24192  4 tuner,saa7134,compat_ioctl32,videodev
v4l1_compat            11908  2 saa7134,videodev
(kernel: 2.6.20-gentoo-r1)
pak stačí už jen naskenovat kanály pro nějaký přehrávač (xine , mplayer , ... )
dvbscan /usr/share/dvb/dvb-t/cz-Praha > $konfiguracni_soubor_prehravace  (pr: $HOME.mplayer/channels.conf)

na defaultní anténku jsem naladil vsechny v Praze vysílané kanály, včetne ditálních rádií
zvuk se mi povedlo rozchodit i bez alsa modulu a to tak, že jsem propojil audio out na kartě s CD vstupem na zvukové kartě , vyreší to jak zvuk FM rádia (gnomeradio) , tak video (analog i DVB)
Dálkové ovládaní této karty zatím neni podporováno

... END OF UPDATE...

Zprovoznění zvuku

Zprovoznění zvuku je možné (nejméně) třemi způsoby: Rozběhání FM :
Je to jednoduché, použil jsem skript pro zvuk k tv. Program jsem si zvolil kradio, takže stačí si vytvořit tento script a spustit :
#!/bin/sh
sox -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp &
kradio
wait kradio
t=`pidof sox`;
kill $t;
amixer -c 0 sset PCM 80%,80%  unmute
Problém je jen jediný, nepůjde spolu s rádiem tv (zatím jsem zkoušel jen analog).

Poznámka

Při analogu stačí jen spustit tvtime, nastavit video PAL, na audio PAL-BG a pustit scanovat kanály. V pohodě jsem našel novu,primu,ct1 a ct2. Kvalita zvuku dobrá, video je trošku horší, ale to bude asi ještě problém s anténou. DVB-T jsem zkoušel, něco jsem nascanoval, ale nepřehrál, obraz se načetl a pak konec. Dálkové ovládání jsem také nezkoušel.

Zdroje:

SAA7134
http://www.linuxtv.org/wiki/index.php/Saa7134-alsa
A na ALSA (ještě jsem nezkoušel):
http://www.linuxtv.org/wiki/index.php/Saa7134-alsa
Informace o karte:
http://www.linuxtv.org/wiki/index.php/LifeView_FlyDVB-T_Duo

Obrázky

LifeView FlyDVB-T Hybrid, obrázek 1 LifeView FlyDVB-T Hybrid, obrázek 2 LifeView FlyDVB-T Hybrid, obrázek 3

Dokument vytvořil: Max, 18.2.2007 18:49 | Poslední úprava: stybla, 27.2.2011 15:09 | Další přispěvatelé: Bluebear, asdf@gentoo | Historie změn | Zobrazeno: 4997×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.