CXL-UPDATE-FIRMWARE(1) cxl Manual CXL-UPDATE-FIRMWARE(1)

cxl-update-firmware - به‌روزرسانی سفت‌افزار روی یک memdev در CXL

cxl update-firmware <mem0> [<mem1>..<memN>] [<options>]

سفت‌افزار را روی یک یا چند دستگاه حافظه CXL به‌روزرسانی می‌کند. این دستگاه‌های حافظه باید از مجموعه دستورهای میل‌باکس (mailbox commands) مرتبط با سفت‌افزار پشتیبانی کنند.

این دستور مستقیماً دستورهای میل‌باکس انتقال / فعال‌سازی سفت‌افزار را صادر نمی‌کند. در عوض، از سازوکار بارگذار سفت‌افزار هسته (firmware loader) برای ارائه داده‌ها به هسته استفاده می‌شود؛ و هسته وظیفه انجام به‌روزرسانی واقعی و همچنین مدیریت برش زمانی (time slicing) انتقال را با توجه به سایر دستورهای پس‌زمینه بر عهده می‌گیرد.

# cxl update-firmware mem0 -F firmware.bin -w
[
  {
    "memdev":"mem0",
    "pmem_size":1073741824,
    "ram_size":1073741824,
    "serial":0,
    "numa_node":0,
    "host":"cxl_mem.0",
    "firmware":{
      "num_slots":3,
      "active_slot":2,
      "online_activate_capable":false,
      "slot_1_version":"cxl_test_fw_001",
      "slot_2_version":"cxl_test_fw_002",
      "slot_3_version":"cxl_test_new_fw",
      "fw_update_in_progress":false
    }
  }
]
firmware update completed on 1 mem device

-b, --bus=

محدود کردن عملیات به گذرگاه (bus) مشخص‌شده.

-F, --firmware-file

فایل ایمیج سفت‌افزار مورد استفاده برای به‌روزرسانی.

-c, --cancel

تلاش برای لغو یک به‌روزرسانی سفت‌افزارِ در حال انجام. این عمل ممکن است بسته به این که فرایند به‌روزرسانی در چه مرحله‌ای قرار دارد، با شکست مواجه شود.

-w, --wait

به‌طور پیش‌فرض، دستور update-firmware تنها به‌روزرسانی سفت‌افزار را آغاز کرده و بازمی‌گردد، در حالی که عملیات به‌روزرسانی به‌صورت ناهمگام در پس‌زمینه انجام می‌شود. این گزینه با منتظر ماندن برای تکمیل فرایند پیش از بازگشت، اجرای دستور به‌روزرسانی سفت‌افزار را همگام می‌سازد.
اگر --wait بدون یک firmware-file همراه مشخص شود،
انتظاری را روی تمام به‌روزرسانی‌های سفت‌افزارِ
در حال انجام فعلی آغاز کرده و سپس بازمی‌گردد.

-v, --verbose

نمایش پیام‌های اشکال‌زدایی بیشتر.

حق نشر © 2016 - 2022, Intel Corporation. مجوز GPLv2: گنو GPL نسخه ۲ http://gnu.org/licenses/gpl.html. این یک نرم‌افزار آزاد است: شما برای تغییر و توزیع مجدد آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا جایی که قانون اجازه می‌دهد.

cxl-list(1)

2026-06-30 cxl