Aktifkan wlan card Broadcom di Slackware

Dalam tulisan ini, saya akan sharing bagaimana mengaktifkan wlan card Broadcom pada linux slackware (saya menggunakan slackware-current). Waktu pertama membeli notebook, saya pikir semuanya bakal langsung kedetek, eh ternyata ga..mungkin karena pake slackware kale yach..jadi harus kerja keras :D. OK, langsung saja ikuti langkah-langkah di bawah ini agar wlan card kita dapat berfungsi dengan baik.

1. pastikan kernel yang anda gunakan adalah kernel v.2.6.x, jika belum silahkan upgrade ke versi kernel yang baru. Saya sendiri menggunakan kernel v.2.6.24.7
2. download driver windows untuk Broadcom dari situs http://www.hp.com, saya menggunakan yang sp39243.exe
3. download program cabextract untuk mengextrak driver windows di atas, dari http://www.linuxpackages.net atau http://slacky.eu, lalu install paket cabextract seperti biasa.
4. masuk ke konsole dan login sebagai user root, lalu jalankan perintah: #cabextract sp39243.exe
perintah ini akan mengextrak file sp39243.exe,dan akan muncul beberapa file baru, namun yang kita butuhkan hanyalah file bmcwl5.inf dan bmcwl5.sys
5. ketikkan perintah:

#ndiswrapper -i bcmwl5.inf
#ndiswrapper -l
#ndiswrapper -m
#ndiswrapper -ma
#ndiswrapper -mi
#depmod


6. reboot system, dan coba jalankan perintah #dmesg, akan muncul informasi seperti di bawah ini:

----------------------
ndiswrapper: driver bcmwl5 (Broadcom,03/21/2008, 4.170.77.3) loaded

------------------
wlan0: ethernet device 00:1a:73:d3:6c:ad using NDIS driver: bcmwl5, version: 0x4aa4d03, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4315.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
---------------------------


7. download file wpa_supplicant-0.5.7.tar.gz dari situs http://hostap.epitest.fi/releases/wpa_supplicant-0.5.7.tar.gz, lalu extrak file tersebut dengan perintah tar -xzvf wpa_supplicant-0.5.7.tar.gz
8. copy file defconfig menjadi .config (cp defconfig .config)
9. file ini tidak boleh di edit, dan langsung saja jalankan perintah #make untuk mengkompile source code program
10. setelah proses make selesai, copy file wpa_cli, wpa_supplicant, wpa_passphrase ke direktori /usr/local/bin
11. copy file wpa_supplicant.conf ke direktori /etc
12. ketikkan perintah: #wpa_passphrase (misalnya: #wpa_passphrase patypoenkh patrixsk)
perintah ini akan menghasilkan informasi seperti berikut:

network={
ssid="patypoenkh"
#psk="patrixsk"
psk=1371c642ddef29104fc194f290e518531873a4c72b85a41081b47bcca9042973
}


13. buka file /etc/wpa_supplicant dan paste kan hasil dari perintah wpa_passpharase di atas, di bawah baris # Example blocks, seperti berikut ini:

# Example blocks:

network={
ssid="patypoenkh"
psk="patrixsk"
#psk=1371c642ddef29104fc194f290e518531873a4c72b85a41081b47bcca9042973
}

--> uncomment baris psk="passphrase", dan comment baris psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

14. ketikkan perintah: #wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -d, tunggu beberapa saat dan bila proses nya terus berjalan,hentikkan dengan menekan tombol Ctrl + C
15. sampai di sini wifi card kita sudah bisa digunakan, dan untuk memastikan ketikkan perintah #iwconfig. Di tempat saya tampil seperti berikut ini:

root@patypoenkh:/home/patris# iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any Nickname:"patypoenkh"
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.


17. langkah selanjutnya, buka file /etc/rc.d/rc.inet1.conf, lalu uncomment baris: IFNAME[4]="wlan0" lalu save
18. untuk mengaktifkan fasilitas wpa setiap kali booting, tambahkan baris berikut pada file /etc/rc.d/rc.local

/usr/local/bin/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B

19.OK. sampai di sini konfigurasi kita selesai, selanjutnya lakukan proses scanning ke access point terdekat untuk mengetes wlan card kita. :)

20. gunakan beberapa perintah berikut untuk uji coba:

#iwlist wlan0 scan <-- scanning access point
#iwconfig wlan0 essid ""
<-- untuk melakukan koneksi ke access point
#dhclient
<-- mendapatkan ip dari dhcp server

OK..langkah-langkah konfigurasinya cukup banyak, tapi kalo dilakukan perlahan-lahan pasti akan berhasil.. :)

Install Alfresco in slackware

Alfresco adalah content management system (CMS), dan banyak digunakan untuk repository berbagai dokumen, karena mempunyai mekanisme untuk mengolah content dengan sangat baik.. Untuk mendapatkan informasi yang lebih lengkap tentang alfresco, silahkan mengunjungi situs http://www.alfresco.com

Berikut adalah langkah-langkah untuk menginstall alfresco pada Linux. Saya menggunakan Linux slackware (versi current), dan langkah-langkah ini dapat digunakan juga pada distribusi linux yang lain. Sebelum melakukan instalasi, beberapa paket yang harus ada yaitu: paket alfresco, java, mysql, dan open office.
Pada linux slackware, paket java dan mysql sudah tersedia, dan cukup mendownload alfresco dan open office.

- download paket alfresco-community-tomcat-2.1.0.tar.gz dan openoffice 2.4.1
- mkdir /opt/alfresco

