Teknik Instalasi WLAN di Linux

Onno W. Purbo

Perangkat Wireless LAN (WLAN) menjadi menarik untuk menggantikan saluran Telkom khususnya untuk komunikasi 24 jam ke Internet pada kecepatan tinggi. Kecepatan perangkat WLAN yang umum digunakan rekan-rekan adalah 1-11Mbps pada frekuensi 2.4GHz; pada saat ini telah keluar beberapa produk WLAN yang bekerja pada kecepatan 54-100Mbps pada frekuensi 2.4 & 5-5.8GHz. Harga peralatan WLAN semakin hari semakin murah, memang pada hari ini card WLAN masih hampir 2 kali harga modem eksternal.

Dengan semakin murah peralatan WLAN tersebut, menjadi menarik untuk menginstalasi peralatan tersebut untuk keperluan pembangunan akses Internet tidak hanya di kantor atau WARNET tapi juga di rumah atau RT/RW net yang telah dilakukan sendiri oleh penulis di rumah.

Untuk menjamin kinerja jaringan yang baik, sebaiknya sistem operasi Linux digunakan di gateway WLAN bukan Windows. Linux memiliki lebih banyak fasilitas untuk keperluan jaringan, seperti fasilitas firewall, routing, proxy yang jauh lebih baik dari Windows. Pada kesempatan ini akan saya coba jelaskan cara penambahan driver WLAN SAMSUNG MagicLAN SWL 2000P pada Linux Mandrake 8.0 agar dapat berfungsi sebagai gateway antara LAN di kantor / warnet / rumah ke Internet.

Saya berasumsi, para pembaca sudah cukup familiar dengan cara instalasi Linux, khususnya Linux Mandrake 8.0 yang sangat mudah & cukup reliable.  Agak berbeda dengan teknik instalasi Windows, teknik instalasi di Linux yang akan diterangkan disini kehilangan kecantikan Windows-nya, karena semua akan dilakukan menggunakan teks mode. Beberapa tahapan & langkah yang perlu dilalui untuk menjadikan gateway WLAN Linux adalah sebagai berikut.

Tahap Persiapan.

•	Siapkan komputer yang akan dijadikan gateway WLAN yang akan di operasikan 24 jam ke Internet. Spesifikasi komputer gateway yang saya gunakan di rumah adalah:
o	Pentium II 166MHz, 64MB RAM, HardDisk 3Gbyte.
o	Ethernet (LAN Card) beserta kabel UTP secukupnya.
o	Hub 10Mbps (bekas sekitar Rp. 25-50.000,-).
o	Monitor yang tidak terlalu bagus, menggunakan card video S3 2Mbyte.
o	CDROM drive (saya menggunakan kecepatan 8x).

•	Instalasi antenna 2.4GHz beserta kabel coax-nya. Sebaiknya instalasi antenna meminta pertolongan dari vendor peralatan 2.4GHz, biasanya bisa dihubungi di mailing list seperti indowli@yahoogroups.com & asosiasi-warnet-broadband@yahoogroups.com.

•	Siapkan card WLAN SAMSUNG MagicLAN SWL 2000P, jangan di masukan ke komputer sampai proses instalasi software selesai.

•	Siapkan software driver WLAN yang dibutuhkan, ada beberapa tempat untuk memperoleh driver WLAN di Linux, di antaranya adalah:
o	http://www.magiclan.com (ini adalah tempat official driver SWL 2000P).
o	http://www.linux-wlan.com
o	http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html
o	http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
Pengalaman saya menunjukan bahwa driver asli dari www.magiclan.com akan berjalan dengan baik untuk SAMSUNG MagicLAN SWL 2000P terutama untuk kernel 2.2.x. Sialnya, Mandrake 8.0 menggunakan kernel 2.4.x, jadi kita perlu sedikit melakukan hacking agar dapat beroperasi dengan baik.

•	Koordinasi dengan pihak ISP untuk memperoleh informasi yang cukup tentang:
o	ESSID yang harus digunakan.
o	IP address PC kita.
o	IP address gateway di ISP.
o	Channel / Frekuensi.
o	DNS Server.

Tahap Instalasi Linux di PC gateway.

•	Proses instalasi Linux di PC gateway tidak ada yang terlalu istimewa.

