Synology SMB共有を追加する際にZimaOSでconnection error: EOFと表示された場合は、認証情報を変更したり共有を再作成したりする前に、SynologyのSMBプロトコル範囲を確認してください。元のスレッドでは、SynologyがSMB1に制限されていましたが、新しいSMBプロトコルに変更したところ接続できるようになりました。
この対処法は、すべてのEOFエラーの原因がSMB1であることを意味するものではありません。ただし、古いNASを使用している場合は、最初に確認すべき重要な項目です。互換性のためにSMB1を有効にしておくよりも、最新のSMB2/SMB3を使用するほうが安全です。
元のスレッドで確認された解決策
元の投稿者は、SynologyがSMB1のみを使用する設定になっていることを発見しました。ZimaOSクライアントが新しいプロトコルをネゴシエートできるようSMB設定を変更したところ、共有に正常に接続できました。
現在のUIと接続手順については、最新のZimaOS Synology SMB接続ガイドを基本として参照してください。
NASが対応している場合はSMB2またはSMB3を優先する
SMB1は obsolete であり、最新の多くのシステムではデフォルトで無効化されています。MicrosoftのSMB1廃止に関するガイダンスでは、現在のシステムが古いプロトコルを避ける理由を説明しています。
Synologyやその他のNASがSMB2/SMB3に対応している場合は、すべてのクライアントでSMB1を受け入れるよう設定を弱めるのではなく、NAS側の最小プロトコルを引き上げてください。最新のSMB互換性ガイドでは、新しいクライアントに関する関連情報を確認できます。
ZimaOSのSamba1切り替えで外部マウントが解決すると決めつけない

ZimaOSには「Supports Samba1」という開発者設定が追加されましたが、同じスレッドの後の投稿では、この設定を有効にしても、ZimaOS FilesからSMB1のみを使用するリモートデバイスへの接続は解決しなかったと報告されています。したがって、この切り替えを外向きのクライアントマウントに対する実証済みの解決策と見なすべきではありません。
古いNASが本当にSMB1より新しいプロトコルに移行できない場合は、SMB1を恒久的な依存関係にするのではなく、ソフトウェアを更新する、別の対応転送プロトコルを使用する、またはデータを移行することを検討してください。
双方がすでにSMB2またはSMB3を使用している場合
その場合は、EOFを一般的な接続失敗として扱ってください。サーバーアドレス、共有名、ユーザー名の形式、パスワード、ファイアウォール経由の到達性、そして同じアカウントで別の最新SMBクライアントから共有を開けるかどうかを確認します。複数の変数を同時に変更することは避けてください。
まとめ
元のSynologyのケースは、SMB1のプロトコル制限を修正することで解決しました。リモートNASではSMB2/SMB3を優先し、SMB1のみを使用するリモート共有のマウントについて、ZimaOSのSamba1開発者設定を確実な回避策として頼らないでください。
