CoreBSD Wiki

Nonton Tv di OpenBSD

Kawasan Sawitsari, Seberang Jalan Teh, Jogja di waktu sore,18 Oktober 2003 16:05 WIT

Ada yang bertanya, emang pakai BSD bisa buat nonton TV ? Jawabnya nggak bisa, kalau emang nggak niat pengin bisa.

Langsung aja, pertama kita harus punya TV card dan tahu spesifikasi,bisa didapat waktu kita menggunakannya di Ms-Windows maupun Linux. Data itu adalah :

  • Chipset video grabber
  • Chipset sound internal
  • Jenis Tuner (TV only/ TV-FM)
  • System video ( PAL N/PAL BG/ NTSC)

Oke, kalau peranti TV card udah terpasang di PC kita, sekarang coba booting dengan kernel GENERIC, amati dmesg, akan terdeteksi peranti bktr, yaitu kode peranti untuk BROOKTREE vendor convergence video, yang umumnya dipakai pada TV card atau peranti visual grabber. Dalam peranti bktr yang terlihat di dmesg ada 2 bagian, yaitu bagian video dan audio.

Untuk bagian video bisa terdeteksi sebagai bt848, bt878, bt879, untuk TV card dewasa ini memakai bt878, teknologi kembangan dari bt848 dengan fitur tambahan dari bt879. Untuk bagian audio, akan kita dapati string seperti 'dbx stereo', 'msp3400', atau 'tda' sound internal chip.

Lalau, bagaimana kalau hasil dmesg ternyata sama sekali tidak sesuai dengan data teknis TV card kita? Wah jelek nih BSD, nggak kayak Ms-Windows atau Linux, sabar jangan terlalu cepat putus asa. Caranya adalah anda harus build ulang kernel anda, dan syratnya harus punya source kernel di /usr/src/sys, oke kita anggap anda udah punya, lalu periksa di /usr/src/sys/dev/pci/bktr, jalankan :

$grep BKTR_OVERRIDE bktr_reg.h

nah, tau kan maksudnya? lalu baca juga berkas bktr_card.h, bktr_audio.h di direktori yang sama. Untuk referensi BSD lain, khususnya FreeBSD ada option kernel lagi yang bisa kita pakai, coba periksa berkas bktr_os.c yaitu untuk kompatibilitas motherboard tertentu untuk TV card tertentu di FreeBSD.

oke lalu kita menuju /sys/arch/i386/conf (kalau arsitektur pc kita x86) salin file kernel GENERIC menjadi misal BKTR_Bisa, contoh tambahkan baris

                                          
BKTR_OVERRIDE_DEFAULT=BROOKTREE_PAL
BKTR_OVERRIDE_CARD=2
BKTR_OVERRIDE_TUNER=10
BKTR_OVERRIDE_MSP=1

4 baris diatas mengatakan bahwa kernel harus mengenal TV card kita sebagai Hauppauge compatible(CARD=2), tuner Phillips (TV/FM), sistem warna PAL, dan sound chip internal MSP. Untuk Tv card anda mungkin berbeda dengan milik saya, tinggal sesuaikan saja.

Setelah itu tinggal build ulang kernel baru anda. dan reboot Huraiii, setelah anda cek dmesg kernel sudah sesuai dengan data teknis TV card, kini tinggal install aplikasi untuk nonton tv,

#pkg_add ftp://ftp.usa.openbsd.org/pub/OpenBSD/snapshots/$arch/packages/fxtv-1.03.tgz
$arch=i386,alpha

lalu jalankan aplikasi BSD X TV anda

#fxtv

dan selamat nonton TV di BSD.

Untuk konfigurasi, memakai berkas Fxtvrc, coba

#pkg_info -f fxtv

anda akan dapatkan semua file yang ikut dalam distribusi port fxtv mohon dibaca dan dimanfaatkan sesuai kebutuhan.

Hmm, terus radio FM nya gimana dong? kok saya cari di struktur port openBSD nggak nemu? Oke, kita bisa pakai xmradio, coba comot struktur port dari FreeBSD lalu kita sesuaikan dengan port OpenBSD. Untuk xmradio saya pribadi belum coba bikin port di OpenBSD nya, mungkin dalam waktu dekat. Jadi ya sekalian bagi anda untuk belajar make your own port, kalau hal porting ini merupakan pengalaman pertama gara-gara mo dengerin radio FM di OpenBSD :)

Yap, akhirnya portnya dah saya bikin di http://ferywu.sysadmin.or.id/cgi-bin/cvsweb/xmradio akhirnya lagi… huah… http://echosoft.ca/~ferywu/ports/xmradio.tgz Itu masih harus anda mekarkan/extract lalu masuk ke direktori xmradio dan jalankan

#make install clean

setelah itu jalankan

$xmradio

kalau liat yang aneh-aneh diem aja dulu yah :)

Loh, kok ada suara? coba periksa, kabel dari line-out Tv card anda masuk kemana? jangan-jangan masuk ke lubang mic sound card external anda,

kalau gitu pindahkan ke line-in soundcard anda. Selamat !

Untuk beberapa screenshot bisa dilihat di http://corebsd.or.id/users/ferywu/screenshots

Referensi:

/usr/src/sys/dev/pci/bktr

Contact:

Yosep Fery Wibowo http://ferywu.sysadmin.or.id ferywu at artdico.or.id

coreartikel/fxtvxmradio.txt · Last modified: by 127.0.0.1