•	Pastikan software pendukung untuk operasi gateway di pilih untuk di instalasi, software tersebut adalah postfix, squid, fetchmail, telnet, iproute2, kernel-pcmcia, wireless-tools, install paket development (source code & compiler). Bagian ini cukup fatal, ke gagalan dalam instalasi software ini, sering kali menyulitkan kita di kemudian hari.

•	Perlu di aktifkan card ethernet LAN & berikan IP 192.168.0.1 untuk memudahkan Internet Connection Sharing pada Mandrake 8.0 pada tahap selanjutnya.

•	Pada Pentium II 166MHz & CD drive 8x dibutuhkan waktu antara 45-60 menit untuk menyelesaikan seluruh proses instalasi, tergantung option yang dipilih.

Tahap Compiling & Instalasi Driver WLAN

•	SAMSUNG memberikan dua (2) driver, yaitu swld11_cs-1.21.tar.gz (untuk PCMCIA card) & swldpc11_1.21.tar.gz (untuk PCI card). Kebetulan card yang saya gunakan berbentuk card PCI.

•	Bagi anda yang menggunakan Mandrake 8.0 & telah di instalasi kernel-pcmcia pada saat instalasi, maka tidak perlu lagi mengambil David Hind PCMCIA package source di http://pcmcia-cs.sourceforge.net/. Biasa-nya sudah tersedia di bawah direktori /usr/src/linux/pcmcia-cs-3.1.25.

•	Copykan driver SWL 2000P ke direktory di bawah /usr/src/linux/pcmcia-cs-3.1.25.

•	Buka kompresi driver tersebut dengan perintah:

#  tar zxvf swldpc11_1.21.tar.gz

•	Lakukan konfigurasi dengan

# make config

yang perlu di perhatikan pada saat make config adalah
o	Linux source directory adalah		/usr/src/linux
o	Kernel specific option			[2] Read from the Linux source tree

•	Lakukan sedikit hack untuk kernel 2.4.x.
o	Pindah ke directory /usr/src/linux/pcmcia-cs-3.1.25/clients/
o	Edit file swldpc11_cs.mk
o	Di baris ke tiga (3) dari bawah ada kalimat @mkdir –p .depfiles; dst …
o	Berikan tanda # di muka baris tersebut.

•	Pindah ke direktori /usr/src/linux/pcmcia-cs-3.1.25. Compile & Install driver SWL 2000P, dengan:

# make all
# make install

•	Selesai sudah proses instalasi driver SWL 2000P yang dibutuhkan, selanjutnya adalah proses setup jaringan-nya.

Tahapan mengkonfigurasi peralatan WLAN.

•	Sebagian besar file yang harus di konfigurasi terletak di directory /etc/pcmcia. Pindah ke directory /etc/pcmcia. Beberapa parameter di file config.opts, network.opts & wireless.opts bisa saling overlap.

•	Edit file /etc/pcmcia/config.opts. Beberapa contoh parameter yang perlu di tambahkan:

o	Untuk jaringan ke ISP
module “swldpc11_cs” opts “networkmode=1 essid=ispnet”

o	Untuk menaikan reliabilitas turunkan MTU & naikan Access Point Density.
module “swldpc11_cs” opts “mtu=500 apdensity=3”

Daftar lengkap parameter akan dilampirkan di bawah.

•	Edit file /etc/pcmcia/network.opts. Configurasikan IP address, gateway & DNS ISP misalnya sebagai berikut (mohon di konfirmasikan ke ISP anda):

*,*,*,*)
IF_PORT=""
BOOTP="n"
IPADDR="10.0.0.5"
NETMASK="255.255.255.0"
NETWORK="10.0.0.0"
BROADCAST="10.0.0.255"
GATEWAY="10.0.0.1"
DOMAIN="domain.org"
DNS_1="dns1.domain.org"
;;

•	Edit file /etc/pcmcia/wireless.opts untuk mengkonfigurasi hal yang berkaitan dengan jaringan wireless (parameter yang sama dapat di set di /etc/pcmcia/config.opts), seperti contoh:
       
