Gentoo Altında Skystar2
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Gentoo altında skystar2 dijital dvb-s kartınızı tanıtmak aslında oldukça basit. Bir kaç ayar yaptıktan sonra tv kanallarını rahatlıkla izleyebiliyorsunuz. Ayrıca yeni bir kernel'ınız oluyor ve her şeyi emerge hallediyor.
İlk önce sistemimizin portage'ini güncelleyelim. Bu sayde enson çıkan kernel'i ve programları kullanmış olacağız.
# emerge sync
Yeni kernel'ımızı indirelim.
# emerge gentoo-sources
Aşağıdaki adımlarala linux bağı silinip yeni kernel'a bağ oluşturulmuştur. En son kernel bu belgeyi yazarken linux-2.6.14-gentoo-r5 idi. Sizde farklı olabilir. Buna dikkat edin. Sizde en son sürüm hangisi ise o kernel'a bağ oluşturacaksınız.
# cd /usr/src # rm linux # ln -s linux-2.6.14-gentoo-r5 linux # cd linux
Kernel içerisinde skystar2 kartımızı ayarlamak için ise make menuconfig komutunu verip gerekli ayarları yapmalıyız:
# make menuconfig
| Linux Kernel Ayarları: 2.6 |
Device Drivers --->
Multimedia devices --->
--- Video For Linux
Digital Video Broadcasting Devices --->
* DVB For Linux
<*> Budget cards
<*> Budget cards with onboard CI connector
<*> Budget cards with analog video inputs
<*> AV7110 cards with Budget Patch
<*> Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
<*> Technisat/B2C2 Air/Sky/Cable2PC PCI
* Enable debug for the B2C2 FlexCop drivers
Customise DVB Frontends --->
<*> Conexant CX24110 based
<*> Philips TDA8044 or TDA8083 based
I2C support --->
<*> I2C device interface
I2C Algorithms --->
<*> I2C bit-banging interfaces
<*> I2C PCF 8584 interfaces
<*> I2C PCA 9564 interfaces
|
Yukarıdaki ayarların hepsi gerekli olmayabilir. Fakat skystar2 kartını tanıtırken bir çok belge karıştırdım ve bir çok kişide farklı ayarlar gördüm. En iyi sonucu yukarıdaki ayarlarda elde ettim. Eğer bir hata alırsanız ayarlarınıza tekrar bakmanız tavsiye olunur. Bu işlemlerden sonra kaydetip çıkın ve kernel'ınızı derleyin.
# make && make modules modules_İnstall install # mount /boot # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14-gentoo-r5 # cp System.map /boot/System.map-2.6.14-gentoo-r5 # cp .config /boot/config-2.6.14-gentoo-r5
Grup ayarlarını yapmayı unutmayın
# nano /boot/grub/grub.conf
| Dosya: /boot/grub/grub.conf |
Title=Gentoo-2.6.14-gentoo-r5 root (hdx,x) (Buradaki x leri harddiskinize göre yazmanız gerekmektedir.) kernel /vmlinuz-2.6.4-gentoo-r5 root=/devhdxx |
Eğer nvidia chipsetli bir ekran kartınız varsa ve önceden kurulumunu yaptıysanız şimdi tekrar kurmak zorundasınız.
# emerge nvidia-kernel && emerge nvidia-glx # modprobe nvidia # modules-update # opengl-update nvidia
Bütün bu işlemlerden sonra bilgisayarınızı yeniden başlatarak derlemiş olduğunuz kernel ile açın
# reboot
TV seyretmek için bazı dvb programlarına ihtiyacınız vardır. Bu programlar derlenirken dvb seçeneği ile derlenmesi için /etc/make.conf dosyanızda USE içerisine dvb'yi eklemelisiniz.
# nano /etc/make.conf
USE="dvb"
Aşağıdaki komutları vererek gerekli programları kurun.
# emerge libdvb # emerge libdvbpsi # emerge linuxtv-dvb-apps # emerge linuxtv-dvb-headers # cp /lib/firmware/dvb-ttpci-01.fw /usr/lib/hotplug/firmware/dvb-ttpci-01.fw
# ls -l /dev/dvb/adapter0/ toplam 0 crw-rw---- 1 root video 212, 4 Ara 26 10:06 demux0 crw-rw---- 1 root video 212, 5 Ara 26 10:06 dvr0 crw-rw---- 1 root video 212, 3 Ara 26 10:06 frontend0 crw-rw---- 1 root video 212, 7 Ara 26 10:06 net0
Dosyalarınızın olması gerekir.
Şimdi sıra geldi kanalları taramaya. Bunun için ev dizinizde bir klasör oluşturup taradığımız kanal listelerini o klasörün içine kaydedeceğiz. Ayrıca bende iki tane lnb olduğu için nasıl farklı lnb'lerde kanal taraması yapılır o konuya da değineceğim.
# mkdir ~/.szap
İki tane çanak antenim olduğundan bahsetmiştim. Kanalları taramak için verdiğimiz komuta küçük bir seçenek daha ekleyeceğiz. Çanak antenlerim şu şekilde:
lnb1 --> Hotbird-13.0E lnb2 --> Turksat-42.0E
Kanal taramalarında atscscan komutunu kullanacağız. Bu komut içine ekleyeceğiniz s parametresi ile lnb lerinizi belirtebilirsiniz. Örneğin:
lnb1 için -s0 lnb2 için -s1
# atscscan -s0 /usr/share/dvb/dvb-s/Hotbird-13.0E | tee /root/.szap/channels.conf # atscscan -s1 /usr/share/dvb/dvb-s/Turksat-42.0E | tee /root/.szap/channels1.conf
Turksat-42.0E için tarama yaparken channels1.conf dosya adı olduğuna dikkat edin. Aynı ismi verip tarama yaptırırsanız ilk bulunan dosyadaki bilgiler tamamıyla silinecek ve üzerine Turksat-42.0E uydusundaki kanallar yazılacaktır.
İki lnb taraması yapıldıktan sonra iki dosyanızıda açın channels1.conf dosyanızdaki bütün kanalları seçip, kopyalayıp channels.conf dosyasının en altına veya en üstüne yapıştırın ve kaydedin.
# szap -l
Komutu ile bütün kanallarınızın listesini görebilirsiniz. Kanalların isminin sol tarafında bulunan numaralardan birini veya kanal isimlerinden birini aklınızda tutarak aşağıdaki komutlardan birini verebilirsiniz.
# szap -n 1379 -r
# szap -r "TECHNOLOGY CH"
Bu komutlardan herhangi birini verdikten sonra kanal bulunacak ve bir çok yazı yukarı doğru kaymaya başlayacaktır. Bu o kanalın bulunduğunu ve izleyebileceğiniz anlamına gelmektedir.
Bütün bu işlemlerden sonra tv izleyebilmeniz için bir program kurmaya geldi. Farklı bir kaç seçeneğiniz var.
xine gxine mplayer kaffeine vb...
Bu programların kurulumu oldukça basit. Burada benim tercihim xine.
# emerge xine-ui
xine kurulduktan sonra kanal listenizi xine altına kopyalamalısınız.
$ cp /root/.szap/chennels.conf /home/ersan/.xine/channels.conf
Diğer kullanıcıların da tv izleyebilmesi için bazı izinlerin verilmesi gerekmektedir.
# chmod 666 /dev/dvb/adapter0/*
xine yi açıp alt tarafta bulunan dvb düğmesine tıklamanız durumunda tv izleyebilirsiniz. Benim tercihim ise iki tane konsol açıp konsolların her birinde şu komutları vermek. Eğer xine yi açıp tv izleyemezseniz bir de bu yolu deneyin.
$ szap -r "102.5 HIT CH"
$ xine - < /dev/dvb/adapter0/dvr0
KISACA
# emerge sync # emerge gentoo-sources # cd /usr/src # rm linux # ln -s linux-2.6.14-gentoo-r5 linux # cd linux # make menuconfig
| Linux Kernel Ayarları: 2.6 |
|
Device Drivers ---> Multimedia devices --->
--- Video For Linux
Digital Video Broadcasting Devices --->
* DVB For Linux <*> Budget cards
<*> Budget cards with onboard CI connector
<*> Budget cards with analog video inputs
<*> AV7110 cards with Budget Patch
<*> Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
<*> Technisat/B2C2 Air/Sky/Cable2PC PCI
* Enable debug for the B2C2 FlexCop drivers Customise DVB Frontends --->
<*> Conexant CX24110 based
<*> Philips TDA8044 or TDA8083 based
I2C support --->
<*> I2C device interface
I2C Algorithms --->
<*> I2C bit-banging interfaces
<*> I2C PCF 8584 interfaces
<*> I2C PCA 9564 interfaces
|
# make && make modules modules_İnstall install # mount /boot # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14-gentoo-r5 # cp System.map /boot/System.map-2.6.14-gentoo-r5 # cp .config /boot/config-2.6.14-gentoo-r5
# nano /boot/grub/grub.conf
| Dosya: /boot/grub/grub.conf |
Title=Gentoo-2.6.14-gentoo-r5 root (hdx,x) (Buradaki x leri harddiskinize göre yazmanız gerekmektedir.) kernel /vmlinuz-2.6.4-gentoo-r5 root=/devhdxx |
# emerge nvidia-kernel && emerge nvidia-glx # modprobe nvidia # modules-update # opengl-update nvidia # reboot # emerge libdvb # emerge libdvbpsi # emerge linuxtv-dvb-apps # emerge linuxtv-dvb-headers # cp /lib/firmware/dvb-ttpci-01.fw /usr/lib/hotplug/firmware/dvb-ttpci-01.fw # mkdir ~/.szap # atscscan -s0 /usr/share/dvb/dvb-s/Hotbird-13.0E | tee /root/.szap/channels.conf # atscscan -s1 /usr/share/dvb/dvb-s/Turksat-42.0E | tee /root/.szap/channels1.con # szap -n 1379 -r # szap -r "TECHNOLOGY CH" # USE="dvb" emerge xine-ui $ cp /root/.szap/chennels.conf /home/ersan/.xine/channels.conf # chmod 666 /dev/dvb/adapter0/ $ szap -r "102.5 HIT CH" $ xine - < /dev/dvb/adapter0/dvr
Saygılarımla ersan
Kaynaklar: http://www.belgeler.org/howto/skystar2.html Ayrıca yol gösteren rafet arkadaşıma teşekkürler (http://forum.linux-sevenler.org/index.php/topic,2560.0.html)
