SORUYU DOĞRU CEVAPLA BEDAVA 100 KONTÖR'Ü HEMEN AL


PDA

Tüm Versiyonu Göster : Linux ile televizyon seyretme keyfi


snakeeye
19-02-2007, 14:20
Uzun süre önce ilk Linux sürümünü bilgisayarına yükleyen arkadaşlar Ses Kartını tanıtmak için saatlercene uğraşmışlardı. 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 progr.....lardı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 > lsmodModule Size Used bytuner 2960 1 (autoclean)bttv 48064 1 (autoclean)kcompat22 3552 0 (autoclean) i2c-algo-bit 7696 1 (autoclean) 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.
[B]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ı [Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] 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)

[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])
[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])

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

[B]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.

[Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.] ([Linkleri görebilmek için kayıt olmanız gerekiyor. http://www.forumturka.net/forum/register.php link'ini alıp browser'ınıza yapıştırmanız yeterlidir.])

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 bttvoptions bttv pll=1 radio=1 card=56options tuner type=5post-install bttv /sbin/modprobe "-k" tuner; \/sbin/modprobe "-k" msp3400



<H3 style="MARGIN: 12pt 0cm 3pt">Hauppauge WinTV

alias char-major-81 bttvoptions bttv pll=1 radio=0 card=10options tuner type=5post-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.
alıntı...


</H3>

SORUYU DOĞRU CEVAPLA BEDAVA 100 KONTÖR'Ü HEMEN AL

ForumTURKA.Net