Rabu, 19 November 2008

Koneksi Internet IM2 dengan hp 3g Sebagai modem via Bluetooth di Mandriva 2008.0

Ini ada hasil nyoba-nyoba buat koneksi internet IM2 dengan hp 3g sebagai modem via bluetooth. Via bluetooth saya pakai dibandingkan dengan via kabel data, karena saya tidak ingin terlalu sering cabut-lepas kabel data baik dari hp 3g (saya menggunakan SE K618i) maupun pc. Lalu kata orang klo pakai kabel data, hp sering terjadi induksi listrik. Klo dipegang berasa strum dengan voltase yang kecil, serasa digigit semut.
Pertama-tama install bluetooth di pc. Di mandriva bluetooth sudah langsung terdetek, tinggal tambahkan paket kbluetooth, rfcomm, hcitool. Biasanya dari MCC sudah langsung nawarin paket-paket yang tergantung (independecies) sama paket yang ingin diinstall.
Jangan lupa juga tambahkan paket untuk internet dialer (ex: wvdial, kppp, gnomeppp). Saya menggunakan kppp untuk internet dialernya, karena mencari wvdial di package list tidak ada.
Setelah bluetooth di pc dan bluetooth di hp sudah terpasang dan terinstalasi dengan baik, saatnya konfigurasi. Koneksikan hp dengan bluetooth terlebih dahulu. Lakukanlah perintah
# hcitool scan
Scanning.........
00:19:68:75:KL:11 mybluetooth

Jika muncul seperti diatas maka, add bluetooth pc dari hp. Biasanya dari my device di hp. Bila minta konfirmasi passcode, masukkan passcode yang sama antara hp dan pc.
Selanjutnya mengecek apakah hp dapat terkoneksi ke internet. Ini dilakukan dengan perintah
# sdptool search DUN
Inquiring..........
Searching for DUN on 00:19:68:75:KL:11
Service Name: Dial-up Networking
Service RecHandle: 0x10001
Service Class ID List:
“Dialup Networking” (0x1103)
“Generic Networking” (0x1201)
Protocol Descriptor List:
“L2CAP” (0x0100)
“RFCOMM” (0x0003)
Channel: 2
Profile Descriptor List: “Dialup Networking” (0x1103)
Version: 0x0100

Jika tampilan seperti diatas maka dial-up bisa dilakukan. Setelah itu, edit file rfcomm.conf yang ada di /etc/bluetooth dengan perintah :
# vim /etc/bluetooth/rfcomm.conf

Ubah file rfcomm.conf menjadi seperti berikut :
rfcomm0 {
bind yes;
#sesuaikan dengan alamat bluetotth hp kamu, 00:19:68:75:KL:11 adalah alamat
#bluetooth saya sesuai dengan hasil perintah 'hcitool scan'
device 00:19:68:75:KL:11;
#channel disesuaikan dengan channel yang terdapat di list ketika melakukan perintah “sdptool search DUN”
channel 2;
comment “Bluetooth Modem”;
}
Setelah itu lakukan binding agar bluetooth dianggap sebagai interface jaringan dengan perintah :
# rfcomm bind 0 00:19:68:75:KL:11 2
penjelasannya sebagai berikut. 0 adalah urutan interface, dan angka 2 pada akhir perintah menunjukkan channel.
Jika kita mengetikkan perintah 'rfcomm' maka tampilan akan seperti ini :
# rfcomm
rfcomm0 : 00:19:68:75:KL:11 channel 2 clean

Pastikan terdapat kata 'clean' jika terdapat kata 'closed' maka restart bluetooth dengan perintah :
# /etc/init.d/bluetooth restart

Selanjutnya membuat koneksi dial-up menggunakan KPPP. Langkah-langkahnya di Mandriva 2008.0 adalah sebagai berikut :
1.Buka kppp dari Menu --> Tools --> System Tools --> Kppp
2.Klik tombol Configure

3.Kemudian pilih New.
4.Lengkapi Form seperti gambar di bawah

5.Setelah selesai tekan 'OK' kemudian pindah ketab 'Modems'

6.Tekan tombol 'New' dan setting sebagai berikut :

7.Setelah itu pindah ke tab 'Modem' dan Tekan 'Modem Commands...'
8.Edit sesuai gambar dibawah

9.Setelah itu tekan OK
10.Setelah itu masukkan userId Indosatm2 anda beserta passwordnya

11.Pastikan koneksi antara bluetooth PC Anda dengan bluetooth HP Anda sudah terkoneksi, jika sudah maka tekan “Connect”.
12.Bila terdapat kegagalan coba ulangi langkah demi langkah dengan teliti.

Selamat Berinternet Ria.
Salam Open Source.

Selasa, 11 November 2008

