Tekil Mesaj gösterimi
  #1 (permalink)  
Alt 20.09.07, 18:34
CherheM - ait Kullanıcı Resmi (Avatar)
CherheM
Acemi Baykuş
 
Kaydolma: 30.08.06
Erkek
Mesajlar: 130
Teşekkürler: 0
Üyeye 13 kez teşekkür edildi
Arrow Linux ile televizyon seyretme keyfi

Uzun süre önce ilk Linux sürümünü bilgisayarıma yüklediğimde Ses Kartını tanıtmak için saatlercene uğraşmıştım. Ancak bugün Linux çok ilerlemiş ve hiç bir zahmete gerek kalmadan Ses Kartını, Ekran Kartını ve bunun gibi diğer arabirimleri tanıtmayı sağlayan araçları çeşitli dağıtımlar sunmaktadır (SAX, Yast, Linuxconf, netcfg...). Ancak maalesef TV kartını tanıtan yardımcıları bulunmamakta ve el ile girilmesi gerekmektedir. İşte bu yazının amacı elimizdeki TV kartını LINUX ile tanıştırmak.

Günümüzde Linux (çekirdek 2.x'dan sonra) modül yapısını desteklemektedir. Bu modüller gerektiğinde yüklenen programcıklardır. Böylelikle işletim isteminizde kullanmadığınız bir çok işlem için boşu boşuna Hafıza harcanmayacaktır. Şimdi bu modülleri tanıtmak için gerekli olan komutların bir kısmını tanıyalım.

lsmod: Bu komut ile o anda yüklü olan modülleri listeler. Sisteminize root kullanıcısı olarak girin. Örneğin

root@linux:/home/gezer > lsmod
Module Size Used by
tuner 2960 1 (autoclean)
bttv 48064 1 (autoclean)
kcompat22 3552 0 (autoclean) [bttv]
i2c-algo-bit 7696 1 (autoclean) [bttv]
i2c-core 10720 0 (autoclean) [tuner bttv i2c-algo-bit]

Benzer şekilde siz de çıktı alabilirsiniz.

insmod: Bu komut ile çekirdeğe el ile modül yükleyebilirsiniz.
rmmod: Bu komut ile sisteme yüklenmiş bir modülü kaldırır.

Evet artık gelelim sistemimize televizyon kartını tanıtmaya. Bu yazımı yazmaya başlarken aslında kullandığım çekirdek 2.2.16 idi, ancak daha sonra evdeki boş bir vaktimden yararlanarak yeni çekirdek derledim 2.4.2 ve bu çekirdeğin dökümanlarından TV kartı desteğinin artdığını öğrenmiş oldum )

Bu bakımdan ben de yazıma bu çekirdeğe göre ekler yapmaya karar verdim. Aksi belirtilmediği sürece siz elinizdeki 2.2.x çekirdekleri ilede bu yazdıklarımı uygulayabileceksiniz. Zaten Gelecek Linux 1.1 de 2.4.x çekirdeği ile çıkacağını
UyarıGörmek için lütfen buradan üye olunuz.
adresinde belirtmiş durumda. (Ufak Not ben SUSE 7.0 Proffesional kullanmaktayım ama GELECEK LINUX 1.1 benim favorim olacak). Evet işlemlere başlamadan önce bize gerekli olan bilgiler neler. İlk başta ROOT kullanıcı hakları. Bu hak ile /etc altında bulunan modules.conf (bazı sistemlerde conf.modules) üzerinde değişikler yapmamızı sağlayacak. Bunların dışında elinizdeki TV kartının modelini de bilmeniz gerekmektedir. Şimdi sırasıyla aşağıdaki işlemleri yapalım.
Adım 1
Sisteme Root kullanıcısı olarak bağlanalım.
Adım 2
/etc/modules.conf dosyasını bir editör ile açalım. Benim favorim vi )
Adım 3
Aşağıdaki satırın varlığını kontrol edelim yoksa ekleyelim.

alias char-major-81 bttv

