Configuriamo le schede tv basate sul chip philips semiconductors saa7133.

| , ,

Mai come nel forum di ubuntu, ho visto tanta disperazione per una scheda tv che non voleva funzionare, e purtroppo agli utenti non si può dare torto : non esiste la minima documentazione che spieghi come configurare queste schede. Sto parlando in effetti di schede basate sul chip philips semiconductors saa7133. Non è presente invece, o cmq è in sviluppo, il supporto per il telecomando infrarossi, così come la ricezione dei canali in digitale terrestre, per le schede che supportano questa tecnologia.

Cominciamo

Inanzitutto si assume che la scheda venga installata con una Ubuntu Dapper 6.06 con kernel precompilato 2.6.15-22-386. Non credo però che questi requisiti siano vincolanti, dovrebbe funzionare con kernel vicini, oltre che sotto breeze. Inoltre, assunto che il kernel sia quello precompilato, dovrebbe essere già attivato il supporto per i moduli bttv e saa7134. Se ciò è vero, controllare che esistano i seguenti file :

/lib/modules/2.6.15-22-386/kernel/drivers/media/video/bttv.ko
/lib/modules/2.6.15-22-386/kernel/drivers/media/video/saa7134/saa7134.ko

la scheda inoltre dovrebbe essere riconosciuta dal sistema, digitate quindi

lspci

e dovrebbe comparire fra le righe

0000:04:08.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)

Ora, semplicemente a scopo informativo, date un’occhiata ad una lista presente nel kernel source. Essa si trova in /usr/src/linux-source-2.6.15/Documentation/video4linux/CARDLIST.saa7134 e, nonostante l’abbiano tutti sul proprio computer, i forum sono pieni di gente che non riescono a trovare una lista sulla quale controllare se la propria scheda è supportata. Sono descritte le schede supportate dal modulo saa7134. Riporto qui il mio :

0 -> UNKNOWN/GENERIC
1 -> Proteus Pro [philips reference design]
2 -> LifeView FlyVIDEO3000
3 -> LifeView/Typhoon FlyVIDEO2000
4 -> EMPRESS
5 -> SKNet Monster TV
6 -> Tevion MD 9717
7 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS
8 -> Terratec Cinergy 400 TV
9 -> Medion 5044
10 -> Kworld/KuroutoShikou SAA7130-TVPCI
11 -> Terratec Cinergy 600 TV
12 -> Medion 7134
13 -> Typhoon TV+Radio 90031
14 -> ELSA EX-VISION 300TV
15 -> ELSA EX-VISION 500TV
16 -> ASUS TV-FM 7134
17 -> AOPEN VA1000 POWER
18 -> BMK MPEX No Tuner
19 -> Compro VideoMate TV
20 -> Matrox CronosPlus
21 -> 10MOONS PCI TV CAPTURE CARD
22 -> AverMedia M156 / Medion 2819
23 -> BMK MPEX Tuner
24 -> KNC One TV-Station DVR
25 -> ASUS TV-FM 7133
26 -> Pinnacle PCTV Stereo (saa7134)
27 -> Manli MuchTV M-TV002/Behold TV 403 FM
28 -> Manli MuchTV M-TV001/Behold TV 401
29 -> Nagase Sangyo TransGear 3000TV
30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)
31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)
32 -> AVACS SmartTV
33 -> AVerMedia DVD EZMaker
34 -> Noval Prime TV 7133
35 -> AverMedia AverTV Studio 305
36 -> UPMOST PURPLE TV
37 -> Items MuchTV Plus / IT-005
38 -> Terratec Cinergy 200 TV
39 -> LifeView FlyTV Platinum Mini
40 -> Compro VideoMate TV PVR/FM
41 -> Compro VideoMate TV Gold+
42 -> Sabrent SBT-TVFM (saa7130)
43 -> :Zolid Xpert TV7134
44 -> Empire PCI TV-Radio LE
45 -> Avermedia AVerTV Studio 307
46 -> AVerMedia Cardbus TV/Radio (E500)
47 -> Terratec Cinergy 400 mobile
48 -> Terratec Cinergy 600 TV MK3
49 -> Compro VideoMate Gold+ Pal
50 -> Pinnacle PCTV 300i DVB-T + PAL
51 -> ProVideo PV952
52 -> AverMedia AverTV/305
53 -> ASUS TV-FM 7135
54 -> LifeView FlyTV Platinum FM / Gold
55 -> LifeView FlyDVB-T DUO
56 -> Avermedia AVerTV 307
57 -> Avermedia AVerTV GO 007 FM
58 -> ADS Tech Instant TV (saa7135)
59 -> Kworld/Tevion V-Stream Xpert TV PVR7134
60 -> LifeView/Typhoon FlyDVB-T Duo Cardbus
61 -> Philips TOUGH DVB-T reference design
62 -> Compro VideoMate TV Gold+II
63 -> Kworld Xpert TV PVR7134
64 -> FlyTV mini Asus Digimatrix
65 -> V-Stream Studio TV Terminator
66 -> Yuan TUN-900 (saa7135)
67 -> Beholder BeholdTV 409 FM
68 -> GoTView 7135 PCI
69 -> Philips EUROPA V3 reference design
70 -> Compro Videomate DVB-T300
71 -> Compro Videomate DVB-T200
72 -> RTD Embedded Technologies VFG7350
73 -> RTD Embedded Technologies VFG7330
74 -> LifeView FlyTV Platinum Mini2
75 -> AVerMedia AVerTVHD MCE A180
76 -> SKNet MonsterTV Mobile
77 -> Pinnacle PCTV 40i/50i/110i (saa7133)
78 -> ASUSTeK P7131 Dual
79 -> Sedna/MuchTV PC TV Cardbus TV/Radio (ITO25 Rev:2B)
80 -> ASUS Digimatrix TV
81 -> Philips Tiger reference design
82 -> MSI [email protected] plus
83 -> Terratec Cinergy 250 PCI TV
84 -> LifeView FlyDVB Trio
85 -> AverTV DVB-T 777
86 -> LifeView FlyDVB-T / Genius VideoWonder DVB-T
87 -> ADS Instant TV Duo Cardbus PTV331
88 -> Tevion/KWorld DVB-T 220RF
89 -> ELSA EX-VISION 700TV
90 -> Kworld ATSC110
91 -> AVerMedia A169 B
92 -> AVerMedia A169 B1
93 -> Medion 7134 Bridge #2
94 -> LifeView FlyDVB-T Hybrid Cardbus