*,*,*,*)
INFO="SAMSUNG 11Mbps WLAN"
#ESSID (extended network name) : My Network, any
ESSID="test3"
# Operation mode : Ad-Hoc, Managed
MODE="Managed"
# Frequency or channel : 1, 2 (channel);2.422G, 2.46G (frequency)
CHANNEL="4"
# Bit rate : auto, 1M, 11M
RATE="auto"
# Encryption key : 4567-89AB-CD, s:password
KEY="883e-aa67-21 [1] key 5501-d0da-87 [2] key 91f5-3368-6b [3] key 2d73-31b7-96 [4]"
# Other iwconfig parameters : power off, ap 01:23:45:67:89:AB
IWCONFIG="power on"
;;

•	Selesai sudah tahapan konfigurasi card WLAN.

•	Matikan PC gateway. Masukan card WLAN SAMSUNG ke slot PCI yang masih sisa, sambungkan antenna ke card WLAN.

•	Perhatikan jangan menyalakan PC gateway, jika antenna tidak tersambung ke card WLAN karena semua daya pancar akan terpantul kembali ke card & bukan mustahil akan menghancurkan card.

Beberapa tip untuk troubleshooting

Jika card SAMSUNG 11Mbps telah dimasukan ke slot-nya, card manager akan mengeluarkan suara beep dengan nada yang berbeda untuk memberikan indikasi keberhasilan / kegagalan yang terjadi pada saat konfigurasi.

o	Dua nada tinggi.
Card berhasil di identifikasi & di konfigurasi dengan baik.

o	Nada tinggi di awal, di ikuti nada rendah di akhir.
Card berhasil di identifikasi, tapi gagal di konfigurasi. Sebaiknya lihat message di /var/log untuk melihat kesalahan pada saat konfigurasi PCMCIA.

o	Satu nada rendah.
Card gagal teridentifikasi. Jalankan “cardctl ident” untuk melihat informasi adapter PnP yang ada.

Monitoring kinerja WLAN

Untuk monitoring kinerja WLAN dapat digunakan program

# iwconfig eth0

Contoh keluaran dari perintah tersebut adalah

eth0      SAMSUNG WLAN  ESSID:"ISPNET"  Nickname:"warok"
          Channel:6  Sensitivity:3/3  Mode:Managed  
          Access Point: 00:40:05:DE:27:EC
          Bit Rate=11Mb/s   RTS thr=150 B   Fragment thr=2346 B   
          Encryption key:off
          Power Management:off
          Link quality:0/92  Signal level:27/153  Noise level:0/153
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

Beberapa hal yang perlu di perhatikan adalah Signal level (makin besar makin baik), Link quality (makin besar makin baik) & Noise level (makin kecil makin baik).

Bagi anda yang cukup rajin untuk browsing ke http://www.sourceforge.net akan menemukan beberapa software public domain yang lebih memudahkan anda memonitor peralatan wireless tsb. Saya sendiri lebih banyak menggunakan program Multi Router Traffic Grapher (MRTG) untuk memonitor kinerja gateway.

Beberapa Parameter Modul

networkmode	Pilih time jaringan 802.11
1 = Infrastructure Mode(default)
3 = Ad-hoc Mode	
stationname	Nama stasiun	
essid	Network name (SSID)
Pada mode ad-hoc akan menset nama independent network. Jika menggunakan access point akan menset SSID yang di sukai.	
txrate	Mengatur kecepatan transmit
1  = fixed 1Mbps
2  = fixed 2Mbps
3  = auto select 1 or 2
4  = fixed 5.5Mbps
8  = fixed 11Mbps
15 = Fully Auto(default)	
psmode	Power Saving Mode
(jika mode ini di enable, biasanya truput akan buruk)
0 = disabled(default)
1 = enabled	
channel	Kanal frekuensi, pada mode ad-hoc.
4 = default
Jika menggunakan akses point dapat di ubah antara kanal 1-13.	
apdensity	Access Point density (sensitivity)
Set densitas akses point di jaringan, hal ini akan mempengaruhi kemampuan roaming modem.
1 = low density (default)
2 = medium density
3 = high density	
threshold	Medium reservation (RTS/CTS frame length)
500 = hidden stations
2347 = no RTS/CTS (default)
range yang valid: 0-2347	
fragthresh	Mendefinisikan jumlah byte yang akan dikirim sebelum proses fragmentasi di lakukan.
2346 = default
range: 256-2346 (angka genap saja!)	
mtu	Maximum transfer unit
1500 = default
range yang valid: 256-2296