Pagi ini ceritanya pengen nge-remote server CentOS via koneksi wireless. Eng ing eng, gak taunya si CentOS kelupaan blom di-install wireless driver-nya.. 😀 Okelah, langsung aja ya, kita mulai setting wireless interface card di CentOS.
Berikut adalah spesifikasi hardware dan OS yang saya gunakan:
- Hardware menggunakan mini PC Intel NUC dengan wireless card-nya ya keluaran si Intel juga 😀
- OS sesuai judul postingan, menggunakan Linux CentOS versi 6.7 dengan kernel yang masih jadul, yaitu kernel 2.6.32.
Langkah-langkah install driver untuk wireless card:
1. Cek nama & tipe wireless device.
# lspci | grep Network 02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)
2. Cek pesan error.
# dmesg | grep iwlwifi iwlwifi 0000:02:00.0: request for firmware file iwlwifi-7265D-13.ucode failed
3. Download firmware iwlwifi-7265D-13.ucode yang terdapat pada pesan error tersebut dari sini.
4. Ekstrak file .tgz tersebut dan copy-kan semua file berekstensi .ucode ke direktori /lib/firmware.
# tar -xzvf iwlwifi-7265-ucode-25.30.13.0.tgz # cd iwlwifi-7265-ucode-25.30.13.0 # ls iwlwifi-7265-13.ucode LICENSE.iwlwifi-7265-ucode iwlwifi-7265D-13.ucode README.iwlwifi-7265-ucode # cp *.ucode /lib/firmware
5. Pastikan file telah sukses di-copy-kan.
# ls /lib/firmware | grep iwlwifi-7265 iwlwifi-7265-13.ucode iwlwifi-7265D-13.ucode
6. Reboot OS.
# reboot
7. Login dan jalankan perintah dmesg untuk melihat apakah masih ada pesan error.
# dmesg | grep iwlwifi iwlwifi 0000:02:00.0: firmware: requesting iwlwifi-7265D-13.ucode
8. Cek interface dengan perintah ifconfig. Seharusnya sudah ada interface wlan0 yang muncul.
# ifconfig -a lo ... eth0 ... wlan0 HWaddr 34:02:86:E5:B8:11
Langkah-langkah untuk melakukan koneksi dari wireless card ke SSID:
1. Setting interface wlan0 agar dapat terbaca saat booting, kemudian restart service network.
# vi /etc/sysconfig/network-scripts/ifcfg-wlan0 DEVICE=wlan0 HWADDR=34:02:86:E5:B8:11 TYPE=Wireless ONBOOT=yes BOOTPROTO=dhcp # /etc/init.d/network restart
2. Install package wpa_supplicant agar interface wlan dapat diset untuk konek ke SSID dengan WPA/WPA2.
# yum install wpa_supplicant
3. Scan SSID.
# iwlist wlan0 scan ... ESSID:"PLEMBURAN26" ...
4. Setting konfigurasi agar interface wlan dapat terkoneksi ke SSID PLEMBURAN26.
# wpa_passphrase PLEMBURAN26 >> /etc/wpa_supplicant/wpa_supplicant.conf
pl3mbur4n26 --> isikan passphrase dan tekan enter untuk menyimpannya
*)Note:
- PLEMBURAN26 adalah SSID yang diperoleh dari hasil scan.
- pl3mbur4n26 adalah passphrase dari SSID PLEMBURAN26.
5. Pastikan SSID PLEMBURAN26 telah didaftarkan ke dalam file.
# cat /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel # reading passphrase from stdin network={ ssid="PLEMBURAN26" #psk="pl3mbur4n26" psk=0a19b537147224ea776ec84fcb8cd8c8f67c8940c67a10ecaf0b3637a08718e5 }
6. Koneksikan interface wlan0 dengan SSID yang telah didaftarkan di file konfigurasi tadi.
# wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
7. Cek apakah interface wlan0 telah terkoneksi ke SSID PLEMBURAN26.
# iw wlan0 link Connected to 78:e8:b6:d5:e7:24 (on wlan0) SSID: PLEMBURAN26 freq: 2462 RX: 50744 bytes (449 packets) TX: 44624 bytes (362 packets) signal: -42 dBm tx bitrate: 2.0 MBit/s bss flags: short-preamble short-slot-time dtim period: 3 beacon int: 100
8. Cek IP address dengan perintah ifconfig.
# ifconfig wlan0 ...
9. Dapatkan IP address dengan perintah dhclient.
# dhclient wlan0 # ifconfig wlan0 Link encap:Ethernet HWaddr 34:02:86:E5:B8:11 inet addr:192.168.1.192 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::3602:86ff:fee5:b811/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:520 errors:0 dropped:0 overruns:0 frame:0 TX packets:440 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40018 (39.0 KiB) TX bytes:54339 (53.0 KiB)
10. Agar interface wlan0 dapat selalu terkoneksi ke SSID PLEMBURAN26 dan langsung mendapatkan IP address pada saat booting, maka masukkan 2 perintah berikut ke dalam file /etc/rc.local kemudian simpan.
# vi /etc/rc.local wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf dhclient wlan0
11. Reboot OS dan cek IP address wlan0 dengan perintah ifconfig.
# ifconfig wlan0 Link encap:Ethernet HWaddr 34:02:86:E5:B8:11 inet addr:192.168.1.192 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::3602:86ff:fee5:b811/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:520 errors:0 dropped:0 overruns:0 frame:0 TX packets:440 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40018 (39.0 KiB) TX bytes:54339 (53.0 KiB)
Nah, demikianlah langkah-langkah setting wireless interface pada CentOS 6.7.. Semoga bermanfaat 🙂