Get Channel Access
更新时间: 2026/08/06
在Gitcode上查看源码Get Channel Access
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Obtains channel access information.
Privilege
ReadOnly
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | App 06h |
| CMD | 41h |
| 1 | [7:4]-reserved [3:0]-Channel number |
| 2 | [7:6]-00b=reserved 01b=get non-volatile Channel Access 10b=get present volatile (active) setting of Channel Access 11b=reserved [5:0]-reserved |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code generic, plus following command-specific completion codes: 82h=Command not supported for selected channel (e.g. channel is session-less) |
| 2 | [7:6]-reserved [5]-0b=Alerting enabled 1b=Alerting disabled [4]-0b=per message authentication enabled 1b=per message authentication disabled [3]-User Level Authentication Enable 0b=User Level Authentication enabled 1b=User Level Authentication disabled [2:0]-Access Mode 0h=disabled channel disabled for communication 1h=pre-boot only channel only available when system is in a powered down state or in BIOS prior to start of boot 2h=always available channel always available for communication regardless of system mode. BIOS typically dedicates the serial connection to the BMC 3h=shared same as always available, but BIOS typically leaves the serial port available for software use |
| 3 | Channel Privilege Level Limit. This value returns the maximum privilege level that can be accepted on the specified channel [7:4]-reserved [3:0]-Channel Privilege Level Limit 0h=reserved 1h=CALLBACK level 2h=USER level 3h=OPERATOR level 4h=ADMINISTRATOR level 5h=OEM Proprietary level |
Command Example
Obtain the channel access settings.
Request:
bash
ipmicmd -k "0f 00 06 41 01 80" smi 0Response:
text
0f 07 00 41 00 22 04