- cp alfresco-community-tomcat-2.1.0.tar.gz /opt/alfresco
- tar -xzvf alfresco-community-tomcat-2.1.0.tar.gz

hasil extrak akan tampil seperti di bawah ini:

root@patypoenkh:/opt/alfresco# ls -l
total 56504
-rw-r--r-- 1 root root 7498 2007-06-25 21:38 README.txt
-rw-r--r-- 1 root root 2199 2007-06-25 21:38 README_mysql.txt
-rw-r--r-- 1 root root 7163 2007-06-25 21:38 README_osx.txt
drwxr-xr-x 3 root root 4096 2008-08-22 14:24 alf_data
-rwxr-xr-x 1 root root 57740586 2008-08-22 14:21 alfresco-community-tomcat-2.1.0.tar.gz
-rwxr-xr-x 1 root root 948 2007-03-07 22:04 alfresco.sh
drwxr-xr-x 2 root root 4096 2008-08-22 14:24 amps
-rwxr-xr-x 1 root root 442 2007-07-12 22:36 apply_amps.sh
drwxr-xr-x 2 root root 4096 2008-08-22 14:24 bin
drwxr-xr-x 4 root root 4096 2008-08-22 14:24 extras
drwxr-xr-x 3 root root 4096 2008-08-22 14:24 licenses
drwxr-xr-x 11 root root 4096 2008-08-22 14:24 tomcat
-rwxr-xr-x 1 root root 702 2007-03-07 02:29 zstart_oo.sh

- masuk ke direktori extras/databases/mysql dan terdapat 2 file yaitu: db_remove.sql dan db_setup.sql, dan jalankan perintah berikut untuk membuat user dan database alfresco:

mysql < db_setup.sql -u root -p


- pindah ke direktori tomcat/shared/classes/alfresco/extension/, dan hapus / rename 3 file berikut:

custom-repository.properties

custom-hibernate-dialect.properties
custom-repository-context.xml

- pindah kembali ke dir /opt/alfresco kemudian edit file alfresco.sh

- tambahkan baris berikut di bawah APPSERVER=/opt/alfresco/tomcat:


export JAVA_HOME=/usr/lib/java

untuk mengetahui path dari JAVA_HOME anda, ketikkan echo $JAVA_HOME pada konsole

-selanjutnya, rename file zstart_oo.sh menjadi start_oo.sh (mv zstart_oo.sh start_oo.sh)
- buka file start_oo.sh, dan edit path openoffice seperti di bawah ini, dan sesuaikan dengan versi openoffice yang digunakan:


#!/bin/sh
# ---------------------------------------------------------------------------
# Start script for the OpenOffice transform service
# ---------------------------------------------------------------------------

echo "Starting OpenOffice service..."

# Comment or uncomment the appropriate location using #
# Assumes OpenOffice is installed in /opt
/opt/openoffice.org2.4/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.Ser$

# If NeoOffice on Mac OS X
#/Applications/NeoOfficeJ.app/Contents/program/soffice "-accept=socket,host=localhost,port=8100;ur$

selanjutnya, jalankan file start_oo.sh dan alfresco.sh, seperti berikut:

root@patypoenkh:~$ ./start_oo.sh
Starting OpenOffice service...
root@patypoenkh:~$ /opt/alfresco/alfresco.sh start
Using CATALINA_BASE: /opt/alfresco/tomcat
Using CATALINA_HOME: /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME: /usr/lib/java
Starting OpenOffice service...

- jalankan perintah tail -f /opt/alfresco/tomcat/logs/catalina.out untuk melihat log tomcat, dan apabila proses berhenti seperti di bawah ini:

root@patypoenkh:/home/patris# tail -f /opt/alfresco/tomcat/logs/catalina.out
Oct 4, 2008 5:04:58 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3859 ms
Oct 4, 2008 5:04:59 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Oct 4, 2008 5:04:59 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
Oct 4, 2008 5:04:59 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Oct 4, 2008 5:05:02 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive alfresco.war
05:06:30,911 WARN [remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
05:06:48,864 INFO [domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
05:06:49,280 INFO [domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaCreate-org.hibernate.dialect.MySQLInnoDBDialect-17358.sql (Generated).
05:06:56,634 INFO [domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-org.hibernate.dialect.MySQLInnoDBDialect-17359.sql (Copied from classpath:alfresco/dbscripts/create/2.1/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-2.1-FKIndexes.sql).
05:06:56,735 INFO [domain.schema.SchemaBootstrap] All executed statements written to file /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchemaUpdate-All_Statements-17360.sql.


- jalankan perintah alfresco.sh stop, untuk mematikan services alfresco, lalu edit file tomcat/webapps/alfresco/WEB-INF/classes/alfresco/
repository.properties
, seperti berikut:


# Directory configuration
rubah baris --> dir.root=./alf_data
menjadi:

dir.root=/opt/alfresco/alf_data

-selanjutnya jalankan kembali file start_oo.sh dan alfresco.sh, kemudian akses alfresco menggunakan browser dengan alamat: http://localhost:8080/alfresco lalu login dengan username: admin, dan password default: admin

new Slackware-current repository

Untuk menyediakan paket-paket slackware current buat teman-teman pengguna slackware di kampus saya (UKDW), akhirnya saya menyediakan repository dalam kampus, dan sudah bisa diakses melalui alamat http://ksl.ukdw.ac.id/slackware-current . Semoga dengan adanya server repo ini, semakin banyak yang tertarik untuk menggunakan linux khususnya linux slackware.. :D