Bagaimana Cara Instalasi Minicom

Sebelumnya akan lebih baik jika di definisikan terlebih dahulu apa itu minicom. Minicom adalah sebuah software textbase yang dapat mengatur koneksi dengan modem, terutama untuk serial port. Minicom ini mirip dengan Hyper Terminal yang ada di Microsoft Windows. Bedanya, hyper terminal adalah gui, sedangkan minicom adalah textbase. Karena textbase inilah yang menyebabkan minicom running lebih cepat dibandingkan hyper terminal.
Minicom yang release saat ini sudah versi 2.3, yaitu minicom 2.3. Untuk download minicom dapat dari Minicom Tapi, pilih versi minicom seusai dengan kernel yang digunakan pada pcsaat ini.
Sepertinya setiap distro linux sudah menyiapkan masing-masing package minicom. Untuk Ubuntu dan variannya sudah ada minicom yang berekstension deb, sedangkan untuk yang berekstension rpm juga sudah tersedia. Sehingga memudahkan dalam melakukan instalasi.
Bila ingin mendapatkan sourcenya, bisa download dari Minicom. Untuk menginstal minicom dari sourcenya, berikut cara instalasinya:
1.Unpack source minicom didirektori yang diinginkan.
2.Masuk kedalam direktori minicom yang telah diunpack tersebut
3.Lakukan konfigurasi dengan perintah :
# ./configure –prefix=/usr –sysconfdir=/etc
4.Kemudian ketikkan perintah :
# make
5.Terakhir adalah menginstal dengan perintah :
# make install

Bila tidak terdapat error, maka minicom sudah dapat di jalankan dengan perintah :
# minicom -s
-s digunakan untuk mensetup modem yang terkoneksi dengan kompie.
Error yang didapat pada saat instalasi minicom adalah
error : can not find termcap.h
Ini biasanya terjadi jika belum terinstall libtermcap-devel pada kernel linux. Ini terjadi di saat mencoba instalasi di mandriva 2008.0. Tapi setelah libtermcap diinstall (versi libtermcap-devel harus cocok untuk kernel yg saat ini dipakai), maka instalasi berjalan dengan lancaar. Untuk libtermcap-devel bisa dicari di repository masing-masing distro.
Maaf bila terdapat kesalahan dalam penulisan ini, karena manusia tempatnya salah dan lupa.
Go Open Source.

Rabu, 05 November 2008

TrueLove Source Code with Java

All of my friends, try this java source code for counting the equality between two names.
Bahasa Indonesianya : Teman-teman, coba java source code ini untuk menghitung kecocokan diantara dua nama.
Please Download here TrueLove2
Nih tammpilan source codenya :

import javax.swing.JOptionPane;
public class TrueLove2 {
String nama1, nama2;
int point[] = new int[8];
public TrueLove2() {
JOptionPane.showMessageDialog(null, "Program True Love untuk menghitung \n kecocokan diantara dua nama", "True Love", JOptionPane.PLAIN_MESSAGE);
}

public void inputNama() {
int a;
do {
this.nama1=JOptionPane.showInputDialog("Masukkan nama pertama :");
a=nama1.length();
} while(a < 1);
do {
this.nama2=JOptionPane.showInputDialog("Masukkan nama kedua :");
a=nama2.length();
} while(a < 1);
}

public void hitung(int cendol[],String xnama) {
int b;
b=xnama.length();
for(int i=0;i switch(xnama.charAt(i)) {
case 't' : cendol[0]++; cendol[0] %= 10; break;
case 'r' : cendol[1]++; cendol[1] %= 10; break;
case 'u' : cendol[2]++; cendol[2] %= 10; break;
case 'e' : cendol[3]++; cendol[7]++; cendol[3] %= 10; cendol[7] %= 10; break;
case 'l' : point[4]++; point[4] %= 10; break;
case 'o' : point[5]++; point[5] %= 10; break;
case 'v' : point[6]++; point[6] %= 10; break;
}
}
}

public void hitungPersen() {
hitung(point,nama1);
hitung(point,nama2);
for(int i=3;i>0;i--) {
for(int j=0;j point[j]=(point[j]+point[j+1]) % 10;
point[j+4]=(point[j+4]+point[j+5]) % 10;
}
}
}

public void cetakHasil() {
JOptionPane.showMessageDialog(null,"Kecocokan antara "+nama1+" dan "+nama2+" adalah "+point[0]+point[4]+"%", "Hasil", JOptionPane.PLAIN_MESSAGE);
}
public static void main(String args[]) {
TrueLove2 tl= new TrueLove2();
tl.inputNama();
tl.hitungPersen();
tl.cetakHasil();
System.exit(0);
}
}


Selamat Mencoba good luck