Adım 4
Aşağıdaki listeden TV kartınızın modelinin değerini seçin (Bu liste 2.4.x çekirdeği için olan değerlerdir. 2.2.x çekirdeği için bu listenin ilk 19 değeri geçerlidir)

card=0 - Otomatik
card=1 - MIRO PCTV
card=2 - Hauppauge (eski)
card=3 - STB
card=4 - Intel
card=5 - Diamond DTV2000
card=6 - AVerMedia TVPhone
card=7 - MATRIX-Vision MV-Delta
card=8 - Fly Video II
card=9 - TurboTV
card=10 - Hauppauge new (bt878)
card=11 - MIRO PCTV pro
card=12 - ADS Technologies Channel Surfer TV
card=13 - AVerMedia TVCapture 98
card=14 - Aimslab VHX
card=15 - Zoltrix TV-Max
card=16 - Pixelview PlayTV (bt878)
card=17 - Leadtek WinView 601
card=18 - AVEC Intercapture
card=19 - LifeView FlyKit (Tunersiz sadece Video Kameralar için)
(2.2.x çekirdek için Flyvideo 98)
card=20 - CEI Raffles Card
card=21 - Lucky Star Image World ConferenceTV
card=22 - Phoebe Tv Master + FM
card=23 - Modular Technology MM205 PCTV, bt878
card=24 - Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878)
card=25 - Terratec/Vobis TV-Boostar
card=26 - Newer Hauppauge WinCam (bt878)
card=27 - MAXI TV Video PCI2
card=28 - Terratec TerraTV+
card=29 - Imagenation PXC200
card=30 - FlyVideo 98 (Radyo Kartsız)
card=31 - iProTV
card=32 - Intel Create and Share PCI
card=33 - Terratec TerraTValue
card=34 - Leadtek WinFast 2000
card=35 - Chronos Video Shuttle II
card=36 - Typhoon TView TV/FM Tuner
card=37 - PixelView PlayTV pro
card=38 - TView99 CPH063
card=39 - Pinnacle PCTV Studio/Rave
card=40 - STB2
card=41 - AVerMedia TVPhone 98
card=42 - ProVideo PV951
card=43 - Little OnAir TV
card=44 - Sigma TVII-FM
card=45 - MATRIX-Vision MV-Delta 2
card=46 - Zoltrix Genie TV/FM
card=47 - Terratec TV/Radio+
card=48 - Dynalink Magic TView
card=49 - GV-BCTV3
card=50 - Prolink PV-BT878P+4E (PixelView PlayTV PAK)
card=51 - Eagle Wireless Capricorn2 (bt878A)
card=52 - Pinnacle PCTV Studio Pro
card=53 - Typhoon TView RDS / FM Stereo
card=54 - Livetec 9415 TV
card=55 - BESTBUY Easy TV
card=56 - FlyVideo '98/FM (Radyo Kartlı)
card=57 - GrandTec 'Grand Video Capture'
card=58 - Phoebe TV Master Only (No FM)

Adım 5
Şimdi modules.conf dosyasına aşağıdaki satırı yukardaki card değeri ve pll değerlerine göre yazın. pll burada TV kartınızın kristalinin kaç MHZ de calıştığını gösteren Değeri eğer Quartz bulunmuyorsa bu genelde sadece Video Capture (yani tunersiz) kartlarda 0. 28MHz de calışan kartlarda 1 35 Mhz calışan kartlarda 2 değerindedir. Benim test etdiğim tüm TV kartlarında şimdiye kadar 1 değerinin uygun olduğunu gördüm. Tahminimce 2 değeri ABD için ) Radyonuz varsa radio=1 yoksa radio=0 yazın. Satırımız aşağıdaki şekle benzemesi gerekmektedir.

options bttv pll=1 radio=1 card=56

Adım 6
Evet bir sonraki adıma geçebiliriz. Şimdi tunerimizi tanıtmamız lazım. Burada gene değerlerimizi listeden seçeğiz bu listedeki değerlerde de yine eski çekirdekler için kısıtlama var ilk 7 değeri kullanabilirsiniz ama unutmadan söyleyim Türkiye için zaten type=5 olan Philips PAL gerekli olan değerdir.

