Dell 系統管理基本驅動¶
概述¶
Dell 系統管理基本驅動提供了一個 sysfs 介面,供系統管理軟體(如 Dell OpenManage)在某些 Dell 系統上執行系統管理中斷和主機控制操作(系統電源迴圈或作業系統關閉後的斷電)。
Dell OpenManage 在以下 Dell PowerEdge 系統上需要此驅動程式:300、1300、1400、400SC、500SC、1500SC、1550、600SC、1600SC、650、1655MC、700 和 750。其他 Dell 軟體(如開源 libsmbios 專案)預計會使用此驅動程式,並且可能包括在其他 Dell 系統上使用此驅動程式。
Dell libsmbios 專案旨在儘可能多地提供對 BIOS 資訊的訪問。有關 libsmbios 專案的更多資訊,請參見http://linux.dell.com/libsmbios/main/。
系統管理中斷¶
在某些 Dell 系統上,系統管理軟體必須透過系統管理中斷 (SMI) 訪問某些管理資訊。 SMI 資料緩衝區必須駐留在 32 位地址空間中,並且 SMI 需要緩衝區的物理地址。 該驅動程式維護 SMI 所需的記憶體,並提供應用程式生成 SMI 的方法。 該驅動程式建立以下 sysfs 條目,供系統管理軟體執行這些系統管理中斷
/sys/devices/platform/dcdbas/smi_data
/sys/devices/platform/dcdbas/smi_data_buf_phys_addr
/sys/devices/platform/dcdbas/smi_data_buf_size
/sys/devices/platform/dcdbas/smi_request
系統管理軟體必須執行以下步驟才能使用此驅動程式執行 SMI
鎖定 smi_data。
將系統管理命令寫入 smi_data。
寫入“1”到 smi_request 以生成呼叫介面 SMI,或寫入“2”以生成原始 SMI。
從 smi_data 讀取系統管理命令響應。
解鎖 smi_data。
主機控制操作¶
Dell OpenManage 支援主機控制功能,允許管理員在作業系統完成關閉後執行系統的電源迴圈或斷電。 在某些 Dell 系統上,此主機控制功能要求驅動程式在作業系統完成關閉後執行 SMI。
該驅動程式建立以下 sysfs 條目,供系統管理軟體安排驅動程式在系統完成關閉後執行電源迴圈或斷電主機控制操作
/sys/devices/platform/dcdbas/host_control_action /sys/devices/platform/dcdbas/host_control_smi_type /sys/devices/platform/dcdbas/host_control_on_shutdown
Dell OpenManage 執行以下步驟,使用此驅動程式執行電源迴圈或斷電主機控制操作
將要執行的主機控制操作寫入 host_control_action。
將驅動程式需要執行的 SMI 型別寫入 host_control_smi_type。
寫入“1”到 host_control_on_shutdown 以啟用主機控制操作。
啟動作業系統關閉。(驅動程式會在收到作業系統已完成關閉的通知時執行主機控制 SMI。)
主機控制 SMI 型別¶
下表顯示了寫入 host_control_smi_type 以執行電源迴圈或斷電主機控制操作的值
PowerEdge 系統 |
主機控制 SMI 型別 |
|---|---|
300 |
HC_SMITYPE_TYPE1 |
1300 |
HC_SMITYPE_TYPE1 |
1400 |
HC_SMITYPE_TYPE2 |
500SC |
HC_SMITYPE_TYPE2 |
1500SC |
HC_SMITYPE_TYPE2 |
1550 |
HC_SMITYPE_TYPE2 |
600SC |
HC_SMITYPE_TYPE2 |
1600SC |
HC_SMITYPE_TYPE2 |
650 |
HC_SMITYPE_TYPE2 |
1655MC |
HC_SMITYPE_TYPE2 |
700 |
HC_SMITYPE_TYPE3 |
750 |
HC_SMITYPE_TYPE3 |