Konfigurasi Perangkat WiFi RTL819x di Debian Squeeze

Artikel ini kelanjutan dari yang lalu, saat saya butuh agar Compaq Presario CQ42 milik siswa saya ini bisa berfungsi perangkat wireless-nya. Di artikel yang lalu itu, alasan saya menaikkan versi kernel ke 3.2.1 adalah demi mengejar driver kartu WiFi chipset RTL819x (sudah include di dalam kernel 3.2.1).

Sayangnya, setelah kompilasi dan instalasi, perangkat tak kunjung berfungsi; bahkan driver sudah di-load dan (tampaknya) tidak ada masalah di seputar itu. Untuk memeriksa apakah driver sudah di-load, eksekusi lsmod; apabila ada nama “rtl8192se” maka ini tanda positif driver sudah di RAM.

Pemeriksaan terhadap output dmesg menghasilkan detil informasi tambahan yang lebih jelas memberi arah menuju sumber masalah; sesuatu yang terkait dengan firmware.

# dmesg | grep rtl
... rtl8192se 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
... rtl8192se 0000:02:00.0: setting latency timer to 64
... rtl8192se: rtl8192ce: FW Power Save off (module option)
... rtl8192se: Driver for Realtek RTL8192SE/RTL8191SE
... Loading firmware rtlwifi/rtl8192sefw.bin
... rtl8192se:rtl92s_init_sw_vars():<0-0> Failed to request firmware!
... rtlwifi:rtl_pci_probe():<0-0> Can't init_sw_vars.
... rtl8192se 0000:02:00.0: PCI INT A disabled

Sejauh ini, rasanya semua langkah sudah diikuti dengan benar; driver sudah ada terbukti aktif atau ada di RAM, paket-paket resmi yang dibutuhkan pun sudah diinstal (wicd, firmware-realtek dan sebagainya) dan apt-get menyatakan paket-paket itu “…is already the newest version“. Tetapi toh masih tersisa “Failed to request firmware” yang sangat menggangu pikiran.

Mungkin firmware yang ada masih “kurang baru” bagi perangkat kerasnya? Baiklah, mungkin lebih baik mencoba cari versi yang lebih tinggi. Menurut catatan resmi paket firmware-realtek di sini, versi tertinggi adalah 0.34 (yang saat ini aktif adalah versi 0.28, punya Squeeze).

Di sana ada link download yang memuat informasi tambahan seperti daftar mirror repository dan apa yang harus ditambahkan di /etc/apt-get/souces.list sebelum melakukan upgrading paket firmware-realtek ini.

deb http://ftp.jp.debian.org/debian wheezy main non-free

Saya tambahkan entri di atas ke file sources.list kemudian melakukan upgrade paket firmware-realtek seperti di bawah ini (tentu, sebelumnya eksekusi dulu apt-get update).

# apt-get install firmware-realtek
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  firmware-realtek
1 upgraded, 0 newly installed, 0 to remove and 1123 not upgraded.
Need to get 200 kB of archives.
After this operation, 120 kB of additional disk space will be used.
Get:1 ftp://ftp.jp.debian.org/debian/ wheezy/non-free firmware-realtek all 0.34 [200 kB]
Fetched 200 kB in 3s (52.6 kB/s)
Reading changelogs... Done
(Reading database ... 144250 files and directories currently installed.)
Preparing to replace firmware-realtek 0.28+squeeze1 (using ../firmware-realtek_0.34_all.deb) ...
Unpacking replacement firmware-realtek ...
Setting up firmware-realtek (0.34) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.1-tes.1-intel64-i3
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169

Hmm…, saatnya mencoba, reboot ya mestinya? Oke, demi pastinya, mari reboot, shutdown -r now. Nanti setelah sistem siap, silakan login dan segera periksa output dmesg, cari bagian yang mengandung teks “rtl”.

# dmesg | grep rtl
... rtl8192se 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
... rtl8192se 0000:02:00.0: setting latency timer to 64
... rtl8192se: rtl8192ce: FW Power Save off (module option)
... rtl8192se: Driver for Realtek RTL8192SE/RTL8191SE
... Loading firmware rtlwifi/rtl8192sefw.bin
... ieee80211 phy0: Selected rate control algorithm 'rtl_rc'