type=0 - Temic PAL (4002 FH5)
type=1 - Philips PAL_I
type=2 - Philips NTSC
type=3 - Philips SECAM
type=4 - NoTuner
type=5 - Philips PAL
type=6 - Temic NTSC (4032 FY5)
type=7 - Temic PAL_I (4062 FY5)
type=8 - Temic NTSC (4036 FY5)
type=9 - Alps HSBH1
type=10 - Alps TSBE1
type=11 - Alps TSBB5
type=12 - Alps TSBE5
type=13 - Alps TSBC5
type=14 - Temic PAL_I (4006FH5)
type=15 - Alps TSCH6
type=16 - Temic PAL_DK (4016 FY5)
type=17 - Philips NTSC_M (MK2)
type=18 - Temic PAL_I (4066 FY5)
type=19 - Temic PAL* auto (4006 FN5)
type=20 - Temic PAL (4009 FR5)
type=21 - Temic NTSC (4039 FR5)
type=22 - Temic PAL/SECAM multi (4046 FM5)
type=23 - Philips PAL_DK
type=24 - Philips PAL/SECAM multi (FQ1216ME)9

evet şimdi modules.conf dosyasına bilgileri ekleyelim.

options tuner type=5

Adım 7
Evet son adıma geldi: Tüm ayarlamaların calışmasını sağlayan satırları yazalım.

post-install bttv /sbin/modprobe "-k" tuner; \
/sbin/modprobe "-k" msp3400

Şimdi modules.conf dosyasını kaydedelim. En son olarak burada test etdiğim bir kaç kartın modules.conf konfigürasyon ayarlarını vereyim.
FLyVideo 98 + Radyo Kartı (Showmedia)

alias char-major-81 bttv
options bttv pll=1 radio=1 card=56
options tuner type=5
post-install bttv /sbin/modprobe "-k" tuner; \
/sbin/modprobe "-k" msp3400

Hauppauge WinTV

alias char-major-81 bttv
options bttv pll=1 radio=0 card=10
options tuner type=5
post-install bttv /sbin/modprobe "-k" tuner; \
/sbin/modprobe "-k" msp3400

Son olarak karşılaşılacak bazı problemler ve çözüm yöntemleri:

Sorun 1. Ses geliyor ama Kanal Değiştiremiyorum.
Çözüm 1. Kart tipini değiştirin. Ama unutmayın eski çekirdekler ilk 19'u destekliyor SUSE 7.0 eski çekirdek ile ilk 30'u destekliyor. Ne de olsa bttv modülünü Almanlar yazmış )
Çözüm 1. TV kartınızın slotlar içersinde yerini değiştirin.

Sorun 2. Görüntü çok kötü.
Çözüm 2. Anten kablonuzu kontrol edin.
Çözüm 2. TV kartınızın slotunu değiştirin. Bir arkadaşta olumlu sonuç verdi.
Çözüm 2. Anakartınızda sorun olabilir, bende yaşadım. Başka makinalarda sorun yaşamadığım TV kartım benim anakartımda sorun yaratıyordu.

Sorun 3. TV programının ekranını büyütdüğüm zaman yan taraftan kesiliyor görüntü.
Çözüm 3. Kullandığınız Xfree sürümü 4.0 altında ise terfi edin
Çözüm 3. Çözünürlüğünüzü ve Renk sayısını düşürün.

Evet arkadaşlar bu ufak yardım dosyası umarım işinize yarar. Herhangi bir sorunda veya eklenmesini düşündüğünüz konu varsa bana murat.gezer@astronomie.de adresinden ulaşabilirsiniz. Bu yazının yazılmasında emeği ve geçen herkese teşekkür etmek isterim.

Kaynakça:

*
UyarıGörmek için lütfen buradan üye olunuz.

*
UyarıGörmek için lütfen buradan üye olunuz.

*
UyarıGörmek için lütfen buradan üye olunuz.
Alıntı ile Cevapla
Sponsor