حلّ المجتمع

كيفية إصلاح خطأ «فشل تحميل جدول dm» أثناء تحديث ZimaOS

A ZimaCube owner hit a dm-table error while updating from an early ZimaOS release. The working solution was to move through an intermediate ZimaOS version before attempting the 1.4.0 upgrade again.

ماذا يعني الخطأ «فشل تحميل جدول dm: وسيطة غير صالحة» في هذه الحالة؟

في أبريل 2025، أبلغ مالك جديد لجهاز ZimaCube عن فشل تحديث ZimaOS 1.4 مع ظهور الخطأ Failed mounting bundle: Failed to load dm table: Invalid argument. وحدث الفشل نفسه عند استخدام التحديث المعروض تلقائيًا وبعد تنزيل صورة الإصدار يدويًا.

كانت التفاصيل المهمة هي الإصدار الابتدائي. إذ ذكر أحد أعضاء فريق IceWhale أنهم واجهوا المشكلة مؤخرًا، وسألوا عما إذا كان الإصدار المثبت أقل من 1.2.5.

ما الإصلاح الذي أوصى به فريق IceWhale؟

كانت توصية الفريق محددة بالإصدار: إذا كان النظام يعمل بإصدار أقل من ZimaOS 1.2.5، فأجرِ أولًا تحديثًا دون اتصال إلى الإصدار 1.2.5، ثم قم بالترقية إلى الإصدار 1.4.0. كان هذا مسار ترقية مرحليًا للإصدارات المبكرة، وليس حلًا شاملًا لكل أخطاء التحديث الحالية.

بدأ صاحب المنشور الأصلي باستخدام ZimaOS 1.2.1، ثم أبلغ لاحقًا عن نجاح ترقية دون اتصال إلى الإصدار 1.3.3، وبعدها نجحت الترقية العادية إلى الإصدار 1.4.0.

كيف تعمل عملية التحديث الحالية دون اتصال؟

يوجّه دليل تحديث ZimaOS الحالي دون اتصال المستخدمين إلى تنزيل حزمة تثبيت RAUCB المناسبة، ووضعها في دليل التحديث دون اتصال، والانتظار حتى يكتشفها ZimaOS، ثم تشغيل التحديث من الواجهة.

إصدار ZimaOS دليل حزمة التحديث دون اتصال
قبل 1.4.1 /ZimaOS-HD/rauc/offline/
1.4.1 وما بعده /ZimaOS-HD/.ota/offline/

يهم هذا التغيير في الدليل لأن رد المجتمع في عام 2025 أشار إلى آلية أقدم للتحديث دون اتصال. لا تستخدم المسار القديم تلقائيًا مع إصدار حالي.

ماذا ينبغي أن تفعل إذا ظهر لك الخطأ نفسه اليوم؟

  1. دوّن إصدار ZimaOS المثبت بدقة.
  2. دوّن الإصدار المستهدف ورسالة الخطأ الكاملة.
  3. إذا كنت تترقى من إصدار مبكر من سلسلة 1.2.x إلى الإصدار 1.4.0، فإن حل الترقية المرحلية المذكور في هذا النقاش ينطبق مباشرة.
  4. بالنسبة إلى الإصدارات الأحدث، اتبع وثائق ZimaOS الحالية للتحديث دون اتصال.
  5. استخدم حزمة RAUCB المخصصة للإصدار المستهدف والدليل المناسب لإصدارك الحالي.
  6. انسخ البيانات المهمة احتياطيًا قبل الاسترداد أو إجراء تغييرات متعددة الخطوات على الإصدارات.

الأسئلة الشائعة

هل كانت أجهزة ZimaCube معيبة؟

لا يثبت النقاش وجود عطل في الأجهزة. وقد حُلّت المشكلة بتغيير مسار ترقية البرامج.

هل ينبغي لكل مستخدم لـ ZimaOS التحديث أولًا إلى الإصدار 1.2.5؟

لا. قُدّمت هذه النصيحة تحديدًا للأنظمة التي تعمل بإصدار أقل من 1.2.5 وتحاول الوصول إلى ZimaOS 1.4.0.

أين أضع حزمة التحديث دون اتصال الآن؟

تستخدم الوثائق الحالية /ZimaOS-HD/.ota/offline/ للإصدار 1.4.1 وما بعده، بينما تستخدم الإصدارات الأقدم /ZimaOS-HD/rauc/offline/.