Yayy!😀

# lsmod | grep rtl
rtl8192se      64905  0
rtlwifi        75172  1 rtl8192se
mac80211      170474  2 rtl8192se,rtlwifi
cfg80211      112621  2 rtlwifi,mac80211
usbcore       103544  7 rtlwifi,uvcvideo,btusb,usb_storage,uas,ehci_hcd

Sempatkan memeriksa daftar modul yang sudah ter-load di memory (tentu yang ada kaitannya dengan “rtl“, gunakan perintah seperti di atas). Dari hasil di atas, yang paling relevan adalah baris 1 sampai 4 (semua, kecuali baris yang terakhir). Hasil serupa ini sudah kita peroleh sebelumnya (baca artikel yang lalu) namun perangkat WiFi tetap belum muncul. Sekarang coba peruntungan kita…

# ifconfig
eth0   Link encap:Ethernet  HWaddr 60:eb:69:47:38:a8
       inet addr:172.20.1.123  Bcast:172.20.1.255  Mask:255.255.255.0
       inet6 addr: fe80::62eb:69ff:fe47:38a8/64 Scope:Link
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
       RX packets:137 errors:0 dropped:0 overruns:0 frame:0
       TX packets:143 errors:0 dropped:0 everruns:0 carrier:0
       collisions:0 txqueuelen:1000
       RX bytes:17152 (16.7 KiB)  TX bytes:18340 (17.9 KiB)
       Interrupt:40 Base address:0xc000

lo     Link encap:Local Loopback
       inet addr:127.0.0.1  Mask:255.0.0.0
       inet6 addr: ::1/128 Scope:Host
       UP LOOPBACK RUNNING  MTU:16436  Metric:1
       RX packets:12 errors:0 dropped:0 overruns:0 frame:0
       TX packets:12 errors:0 dropped:0 everruns:0 carrier:0
       collisions:0 txqueuelen:1000
       RX bytes:760 (760.0 B)  TX bytes:760 (760.0 B)

wlan0  Link encap:Ethernet  HWaddr 1c:65:9d:3e:8b:70
       UP BROADCAST MULTICAST  MTU:1500  Metric:1
       RX packets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 everruns:0 carrier:0
       collisions:0 txqueuelen:1000
       RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Yayy… (lagi)😀

Akhirnya, device “wlan0” muncul juga. Langsung saja tes kemampuannya dengan scan sinyal AP yang ada di sekitar…

# iwlist wlan0 scan
wlan0   Scan completed :
        Cell 01 - Address: 00:02:6F:2F:3E:D5
                  Channel:8
                  Frequency:2.447 GHz (Channel 8)
                  Quality=63/70  Signal level=-47dBm
                  Encryption ke:off
                  ESSID:"RuangRapat_SBI"
                  ...
                  ...
        Cell 01 - Address: 00:08:9F:80:7A:A7
                  Channel:11
                  Frequency:2.462 GHz (Channel 11)
                  Quality=63/70  Signal level=-47dBm
                  Encryption ke:off
                  ESSID:"AP_Lab3"
                  ...
                  ...
...

Well, hasilnya akan terlalu panjang jika ditampilkan, plus saya tidak bisa melakukan copy – paste (komputer yang dites dan yang dipakai menulis ini tidak sama). Sampai di sini mestinya sudah bisa meneruskan sendiri, ya kan?

Mudah koq, selamat belajar dan… happy hacking😎

Bahan / sumber bacaan:

  1. Halaman resmi paket firmware-realtek Debian.
  2. Halaman wiki panduan seting WiFi resmi Debian.
  3. Halaman resmi wiki Debian yang memuat data chipset rtl819x dan cara instalasinya.
  4. Halaman data daftar perangkat WiFi yang tersedia dukungan drivernya di Linux, di Linux Wireless.

Terimakasih untuk Nanang… 3TKJ1, atas pinjaman laptopnya🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s