إذا أبلغ ZimaOS عن connection error: EOF أثناء إضافة مشاركة SMB من Synology، فتحقّق من نطاق بروتوكول SMB على جهاز Synology قبل تغيير بيانات الاعتماد أو إعادة إنشاء المشاركة. في الموضوع الأصلي، كان جهاز Synology مقيّدًا باستخدام SMB1 فقط، وعمل الاتصال بعد الانتقال إلى بروتوكول SMB أحدث.
لا يعني هذا الإصلاح أن كل أخطاء EOF سببها SMB1، لكنه فحص أول قوي عند استخدام جهاز NAS قديم. كما أن SMB2/SMB3 الحديث أكثر أمانًا من إبقاء SMB1 مفعّلًا لأغراض التوافق.
الإصلاح المؤكَّد في الموضوع الأصلي
اكتشف صاحب الموضوع الأصلي أن جهاز Synology كان مضبوطًا لاستخدام SMB1 فقط. وبعد تعديل إعداد SMB بحيث يتمكّن عميل ZimaOS من التفاوض على بروتوكول أحدث، تم الاتصال بالمشاركة بنجاح.
يُعد دليل ZimaOS الحالي للاتصال بمشاركة SMB من Synology أفضل مرجع أساسي لواجهة المستخدم الحالية وتدفق الاتصال.
فضّل SMB2 أو SMB3 عندما يدعمه جهاز NAS
أصبح SMB1 قديمًا، وقد عُطّل افتراضيًا في العديد من الأنظمة الحديثة. يوضّح دليل Microsoft بشأن إيقاف SMB1 سبب تجنّب الأنظمة الحالية لهذا البروتوكول القديم.
إذا كان جهاز Synology أو أي جهاز NAS آخر يدعم SMB2/SMB3، فارفع الحد الأدنى للبروتوكول لديه بدلًا من إضعاف إعدادات كل عميل للسماح باستخدام SMB1. يوفّر دليل توافق SMB الحديث سياقًا ذا صلة بالعملاء الأحدث.
لا تفترض أن مفتاح Samba1 في ZimaOS يصلح عمليات التحميل الصادرة

أضاف ZimaOS إعدادًا للمطوّرين بعنوان «Supports Samba1»، لكن مستخدمين لاحقين في الموضوع نفسه أفادوا بأن تفعيله لم يُصلح الاتصالات من ZimaOS Files إلى الأجهزة البعيدة التي تقتصر على SMB1. ويشير ذلك إلى أنه لا ينبغي التعامل مع هذا المفتاح باعتباره حلًا مؤكدًا لعمليات التحميل الصادرة من العميل.
إذا كان جهاز NAS القديم غير قادر فعليًا على تجاوز SMB1، ففكّر في تحديث برامجه، أو استخدام بروتوكول نقل آخر مدعوم، أو ترحيل البيانات بدلًا من جعل SMB1 اعتمادًا دائمًا.
إذا كان الطرفان يستخدمان SMB2 أو SMB3 بالفعل
فحينها تعامل مع EOF باعتباره فشلًا عامًا في الاتصال: تحقّق من عنوان الخادم، واسم المشاركة، وتنسيق اسم المستخدم، وكلمة المرور، وإمكانية الوصول عبر جدار الحماية، وما إذا كان الحساب نفسه يستطيع فتح المشاركة من عميل SMB حديث آخر. تجنّب تغيير عدة متغيرات في الوقت نفسه.
الخلاصة
حُلّت حالة Synology الأصلية بتصحيح تقييد بروتوكول SMB1. فضّل SMB2/SMB3 على جهاز NAS البعيد، ولا تعتمد على مفتاح Samba1 للمطوّرين في ZimaOS باعتباره حلًا مضمونًا لتحميل المشاركات البعيدة التي تقتصر على SMB1.
