環境:
-
NAS: QNAP TBS-h574TX、ファームウェア QTS 5.2.4 build 20250321
-
SMBサービス: Samba 4.20.0(ユーザースペース、ksmbd無効)
-
macOS: 複数のMac(安定版)で検証
-
ネットワーク: 直接SMB接続は正常に動作確認済み
症状:
-
Time Machineバックアップが「ネットワークのユーザー名またはパスワード」エラーですぐに失敗する
-
同じ認証情報で手動SMBマウントは正常に動作
-
smbutil view -Aで認証成功 -
backupdが
NAConnectToServerSync error 80 (EAUTH)で失敗
調査内容:
-
Bonjour/mDNS:
_adisk._tcpサービスが存在しなかった → 手動で追加し、現在は動作中 -
ksmbdカーネルドライバ: 有効だった → 無効化し、Sambaユーザースペースに切り替え
-
.streamsディレクトリ: 存在せずvetoされていた → 作成しvetoリストから削除 -
キーチェーン: 複数回クリーン&再構築
-
smbpasswd: TimeUserが有効なNTハッシュで存在確認済み
-
NTLMv2: macOS側で強制、変化なし
-
tcpdump: backupdはTCP接続を開くが、認証失敗時はSMBネゴシエーション前にすぐFIN送信
macOS backupdの主なログ:
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
主な観察結果: Finderからの手動マウントや AuthType=TimeMachine URLでは成功するが、backupdの内部認証機構(NetAuthフレームワーク経由の AuthType=TimeMachine)は一貫して失敗する。これはbackupdの認証プロトコルとQNAPのSamba実装間に非互換があることを示唆している。
要望: 最近のmacOSでTBS-h574TX上のTime Machineを正常に構成できた方はいらっしゃいますか?既知のファームウェア修正やSamba設定の回避策があればご教示ください。