Mengatasi UniFi G3 Dome Stuck Loading & Firmware Corrupt (Fix via SCP)
Pada artikel ini saya ingin berbagi pengalaman nyata saat menangani masalah pada CCTV UniFi G3 Dome yang mengalami kerusakan firmware (firmware corrupt). Kasus ini cukup menarik karena metode recovery yang umum digunakan ternyata tidak berhasil, dan akhirnya harus menggunakan pendekatan yang sedikit lebih “manual” melalui SCP dan SSH.
Artikel ini saya susun cukup detail agar bisa menjadi referensi jika kamu mengalami kendala serupa, khususnya untuk perangkat UniFi lama yang masih menggunakan sistem dan algoritma lama.
Penjelasan Kendala
Permasalahan awal yang saya alami adalah saat mencoba mengakses CCTV melalui web interface. Biasanya ketika kita mengakses IP address dari perangkat UniFi camera, akan muncul halaman login atau setup awal. Namun pada kasus ini yang muncul hanyalah tampilan loading tanpa henti.

Gejala yang muncul antara lain:
- Halaman web hanya menampilkan tulisan “Loading…” tanpa pernah masuk ke dashboard
- Tidak ada error message yang jelas
- Sudah dilakukan hard reset menggunakan tombol reset fisik pada perangkat, namun hasilnya tetap sama
Dari pengalaman dan beberapa referensi, kondisi seperti ini hampir selalu mengarah ke masalah firmware. Kemungkinan firmware mengalami corrupt saat proses update sebelumnya, atau terjadi error pada sistem file internal perangkat. Dalam kondisi seperti ini, perangkat sebenarnya masih hidup dan terhubung ke jaringan, tetapi sistem operasinya tidak bisa berjalan dengan normal.
Percobaan Upgrade Firmware via TFTP (Gagal)
Langkah pertama yang saya coba adalah metode standar recovery UniFi, yaitu menggunakan TFTP. Metode ini biasanya dilakukan dengan cara:
- Menyiapkan TFTP client di laptop/PC
- Menghubungkan perangkat ke jaringan yang sama
- Melakukan booting perangkat dalam mode recovery
- Mengirim file firmware ke perangkat melalui TFTP
Secara teori, ini adalah metode paling umum dan sering direkomendasikan. Namun pada kasus saya, proses ini tidak berhasil. Perangkat tidak merespon permintaan TFTP, dan tidak ada tanda-tanda bahwa firmware berhasil ditransfer.
Beberapa kemungkinan penyebab kegagalan TFTP:
- Mode recovery tidak aktif dengan benar
- Bootloader mengalami masalah
- Firmware corrupt berada pada level yang tidak bisa ditangani oleh TFTP
Dari sini saya mulai menyimpulkan bahwa metode standar tidak cukup, dan perlu mencari alternatif lain.
Mencari Kendala yang Sama di Forum
Langkah berikutnya adalah mencari referensi di internet, khususnya di forum resmi UniFi. Setelah cukup lama mencari, saya menemukan sebuah thread lama yang membahas cara upgrade firmware UniFi camera melalui SSH menggunakan SCP.

Walaupun thread tersebut sudah cukup lama, namun langkah-langkah yang dijelaskan masih relevan. Intinya adalah:
- Firmware dikirim secara manual ke perangkat menggunakan SCP
- Proses upgrade dilakukan langsung dari dalam sistem device melalui SSH
Metode ini cocok jika:
- Device masih bisa diakses via jaringan
- SSH masih aktif
- Sistem belum sepenuhnya mati
Download Firmware yang Sesuai
Sebelum melakukan proses recovery, langkah penting yang tidak boleh dilewatkan adalah memastikan firmware yang digunakan benar-benar sesuai dengan model perangkat.
Pada kasus ini, saya menggunakan:
- Firmware UniFi Video UVC G3 versi 4.23.8
Firmware bisa didownload dari situs resmi UniFi atau repository firmware mereka. Pastikan:
- File berekstensi .bin
- Versi kompatibel dengan model G3 Dome
- Tidak menggunakan firmware untuk model lain
Kesalahan memilih firmware bisa menyebabkan perangkat menjadi semakin rusak.
Transfer Firmware via SCP (Linux & Windows)
Setelah firmware siap, langkah berikutnya adalah mengirim file tersebut ke perangkat.
Untuk pengguna Linux, prosesnya cukup sederhana menggunakan command line:
scp firmware.bin ubnt@192.168.1.20:/tmp/
Penjelasan:
firmware.binadalah file firmware yang sudah didownloadubntadalah username default UniFi192.168.1.20adalah IP address kamera/tmp/adalah direktori sementara di perangkat
Namun karena banyak pengguna menggunakan Windows, berikut langkah menggunakan WinSCP:

