Broadcomm wireless nic (Acer Aspire 3003) di Suse 10

Browsing internet di dunia maya dengan menggunakan wireless memang menyenangkan. Karena tidak perlu dipusingkan dengan kabel yang melilit. Tetapi ketika saya menginstall sistem operasi linux SuSE 10.0 pada laptop Acer Aspire 3003 dimana semua proses pendeteksian hardware sukses, namun BroadComm wireless network card nya tidak berfungsi.

Akhirnya coba cari cara di internet bersama paman (Google) dan terdengar samar-samar tentang ndiswrapper (apaan sih tuh), sampai akhirnya menemukan page http://egofanatic.com/linuxonlaptops/Dell600m.php#WirelessNotes Pada page ini dijelaskan dengan cukup baik tentang gambaran ndiswrapper serta langkah-langkah pengkonfigurasian broadcomm wireless network card pada laptop dell dengan SuSE 10 (saya berfikir seharusnya bisa juga untuk Aspire saya :D).

Jadi inti dari ndiswrapper itu sepertinya untuk meload driver wireless network card untuk windows XP untuk di jalankan di linux (wow keren :D).

Menggunakan Ndiswrapper untuk menjalankan wireless cukup mudah pada SuSE 10.

Berikut adalah langkah-langkahnya, semua perintah dibawah ini harus dilakukan oleh root.

  1. Install ndiswrapper dan wireless tool (package ini terdapat pada YAST)
  2. Buat direktori untuk menampung driver Broadcomm versi Windows XP

    mkdir $HOME/driver-broadcomm

  3. Siapkan driver Broadcomm untuk windows XP, yang berisikan antara lain file bcmwl5.inf dan bcmwl5.sys. Driver nya terdapat di CD bawaan atau bisa juga diambil dari website Acer. Copykan file tersebut kedalam linux (atau semua file juga boleh :D)

    cp [direktori/file driver] $HOME/driver-broadcomm

  4. Masuk ke direktori $HOME/driver-broadcomm, lalu jalankan perintah

    ndiswrapper -i bcmwxx.inf

    masukkan file *.inf yang sesuai dengan file yang ada. Pada layar akan terlihat pesan instalasi driver.

  5. Untuk memastikan apakah driver telah terinstall jalankan perintah:

    ndiswrapper -l

    Seharusnya tampil pesan kurang lebih seperti ini:

    Installed ndis drivers: bcmwxx driver present, hardware present

    Pesan ini menunjukkan bahwa driver bcmwxx telah terinstall dan dapat mengenali hardware wireless network cardnya.

  6. Lalu masukkan module ndiswrapper ke modprobe dengan perintah:

    ndiswrapper -m

    Lalu akan tampil pesan kurang lebih seperti ini:

    Adding “alias wlan0 ndiswrapper” to /etc/modprobe.d/ndiswrapper

  7. Lalu load driver wireless nya dengan menggunakan modprobe, dengan perintah:

    modprobe ndiswrapper

    Tidak ada tampilan dari perintah ini, jadi gunakan perintah dmesg untuk menampilkan pesan yang berhubungan dengan wireless network card. Jika berhasil akan tampil kurang lebih pesan seperti ini:

    Adding “alias wlan0 ndiswrapper” to /etc/modprobe.d/ndiswrapper ndiswrapper: module not supported by Novell, setting U taint flag. ndiswrapper version 1.2 loaded (preempt=no,smp=no) ndiswrapper: driver bcmwl5 (Broadcom,06/25/2004, 3.40.73.0) loaded ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5 ndiswrapper: using irq 5 SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=10.10.5.25 DST=224.0.0.251 LEN=76 TOS=0×00 PREC=0×00 TTL=255 ID=0 DF PROTO=UDP SPT=5353 DPT=5353 LEN=56 wlan0: ndiswrapper ethernet device 00:70:84:fb:8b:43 using driver bcmwl5, configuration file 14E4:4324:1028:0003.5.conf wlan0: encryption modes supported: WEP

Pada psan dmesg diatas driver ndiswrapper telah berhasil di load

ndiswrapper version 1.2 loaded (preempt=no,smp=no)

Untuk menggunakan wireless nya gunakan Wireless Tool. Secara default radio wireless adalah off, gunakan Fn+F2 untuk mengaktifkan radionya sebelum menjalankan Wireless Tool untuk men-scan dan connect ke jaringan wireless (infrastructure/ad hoc).

Jalankan perintah iwconfig pada console

iwconfig

dan pada layar akan tampil pesan kurang lebih sebagai berikut:

wlan0 IEEE 802.11g ESSID:off/any Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00 Bit Rate:54 Mb/s Tx-Power:-2147483648 dBm RTS thr:2347 B Fragment thr:2346 B Encryption key:off Power Management:off Link Quality:100/100 Signal level:-10 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:95949 Missed beacon:0

Saat ini interface wlan0 belum terhubung ke access point, karena kita belum memerintahkannya untuk connect ke jaringan wireless. Untuk men-scan jaringan wireless yang ada (infrastructure/ad hoc) jalankan perintah:

iwlist wlan0 scanning

Seharusnya jaringan wireless yang ada akan tampil pada layar.

Untuk connect ke WiFiTEST access point, jalankan perintah:

iwconfig wlan0 essid WiFiTEST mode managed enc ABCDEF1234567890ABCDEF1234 [1] open channel 11

dengan asumsi

SSID Accesspoint : WiFiTEST Encription Key : ABCDEF1234567890ABCDEF1234 kunci pertama [1] Channel : 11

Lalu aktifkan interface wlan0 nya, dengan perintah:

ifconfig wlan0 up

aktifkan DHCP pada interface wlan0 (bila perlu) dengan perintah:

dhcpcd wlan0

lalu jalankan lagi perintah

iwconfig wlan0

untuk melihat status interface wlan0 saat ini. Seharusnya SSID access point sudah terlihat dan MAC Address dari wlan0 sudah tampil.

No comments: