Wi-Fi dead zone masih jadi masalah umum di rumah atau kantor berlantai dua. Beli mesh system branded? Harganya bisa bikin dompet nangis. Solusi alternatif yang powerful dan cost-effective adalah pakai router bekas dengan OpenWRT. Di tutorial ini, kita akan setup indoor Wi-Fi roaming mesh menggunakan beberapa access point yang running OpenWRT.
Tutorial ini terinspirasi dari artikel Indoor Wi-Fi Roaming with OpenWRT. Jika kamu ingin baca versi asli, silakan cek link tersebut.
Kamu butuh minimal dua router yang support OpenWRT. Rekomendasi budget-friendly: TP-Link Archer C7 v5, Xiaomi Mi Router 4A Gigabit, atau GL.iNet MT300N. Download firmware OpenWRT stable dari situs resmi untuk model router kamu masing-masing. Flash firmware melalui TFTP atau web interface OEM.
Setelah flash, akses LuCI web interface di http://192.168.1.1 dan set password root. Pastikan kedua router sudah running OpenWRT versi sama untuk minimalkan compatibility issue.
Router pertama akan jadi base station yang connected ke modem ISP. Di LuCI, masuk ke menu Network > Wireless. Edit interface 2.4GHz dan 5GHz dengan setting berikut:
ESSID: MyHomeMesh
Mode: Access Point
Network: lan
Channel: auto (2.4GHz) / 36 (5GHz)
Width: 20 MHz (2.4GHz) / 80 MHz (5GHz)Pastikan encryption WPA2-PSK atau WPA3-SAE dengan password sama untuk semua access point. Ini penting supaya client bisa roam seamlessly.
Router kedua akan jadi mesh node. Hubungkan ke base station via ethernet untuk initial setup. Di LuCI, nonaktifkan DHCP server di Network > Interfaces > LAN karena IP allocation akan ditangani base station. Set IP static di range LAN base station, misal 192.168.1.2.
Kemudian konfigurasi wireless dengan ESSID dan password yang identik dengan base station. Untuk roaming yang smooth, tambahkan parameter berikut via SSH di /etc/config/wireless:
option bss_transition '1'
option rrm_neighbor_report '1'
option rrm_beacon_report '1'Restart wireless:
wifi reloadFitur 802.11k (radio resource measurement) dan 802.11v (BSS transition) ini membantu client device pilih access point terbaik.
Agar handover antar AP terasa instant tanpa disconnect, aktifkan 802.11r Fast Transition. Di LuCI, edit wireless interface dan centang Enable Fast Transition. Set Mobility Domain sama untuk semua AP, contoh 4F57. NAS ID bisa diisi MAC address masing-masing router.
Via CLI, konfigurasi terlihat seperti ini:
config wifi-iface 'wifinet0'
option device 'radio0'
option mode 'ap'
option network 'lan'
option ssid 'MyHomeMesh'
option encryption 'psk2+ccmp'
option key 'passwordmesh123'
option ieee80211r '1'
option mobility_domain '4F57'
option nasid 'AABBCCDDEEFF'
option ft_over_ds '0'
option ft_psk_generate_local '1'Setting ft_over_ds '0' artinya fast transition via over-the-air, lebih kompatibel dengan device modern.
Setelah konfigurasi, disconnect semua client lalu reconnect. Gunakan aplikasi WiFi Analyzer atau ping -t 192.168.1.1 dari laptop sambil berjalan antar ruangan. Idealnya, packet loss saat switch AP harus 0-1 packet.
Kalau roaming tidak berjalan, cek:
Cek log OpenWRT dengan:
logread -f | grep -i 'station\|roam\|auth'Dari log, kamu bisa lihat proses association dan re-association client antar access point.
Dengan OpenWRT, kamu bisa bangun Wi-Fi mesh enterprise-grade tanpa keluarin budget besar. Coverage bisa diperluas dengan menambah node baru kapan saja. Yang terpenting, selalu gunakan firmware stable dan backup konfigurasi sebelum eksperimen.
Referensi lebih lanjut ada di artikel asli Indoor Wi-Fi Roaming with OpenWRT. Selamat bereksperimen!
Dapatkan feedback, users, dan eksposur dari komunitas kreator, developer, dan entrepreneur digital Indonesia.
Submit Produk → Pelajari Dulu