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:
- Halaman resmi paket firmware-realtek Debian.
- Halaman wiki panduan seting WiFi resmi Debian.
- Halaman resmi wiki Debian yang memuat data chipset rtl819x dan cara instalasinya.
- Halaman data daftar perangkat WiFi yang tersedia dukungan drivernya di Linux, di Linux Wireless.
Terimakasih untuk Nanang… 3TKJ1, atas pinjaman laptopnya
![]()