Automaticamente il sistema assume che la scheda sia 0 -> UNKNOWN/GENERIC, tutto sta, proprio nel configurarla correttamente.

Esiste inoltre un’altro file per i tuner, CARDLIST.tuner

tuner=0 – Temic PAL (4002 FH5)
tuner=1 – Philips PAL_I (FI1246 and compatibles)
tuner=2 – Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 – Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 – NoTuner
tuner=5 – Philips PAL_BG (FI1216 and compatibles)
tuner=6 – Temic NTSC (4032 FY5)
tuner=7 – Temic PAL_I (4062 FY5)
tuner=8 – Temic NTSC (4036 FY5)
tuner=9 – Alps HSBH1
tuner=10 – Alps TSBE1
tuner=11 – Alps TSBB5
tuner=12 – Alps TSBE5
tuner=13 – Alps TSBC5
tuner=14 – Temic PAL_BG (4006FH5)
tuner=15 – Alps TSCH6
tuner=16 – Temic PAL_DK (4016 FY5)
tuner=17 – Philips NTSC_M (MK2)
tuner=18 – Temic PAL_I (4066 FY5)
tuner=19 – Temic PAL* auto (4006 FN5)
tuner=20 – Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)
tuner=21 – Temic NTSC (4039 FR5)
tuner=22 – Temic PAL/SECAM multi (4046 FM5)
tuner=23 – Philips PAL_DK (FI1256 and compatibles)
tuner=24 – Philips PAL/SECAM multi (FQ1216ME)
tuner=25 – LG PAL_I+FM (TAPC-I001D)
tuner=26 – LG PAL_I (TAPC-I701D)
tuner=27 – LG NTSC+FM (TPI8NSR01F)
tuner=28 – LG PAL_BG+FM (TPI8PSB01D)
tuner=29 – LG PAL_BG (TPI8PSB11D)
tuner=30 – Temic PAL* auto + FM (4009 FN5)
tuner=31 – SHARP NTSC_JP (2U5JF5540)
tuner=32 – Samsung PAL TCPM9091PD27
tuner=33 – MT20xx universal
tuner=34 – Temic PAL_BG (4106 FH5)
tuner=35 – Temic PAL_DK/SECAM_L (4012 FY5)
tuner=36 – Temic NTSC (4136 FY5)
tuner=37 – LG PAL (newer TAPC series)
tuner=38 – Philips PAL/SECAM multi (FM1216ME MK3)
tuner=39 – LG NTSC (newer TAPC series)
tuner=40 – HITACHI V7-J180AT
tuner=41 – Philips PAL_MK (FI1216 MK)
tuner=42 – Philips 1236D ATSC/NTSC daul in
tuner=43 – Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 – Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=45 – Microtune 4049 FM5
tuner=46 – Panasonic VP27s/ENGE4324D
tuner=47 – LG NTSC (TAPE series)
tuner=48 – Tenna TNF 8831 BGFF)
tuner=49 – Microtune 4042 FI5 ATSC/NTSC dual in
tuner=50 – TCL 2002N
tuner=51 – Philips PAL/SECAM_D (FM 1256 I-H3)
tuner=52 – Thomson DDT 7610 (ATSC/NTSC)
tuner=53 – Philips FQ1286
tuner=54 – tda8290+75
tuner=55 – TCL 2002MB
tuner=56 – Philips PAL/SECAM multi (FQ1216AME MK4)
tuner=57 – Philips FQ1236A MK4
tuner=58 – Ymec TVision TVF-8531MF/8831MF/8731MF
tuner=59 – Ymec TVision TVF-5533MF
tuner=60 – Thomson DDT 7611 (ATSC/NTSC)
tuner=61 – Tena TNF9533-D/IF/TNF9533-B/DF
tuner=62 – Philips TEA5767HN FM Radio
tuner=63 – Philips FMD1216ME MK3 Hybrid Tuner
tuner=64 – LG TDVS-H062F/TUA6034
tuner=65 – Ymec TVF66T5-B/DFF
tuner=66 – LG NTSC (TALN mini series)
tuner=67 – Philips TD1316 Hybrid Tuner
tuner=68 – Philips TUV1236D ATSC/NTSC dual in
tuner=69 – Tena TNF 5335 MF

