حلّ المجتمع

خطأ EOF في بروتوكول SMB على ZimaOS مع Synology: أصلح عدم تطابق البروتوكول

An October 2025 ZimaOS user traced a Synology “connection error: EOF” to the Synology being restricted to SMB1; later users showed that ZimaOS Samba1 settings did not reliably solve outbound mounts to legacy SMB1-only devices.

إذا أبلغ 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
أشار رد لاحق في المنتدى إلى إعداد المطوّر «Supports Samba1». وأبلغ مستخدم آخر أن تفعيله لم يجعل مشاركة بعيدة تقتصر على SMB1 تُحمَّل عبر ZimaOS Files. المصدر: منتدى مجتمع IceWhale.

أضاف ZimaOS إعدادًا للمطوّرين بعنوان «Supports Samba1»، لكن مستخدمين لاحقين في الموضوع نفسه أفادوا بأن تفعيله لم يُصلح الاتصالات من ZimaOS Files إلى الأجهزة البعيدة التي تقتصر على SMB1. ويشير ذلك إلى أنه لا ينبغي التعامل مع هذا المفتاح باعتباره حلًا مؤكدًا لعمليات التحميل الصادرة من العميل.

إذا كان جهاز NAS القديم غير قادر فعليًا على تجاوز SMB1، ففكّر في تحديث برامجه، أو استخدام بروتوكول نقل آخر مدعوم، أو ترحيل البيانات بدلًا من جعل SMB1 اعتمادًا دائمًا.

إذا كان الطرفان يستخدمان SMB2 أو SMB3 بالفعل

فحينها تعامل مع EOF باعتباره فشلًا عامًا في الاتصال: تحقّق من عنوان الخادم، واسم المشاركة، وتنسيق اسم المستخدم، وكلمة المرور، وإمكانية الوصول عبر جدار الحماية، وما إذا كان الحساب نفسه يستطيع فتح المشاركة من عميل SMB حديث آخر. تجنّب تغيير عدة متغيرات في الوقت نفسه.

الخلاصة

حُلّت حالة Synology الأصلية بتصحيح تقييد بروتوكول SMB1. فضّل SMB2/SMB3 على جهاز NAS البعيد، ولا تعتمد على مفتاح Samba1 للمطوّرين في ZimaOS باعتباره حلًا مضمونًا لتحميل المشاركات البعيدة التي تقتصر على SMB1.