ارتقاء, بازگردانی و حذف نصب

ارتقاء فریم‌ور

روند بروز رسانی فریم‌ور از یک‌مکانیسم استاندارد برای نصب / بروز رسانی بسته های نرم افزاری داخل هر سیستمِ بر پایهء OpenWrt استفاده میکند. مراحل زیر را برای بروز رسانی فریم‌ور دنبال کنید.

ارتقاء از طریق رابط کاربری وب

فریم‌ور به طور مرتب وجود نسخه جدید را چک و به طور خودکار سیستم را به روز رسانی میکند. در صورتی که گزینه بروز رسانی خودکار غیر فعال باشد، یک دکمه آبی رنگ با عنوان Upgrade در سمت راست نوار بالایی نمایان میشود. روی آن کلیک کنید و شروع ارتقا را تایید کنید.

به عنوان روش جایگزین، میتوانید اطلاعات مخزن را به صورت دستی با کلیک بر روی دکمه Update lists در بخش منوی System > Software بروز رسانی کنید. در صورت عدم وجود دکمه، صفحه را رفرش کنید. برای شروع پروسه ارتقا، کلمه firmware را داخل پکیج دانلود و نصب تایپ کنید و OK را بزنید.

ارتقاء از طریق SSH

پس از اتصال به ماینر از طریق SSH, ارتقا به آخرین فریم‌ور میتواند با استفاده از دستور زیر آغاز شود:

opkg update && opkg install firmware

از آنجاییکه نصب فریم‌ور باعث ریبوت میشود، خروجی زیر انتظار میرود:

...
Collected errors:
* opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
  Saving config files...
  Connection to 10.10.10.1 closed by remote host.
  Connection to 10.10.10.1 closed.

ارتقاء به نسخه Braiins OS+

برای ارتقا از نسخه قدیمی یا نسخه آزاد به Braiins OS+، از طریق SSh به ماینر وصل شوید و دستورات زیر را اجرا کنید:

opkg update && opkg install bos_plus

ارتقاء / بازگردانی به نسخه آزاد

برای ارتقا از نسخه قدیمی Braiins OS یا بازگردانی از Braiins OS+ , ازطریق SSH به ماینر وصل شوید و دستور زیر را استفاده کنید (متغییر IP_ADDRESS را جایگزین کنید):

ssh root@IP_ADDRESS 'wget -O /tmp/firmware.tar https://feeds.braiins-os.org/am1-s9/firmware_2020-03-29-0-6ec1a631_arm_cortex-a9_neon.tar && sysupgrade -F /tmp/firmware.tar'

بازگردانی به نسخه اولیه Braiins OS

پکیج فریم‌ور کنونی میتواند به نسخه ای که در ابتدا هنگام جایگزینی فریم‌ور اصلی کارخانه نصب شده بود، بازگردانده شود. این کار میتواند به این صورت انجام شود

  • IP SET button - نگه‌داشتن دکمه برای ۱۰ ثانیه تا زمانیکه LED قرمز چشمک بزند.

  • SD card - فایل uEnv.txt را ویرایش کنید و کد مقابل را به factory_reset=yes تغییر دهید.

  • miner utility - دستور miner factory_reset را در SSH اجرا کنید.

  • opkg package - دستور opkg remove firmware را در SSH اجرا کنید.

فلش به نسخه فریم‌ور کارخانه

استفاده از نسخه پشتیبان تهیه شده

به طور پیش فرض، یک نسخه پشتیبان از فریم‌ور اصلی در طول مهاجرت به Braiins OS ساخته میشود که میتواند با استفاده از دستورات زیر بازگردانده شود (متغییرهای BACKUP_ID_DATE و IP_ADDRESS را با مقادیر متناسب دستگاه خود جایگزین کنید.):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-0-6ec1a631 && source .env/bin/activate
python3 restore2factory.py backup/BACKUP_ID_DATE/ IP_ADDRESS

استفاد از ایمیج اصلی کارخانه

روی یک دستگاه S9، می‌توانید از یک ایمیج اصلی کارخانه که در وبسایت کارخانه سازنده دستگاه در دسترس است برای عملیات فلش استفاده کنید. با تغییر FACTORY_IMAGE به مسیر فایل یا آدرس اینترنتی که به tar.gz ختم میشود. (در حالت فشرده) ایمیج‌های پشتیبانی شده با MD5 متناظر هر ایمیج در فایل platform.py لیست شده است.

کد زیر را اجرا کنید (متغییرهای FACTORY_IMAGE و IP_ADDRESS با مقادیر متناسب دستگاه خود جایگزین کنید.):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-0-6ec1a631 && source .env/bin/activate
python3 restore2factory.py --factory-image FACTORY_IMAGE IP_ADDRESS