P.S. se siete alla ricerca della vostra scheda nella lista precedente, e non la trovate, non disperate. Si tratterà solo di scoprire qual’è quella compatibile caratterizzata quindi dalle stesse specifiche.

Esempi:

La scheda Empire Enjoy TV non compare nella lista, difatti va configurata come una Kworld/Tevion V-Stream Xpert TV PVR7134, così come una Pinnacle PCTV 310i non compare esattamente nell’elenco, andrà allora configurata con il modello analogo Pinnacle PCYV 40i/50i/110i.

Ed ora al lavoro

Detto ciò, la configurazione della scheda non è poi così difficile :

Editate il file /etc/modules e inserite in coda al file

saa7134
bttv

grazie a questo caricherete i due moduli all’avvio.

Ora, sto assumento che la scheda sia una Empire Enjoy TV. Come detto prima, la scheda non compare nella lista, difatti va configurata come una

Kworld/Tevion V-Stream Xpert TV PVR7134

Il num di card sarà quindi 59, quello di tuner 54

E’ questo il motivo principale per cui è difficile configurare queste schede, molte volte bisogna caricarle come altre, che evidentemente hanno le stesse specifiche.

ESEMPIO

se avete una Empire PCI TV-Radio LE, vi sarà facile capire che il vostro identificatore è

44 -> Empire PCI TV-Radio LE

(il tuner inoltre è 5)

Detto questo, se state seguendo questa guida, sapendo che la vostra scheda ha il chip saa7133, ma non avete una delle due schede di cui sopra, cercate la vostra in quel file, e se non la trovate, fate molte prove, alla fine troverete quella che fa per voi. Vi parla uno che convinto che la sua scheda non fosse supportata, se la stava vendendo 😉

Basta divagare, andiamo avanti 🙂

Editate il file /etc/modprobe.d/aliases e inserite in coda o sostituite, se già esiste una riga bttv, le seguenti righe :

alias char-major-81 videodev
alias char-major-81-0 saa7134

aggiungete inoltre la sequente riga, avendo l’accortezza di modificare i campi [numero della vostra scheda] e [numero del vostro tuner] che avete individuato nei due file precedenti.

options saa7134 card=[numero della vostra scheda] tuner=[numero del tuner]

inoltre cercate la sezione i2c, cancellate la riga già presente, e inserite

alias char-major-89 i2c-dev

il file /etc/modprobe.d/aliases è semplicemente un file di configurazione dei moduli caricati all’avvio. Il sistema legge i moduli da /etc/modules, poi va in questo file, legge i parametri con i quali devono essere caricati, e li carica.

Riavviate il pc e….

FATTO!! Semplice no??

Ed ora guardiamo un po’ di TV

Vi consiglio di utilizzare tvtime, è molto semplice e potente. Cmq sia se avete kdetv potete fare una prova avviandolo, selezionando la vostra scheda dal menu, e provando a ricercare i canali. Ne troverà pochi rispetto a quelli presenti, perchè le frequenze Italy non sono esaustive, ma il semplice fatto che trova qualcosa è un buon segno no?? 🙂

ma torniamo a tvtime : digitate

tvtime-scanner

comincierà a scandagliare l’intera banda delle frequenze alla ricerca dei canali, ci vorrà un po’ ma li troverà , tranquilli.

Fatto questo, digitate

tvtime

e la tv comparirà magicamente….. BUONA VISIONE 😉

Ringraziamenti

Parte di questa guida prende spunto da una guida scritta per Gentoo da Matteo Azzali, trovata girovagando su internet.

Ringrazio inoltre Mavimo,che sul newsgroupc it.comp.os.linux.debian, mi ha suggerito il num di card e tuner da utilizzare.

Nardin

Precedente

Cancellare il contenuto di un tar.gz scompattato erroneamente

Ripristinare Grub tramite LiveCD

Successivo

Resta sempre aggiornato!

Elaborazione in corso...
Fatto! Sei nell'elenco.