Saya sudah mencoba membuat Coral AI Accelerator saya bekerja di mesin saya selama beberapa waktu. Akhirnya saya punya waktu untuk duduk dan mencoba memperbaikinya. Saya berhasil! Anda bisa melihat bagaimana saya melakukannya di bawah ini…
Pengaturan Saya:
NAS: TS-873 (atau model x86/AMD serupa)
Versi QTS: 5.2.9.3410
Versi aplikasi: Multimedia Console 2.10.0, Container Station 3.1.2.1742
Perangkat keras: Google Coral Edge TPU (USB)
Gejala:
Anda mencolokkan Google Coral Edge TPU Anda. Anda membuka Multimedia Console, masuk ke AI Engines, dan mencoba mengaktifkan “QNAP AI Core”. Mungkin sebentar tertulis “Starting”, tapi langsung kembali ke “Disabled”. Tidak ada pesan error yang muncul di web UI. Hanya gagal diam-diam.
Setelah menelusuri SSH dan log tersembunyi, saya menemukan bahwa penyebab utamanya bukan perangkat keras itu sendiri, melainkan daemon Docker tersembunyi yang korup di arsitektur QNAP.
Penyebab Utama: Daemon Docker Tersembunyi
QNAP sebenarnya menjalankan dua daemon Docker. Yang Anda lihat di Container Station (docker), dan satu lagi yang benar-benar tersembunyi yang digunakan secara eksklusif untuk aplikasi milik QNAP (system-docker).
Jika NAS Anda mengalami reboot paksa, migrasi aplikasi, atau lonjakan daya, virtual hard drive daemon system-docker kemungkinan rusak. Skrip AI Core mencoba menjalankan kontainer QuMagie AI, mengenai drive tersembunyi yang korup, dan langsung crash di latar belakang.
Berikut cara menghapus database tersembunyi yang rusak dan membangun ulang AI Core dari awal.
PERINGATAN KRITIS: BACKUP DATA WAJAH ANDA ![]()
Jangan lewati langkah ini, kecuali Anda ingin memulai analisis AI dari awal. Menghapus penyimpanan Docker tersembunyi akan menghapus cache vektor pengenalan wajah AI Core. Jika Anda tidak membackup database QuMagie Anda terlebih dahulu, Anda akan kehilangan semua wajah yang sudah dinamai dan tag kustom Anda, dan NAS harus mengindeks ulang seluruh perpustakaan foto Anda dari awal.
(Disclaimer: Saya sendiri sebenarnya tidak melakukan langkah backup ini sebelum melakukan penghapusan—saya belajar dengan cara yang sulit dan kehilangan tag wajah saya. Karena itu, hasil pemulihan bisa berbeda, tapi ini adalah path sistem standar tempat QNAP menyimpan database.)
1. Backup database QuMagie Anda ke folder Public:
SSH ke NAS Anda dan jalankan perintah berikut untuk menyalin data wajah dan thumbnail Anda dengan aman ke folder backup:
mkdir -p /share/Public/qumagie_backup
cp -avr /share/CACHEDEV1_DATA/.system/data/s01 /share/Public/qumagie_backup/s01_db
cp -avr /share/CACHEDEV1_DATA/.system/facedata /share/Public/qumagie_backup/facedata
(Jika Anda perlu mengembalikannya, Anda bisa menyalinnya kembali ke folder .system setelah AI Core berjalan, tapi sekali lagi—hasil bisa berbeda!)
Langkah-langkah Perbaikan Lewat Terminal
Path di bawah menggunakan CACHEDEV1_DATA untuk Container Station. Anda mungkin perlu mengganti nomor volume jika aplikasi Anda terpasang di tempat lain.
2. Hentikan daemon tersembunyi dan hapus file lock ghost:
rm -f /var/run/system-docker.sock
rm -f /var/run/system-docker.pid
killall -9 system-docker 2>/dev/null
3. Hapus penyimpanan Docker tersembunyi yang rusak:
Peringatan: Perintah ini mungkin memakan waktu beberapa menit karena menghapus ribuan file kecil. Biarkan hingga selesai.
rm -rf /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker/*
4. Restart Container Station untuk membangun ulang struktur inti:
/share/CACHEDEV1_DATA/.qpkg/container-station/container-station.sh restart
5. Buat ulang folder symlink yang hilang:
Karena kita sudah menghapus penyimpanan, daemon mungkin lupa membangun ulang direktori spesifik yang dibutuhkan oleh overlay2 storage driver. Buat secara manual agar installer tidak error:
mkdir -p /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker/tmp
chmod 777 /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker/tmp
mkdir -p /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker/overlay2/l
6. Hapus cache image yang setengah ter-unpack:
docker -H unix:///var/run/system-docker.sock system prune -a -f
7. Instal ulang AI Core:
Sekarang daemon Docker tersembunyi sudah sehat dan siap dengan kondisi bersih:
Buka App Center di web UI QNAP Anda.
Cari QNAP AI Core, uninstall, lalu langsung install ulang.
Ini memaksa installer untuk unpack image AI/Ubuntu yang besar dan memasukkannya dengan bersih ke daemon system-docker yang baru.
Setelah instalasi ulang selesai, kembali ke Multimedia Console > AI Engines dan aktifkan QNAP AI Core. Seharusnya langsung berubah menjadi “Started”.
Bonus Troubleshooting: Brownout Daya USB
Jika Anda sudah menyelesaikan perbaikan software di atas dan toggle masih kembali ke disabled, atau Coral Edge TPU tidak muncul di Multimedia Console sama sekali, Anda mungkin menghadapi batas daya perangkat keras.
Google Coral Edge TPU memiliki lonjakan konsumsi daya besar tepat saat inisialisasi. Port USB bawaan di banyak unit QNAP NAS lama tidak dapat memasok daya dengan cukup cepat, menyebabkan Coral langsung brownout, terputus, dan software AI yang mencoba membacanya crash.
Solusi Perangkat Keras: Colokkan Coral ke USB 3.0 Hub bertenaga (yang dicolokkan ke stop kontak untuk dayanya sendiri), lalu hubungkan hub ke NAS. Ini memungkinkan hub menyerap lonjakan inisialisasi, memberi Coral koneksi yang stabil.
Semoga ini membantu. Proses pengenalan AI saya untuk sekitar 1.000.000 foto akan memakan waktu sekitar 10 hari, tapi ini jauh lebih cepat daripada alternatifnya!