- Download dan install WinSCP
- Buka aplikasi WinSCP
- Masukkan detail koneksi:
- File protocol: SCP
- Host name: IP kamera (contoh: 192.168.1.20)
- Username: ubnt
- Password: ubnt (default, jika belum diubah)
- Klik Login
- Jika muncul warning terkait key, pilih accept
- Setelah berhasil masuk, akan terlihat dua panel:
- Kiri: file di komputer
- Kanan: file di kamera
- Masuk ke folder
/tmp/di sisi kanan - Drag & drop file firmware ke folder tersebut
Setelah proses ini selesai, file firmware sudah berada di dalam perangkat dan siap digunakan untuk upgrade.
Kendala SSH: No Matching Key Exchange Method Found
Saat mencoba login menggunakan SSH, saya mengalami error berikut:
no matching key exchange method found

Masalah ini cukup umum terjadi ketika kita mencoba mengakses perangkat lama menggunakan SSH client modern. Penyebabnya adalah perbedaan algoritma keamanan yang digunakan. Perangkat lama masih menggunakan algoritma lama seperti:
- diffie-hellman-group1-sha1
- ssh-rsa
Sedangkan SSH client modern sudah menonaktifkan algoritma tersebut secara default karena dianggap tidak aman.
Untuk mengatasi ini, saya menambahkan konfigurasi manual pada file SSH config di Linux:
nano ~/.ssh/config
Tambahkan konfigurasi berikut:
Host 192.168.1.20
KexAlgorithms +diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
MACs +hmac-sha1

Setelah itu, coba kembali koneksi SSH:
ssh ubnt@192.168.1.20
Setelah penyesuaian ini, koneksi berhasil dilakukan tanpa error.
Untuk pengguna Windows (misalnya menggunakan PuTTY), pengaturan serupa bisa dilakukan melalui:
- Connection > SSH > Kex (tambahkan algoritma lama)
- Connection > SSH > Host Keys (aktifkan ssh-rsa)
Proses Upgrade Firmware via SSH
Setelah berhasil masuk ke dalam sistem kamera melalui SSH, langkah berikutnya adalah menjalankan proses upgrade firmware secara manual.
Pertama, masuk ke direktori tempat firmware disimpan:
cd /tmp
Kemudian rename file firmware:
mv firmware.bin fwupdate.bin
Rename ini penting karena sistem UniFi mengharapkan nama file tertentu untuk proses upgrade.
Selanjutnya jalankan perintah upgrade:
fwupdate -m
Perintah ini akan memulai proses flashing firmware ke perangkat.
Menunggu Proses Upgrade

Setelah perintah dijalankan, proses upgrade akan berjalan di background. Pada tahap ini sangat penting untuk:
- Tidak mematikan perangkat
- Tidak mencabut kabel power
- Tidak mengganggu koneksi jaringan
Proses ini biasanya memakan waktu beberapa menit. Setelah selesai, perangkat akan reboot secara otomatis.
Hasil Akhir
Setelah perangkat selesai reboot, saya mencoba kembali mengakses web interface. Hasilnya:
- Halaman tidak lagi stuck loading
- Setup wizard muncul seperti normal
- Kamera bisa digunakan kembali tanpa masalah
Dari sini bisa disimpulkan bahwa firmware berhasil diperbaiki dan sistem kembali berjalan dengan normal.
Penutup
Kasus UniFi G3 Dome stuck loading akibat firmware corrupt memang cukup tricky, terutama ketika metode standar seperti TFTP tidak berhasil. Namun selama perangkat masih bisa diakses via jaringan dan SSH masih aktif, metode SCP + SSH ini bisa menjadi solusi yang sangat efektif.
Pendekatan ini memang sedikit lebih teknis, tetapi sangat powerful untuk recovery perangkat yang “setengah mati”. Bagi yang terbiasa dengan Linux, Docker, atau networking, metode ini seharusnya tidak terlalu sulit untuk diikuti.
Jika kamu mengalami kasus serupa, metode ini sangat layak dicoba sebelum memutuskan bahwa perangkat sudah tidak bisa diselamatkan.
