|
|
|
Seçenekler |
|
||||
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ı 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: * * * |
Sponsor |