Backup Time Machine gagal dengan Authentication Error 80 pada TBS-h574TX

Lingkungan:

  • NAS: QNAP TBS-h574TX, firmware QTS 5.2.4 build 20250321

  • Layanan SMB: Samba 4.20.0 (userspace, ksmbd dinonaktifkan)

  • macOS: diuji pada beberapa Mac termasuk rilis stabil

  • Jaringan: konektivitas SMB langsung telah dikonfirmasi berfungsi

Gejala:

  • Backup Time Machine gagal langsung dengan error “network username or password”

  • Mount SMB manual berhasil dengan kredensial yang sama

  • smbutil view -A berhasil melakukan autentikasi

  • backupd gagal dengan NAConnectToServerSync error 80 (EAUTH)

Yang telah diselidiki:

  • Bonjour/mDNS: layanan _adisk._tcp tidak ada → ditambahkan manual, sekarang berfungsi

  • Driver kernel ksmbd: aktif → dinonaktifkan, beralih ke Samba userspace

  • Direktori .streams: tidak ada dan diveto → dibuat dan dihapus dari daftar veto

  • Keychain: dibersihkan dan dibangun ulang beberapa kali

  • smbpasswd: TimeUser dikonfirmasi ada dengan NT hash yang valid

  • NTLMv2: dipaksakan di sisi macOS, tidak ada perubahan

  • tcpdump: backupd membuka koneksi TCP lalu langsung mengirim FIN tanpa negosiasi SMB saat autentikasi gagal

Log kunci dari backupd macOS:

NAConnectToServerSync failed with error: 80 (Authentication error)
the correct user or password info may not exist in the System.keychain 
or the server may no longer allow access for this user

Pengamatan utama: Mount manual via Finder dan URL AuthType=TimeMachine keduanya berhasil, tetapi mekanisme autentikasi internal backupd (AuthType=TimeMachine via framework NetAuth) selalu gagal. Ini menunjukkan adanya inkompatibilitas antara protokol autentikasi backupd dan implementasi Samba QNAP.

Permintaan: Apakah ada yang berhasil mengonfigurasi Time Machine pada TBS-h574TX dengan macOS terbaru? Apakah ada firmware fix atau workaround konfigurasi Samba yang diketahui?

Saya tidak tahu apakah masalahnya sudah diperbaiki, tetapi sebelumnya ada bug di Sequoia yang menyebabkan Time Machine tidak berfungsi dengan baik jika ada karakter non-ASCII (yaitu: selain bahasa Inggris) di jalur file.

Apakah Anda memiliki karakter non-Inggris?

Saya sudah melihat masalah itu dan membuat path-nya sederhana tanpa aksen atau karakter khusus, tapi tetap gagal.

OK. Apa yang terjadi jika Anda membuat jalur baru untuk TimeMachine (misalnya: mencadangkan ke direktori yang berbeda — tidak optimal, tetapi dapat membantu mengatasi masalah protokol)?