Set User Payload Access
更新时间: 2026/08/06
在Gitcode上查看源码Set User Payload Access
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Sets the user payload access.
Privilege
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | App 06h |
| CMD | 4Ch |
| 1 | Channel Number [7:4]-reserved [3:0]-Channel Number |
| 2 | [7:6]-Operation 00b=ENABLE. Writing a "1b" to enable/disable bit ENABLES corresponding payload. Writing "0b" to bit causes no change to enabled/disabled state 01b=DISABLE. Writing a "1b" to bit DISABLES corresponding payload. Writing 0b to bit causes no change to enabled/disabled state 10b, 11b=reserved [5:0]-User ID, 000000b=reserved |
| 3 | Standard Payload enables 1 [7:2]-reserved for standard payloads 2-7 enable/disable bits [1]-standard payload 1 (SOL) enable/disable [0]-reserved, Note: IPMI Messsaging is enabled/disabled for users via the Set User Access command |
| 4 | Standard Payload Enables 2-reserved |
| 5 | OEM Payload Enables 1 [7]-OEM Payload 7 enable/disable [6]-OEM Payload 6 enable/disable [5]-OEM Payload 5 enable/disable [4]-OEM Payload 4 enable/disable [3]-OEM Payload 3 enable/disable [2]-OEM Payload 2 enable/disable [1]-OEM Payload 1 enable/disable [0]-OEM Payload 0 enable/disable |
| 6 | OEM Payload Enables 2-reserved |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code Note: an implementation will not return an error completion code if the user access level is set higher than the privilege limit for a given channel. If it is desired to bring attention to this condition, it is up to software to check the channel privilege limits set using the Set Channel Access command and provide notification of any mismatch |
Command Example
Set the user payload access.
Request:
bash
ipmicmd -k "0f 00 MM NN" smi 0Response:
text
0f MM NN