[HOW-TO] Karty TV - instalacja

Awatar użytkownika
phyrz
Sędziwy Jeż
Sędziwy Jeż
Posty: 53
Rejestracja: 24 kwie 2007, 16:33
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Puławy

[HOW-TO] Karty TV - instalacja

Post autor: phyrz » 18 cze 2007, 12:32

Sposób instalacji karty TV w Linuksie zależy głównie od tego, w jakiego rodzaju chipset i tuner jest wyposażona.Większość dostępnych na rynku urządzeń jest zaopatrzona w układy firm Brooktree (bt848/878), Conexant (seria cx88) lub Philips (saa713x), które współpracują z tunerami firm Temic, Alps i Philips.Pokaże, jak konfigurować karty wykorzystujące te komponenty.

1
Sprawdź czy system wykrywa twoją karte i w jakim stopniu.Otwórz teminal i wydaj polecenie:

Kod: Zaznacz cały

dmesg | grep card
Kółkiem myszy przewiń zawartość okna terminala.Jeśli widzisz linię podobną do:

Kod: Zaznacz cały

49.114964]  CORE  cx88 [0] : subsystem: 1461:001b,
board :  UNKNOW/GENERIC  [card=0,autodetected]
oznacza to, że system nie rozpoznał poprawnie twojej karty.Komunikat podobny do:

Kod: Zaznacz cały

bttv0 : using: AVerMedia  TVCapture 98
[card=13, autodetected]
oznacza,że system wykrył twoją karte i możesz pominąć dalsze kroki.

2

Usuń z pamięci systemu załadowane sterowniki.Wydaj w tym celu najpierw polecenie:

Kod: Zaznacz cały

sudo rmmod tuner
(musisz podać hasło administratora)

Następnie zależnie od typu chipsetu karty:
BT8x8:

Kod: Zaznacz cały

sudo rmmod bttv
Conexant:

Kod: Zaznacz cały

sudo rmood cx8800
a następnie

Kod: Zaznacz cały

sudo rmmod cx88xx
Saa713x:

Kod: Zaznacz cały

sudo rmmod saa7134 alsa
po czym

Kod: Zaznacz cały

sudo rmmod saa7134
3
Upewnij się,że jest załadowany moduł obsługujący urządzenia wideo. Zrobisz to komędą:

Kod: Zaznacz cały

sudo modprobe videodev
(jeśli był już załadowany,zobaczysz ostrzeżenie,ale nie przejmuj się tym).

4
Załaduj te same sterowniki,które usuwałeś,ale z ręcznie podanymi opcjami.Spróbuj najpierw podać tylko model karty.Z wykryciem tunera system powinien poradzić sobie sam.Poniżej przedstawiam ogólńą postać poleceń,które musisz wydać w terminalu:

BT8x8:

Kod: Zaznacz cały

sudo modprobe bttv card=17
Conexant:

Kod: Zaznacz cały

sudo modprobe cx88xx card=6
po czym

Kod: Zaznacz cały

sudo modprobe cx8800
Saa713x:

Kod: Zaznacz cały

sudo modprobe saa7134 card=57
Wartość parametru

Kod: Zaznacz cały

card
zmień na odpowiadający twojej karcie.Wartości te znajdziesz pod adresami:

Brooktree: http://www.linuxtv.org/v4lwiki/index.php/Cardlist.BTTV
Conexant: www.linuxtv.org/v4lwiki/index.php/Cx88_ ... _(cx2388x)
Philips: http://www.linuxtv.org/v4lwiki/index.ph ... ST.saa7134

5
Ponownie wydaj polecenie

Kod: Zaznacz cały

dmesg
Na końcu wudruku powinieneś zobaczyć poprawnie wykrytą kartę TV:

Kod: Zaznacz cały

CORE cx88[0] : subsystem:  1461:001b,  board:
AverTV Studio  303  (M126)  [card=6,insmod option]
Również tuner karty powinien zostać wykryty:

Kod: Zaznacz cały

tuner  1-0060:  type set to 38
(Philips  PAL/SECAM multi  (FM1216ME) ) 
Jeśli twój wydruk wygląda podobnie,to dobrze skonfigurowałes karte.

6
Jeśli tuner nadal nie jest aktywny,oznacza to że musisz także jego typ podać ręcznie.Liste obsługiwanych przez sterowniki twojej karty tunerów znajdziesz na stronie http://www.linuxtv.org/v4lwiki/index.php/Tuners

Powtórz czynności z kroków 2 i 3 a polecenia w kroku 4 uzupełnij o ciąg

Kod: Zaznacz cały

tuner=n
gdzie zamiast n wstaw liczbę odpowiadającą tunerowi twojej karty.

Po wszystkim trzeba zainstalować program do odbioru tv ja polecam tvtime.
ODPOWIEDZ

Wróć do „Hardware-Multimedia”