| NDCTL-UPDATE-FIRMWARE(1) | ndctl Manual | NDCTL-UPDATE-FIRMWARE(1) |
نام (NAME)
ndctl-update-firmware - بهروزرسانی سفتافزار دستگاه مشخصشده
خلاصه دستور (SYNOPSIS)
ndctl update-firmware <dimm> [<options>]
توضیحات (DESCRIPTION)
یک رابط عمومی برای بهروزرسانی سفتافزار NVDIMM ارائه میدهد. استفاده از این دستور به پشتیبانی از "خانواده" NVDIMM در libndctl بستگی دارد؛ هسته باید آن مجموعه دستورات را فعال کرده باشد و خود دستگاه نیز باید دستور را پیادهسازی کرده باشد. برای بررسی فعال بودن امکان بهروزرسانی سفتافزار، از "ndctl list -DF" استفاده کنید. به عنوان مثال:
ndctl list -DFu -d nmem1
{
"dev":"nmem1",
"id":"cdab-0a-07e0-ffffffff",
"handle":"0",
"phys_id":"0",
"security":"disabled",
"firmware":{
"current_version":"0",
"can_update":true
}
}
گزینهها (OPTIONS)
<dimm>
-b, --bus=
-f, --firmware
-i, --force
-A, --arm
ndctl update-firmware --arm --bus=nfit_test.0 all
Error: update firmware: nmem4: arm aborted, tripped overflow
[
{
"dev":"nmem1",
"id":"cdab-0a-07e0-ffffffff",
"handle":"0",
"phys_id":"0",
"security":"disabled",
"firmware":{
"current_version":"0",
"can_update":true
}
},
{
"dev":"nmem3",
"id":"cdab-0a-07e0-fffeffff",
"handle":"0x100",
"phys_id":"0x2",
"security":"disabled",
"firmware":{
"current_version":"0",
"can_update":true
}
},
{
"dev":"nmem2",
"id":"cdab-0a-07e0-feffffff",
"handle":"0x1",
"phys_id":"0x1",
"security":"disabled",
"firmware":{
"current_version":"0",
"can_update":true
}
}
]
updated 3 nmems.
نادیده گرفتن سرریزهای مهلت زمانی با گزینه --force امکانپذیر است اما توصیه نمیشود. در هر زمان برای مشاهده وضعیت 'مسلح' (armed) گذرگاه دستور زیر را اجرا کنید:
ndctl list -BF -b nfit_test.0
[
{
"provider":"nfit_test.0",
"dev":"ndbus2",
"scrub_state":"idle",
"firmware":{
"activate_method":"suspend",
"activate_state":"overflow"
}
}
]
-D, --disarm
-v, --verbose
حق نشر (COPYRIGHT)
حق نشر © 2016 - 2022، شرکت اینتل (Intel Corporation). مجوز GPLv2: گنو GPL نسخه ۲ http://gnu.org/licenses/gpl.html. این یک نرمافزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. تا حد مجاز طبق قانون، هیچ ضمانتی وجود ندارد.
| 2026-06-30 | ndctl |