Set NTP Configuration
更新时间: 2025/06/26
在Gitcode上查看源码81h-设置NTP配置(Set-NTP-Configuration)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
设置NTP配置信息。
权限
BasicSetting
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=81h |
| 5 | selector,具体的配置选项,参见 表1 |
| 6 | length,设置的数据的长度 |
| 7:N | data,设置的数据,参见 表1 。 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
附表1 NTP配置参数表
| 功能描述 | parameter selector | parameter data-get(Get NTP Configuration) | parameter data-set(Set NTP Configuration) |
|---|---|---|---|
| NTP使能开关 | 00h | 请求: length:00h 响应: length:01h data:取值如下 00h:Disabled,表征关闭 01h:Enabled,表征开启 | 请求: length:01h data:取值如下 00h:Disabled,表征关闭 01h:Enabled,表征开启 响应: |
| NTP网络模式 | 01h | 请求: length:00h 响应: length:01h data:取值如下 01h:Static,静态模式,需要手动配置 02h:DHCPv4,采用动态IPv4 03h:DHCPv6,采用动态IPv6 | 请求: length:01h data:取值如下 01h:Static,静态模式,需要手动配置 02h:DHCPv4,采用动态IPv4 03h:DHCPv6,采用动态IPv6 响应: |
| NTP 服务器个数 | 02h | 请求: length:00h 响应: length:01h data:取值如下 03h:服务器总个数为3个 06h:服务器总个数为6个 | 请求: length:01h data:取值如下 03h:服务器总个数为3个 06h:服务器总个数为6个 响应: |
| NTP最小轮询间隔 | 03h | 请求: length:00h 响应: length:01h data:取值如下 03h:轮询间隔为8秒(2的3次幂) 04h:轮询间隔为16秒(2的4次幂) 05h:轮询间隔为32秒(2的5次幂) ... 11h:轮询间隔为131072秒(2的17次幂) | 请求: length:01h data: 轮询的指数,取值如下 03h:轮询间隔为8秒(2的3次幂) 04h:轮询间隔为16秒(2的4次幂) 05h:轮询间隔为32秒(2的5次幂) ... 11h:轮询间隔为131072秒(2的17次幂) 响应: |
| NTP最大轮询间隔 | 04h | 请求: length:00h 响应: length:01h data:取值如下 03h:轮询间隔为8秒(2的3次幂) 04h:轮询间隔为16秒(2的4次幂) 05h:轮询间隔为32秒(2的5次幂) ... 11h:轮询间隔为131072秒(2的17次幂) | 请求: length:01h data:取值如下 03h:轮询间隔为8秒(2的3次幂) 04h:轮询间隔为16秒(2的4次幂) 05h:轮询间隔为32秒(2的5次幂) ... 11h:轮询间隔为131072秒(2的17次幂) 响应: |
| NTP 服务端认证使能 | 05h | 请求: length:00h 响应: length:01h data:取值如下 00h:Disabled,表征关闭 01h:Enabled,表征开启 | 请求: length:01h data:取值如下 00h:Disabled,表征关闭 01h:Enabled,表征开启 响应: |
| NTP 主用服务器地址 | 06h | 请求: length:00h 响应: length:具体的地址长度 data:具体的地址字符串编码 | 请求: length:具体的地址长度 data:具体的地址字符串编码 响应: |
| NTP 备用服务器地址 | 07h | 请求: length:00h 响应: length:具体的地址长度 data:具体的地址字符串编码 | 请求: length:具体的地址长度 data:具体的地址字符串编码 响应: |
| NTP扩展服务器地址 | 08h | 请求: length:01h data1:扩展的第几个服务器,目前最大支持4个扩展服务器 响应: length:具体的地址长度 data1:N:具体的地址字符串编码 | 请求: length:1 + 具体的地址长度 data1:扩展的第几个服务器,和服务器个数有关 data2:N:具体的地址字符串编码 响应: |
命令样例
设置NTP使能开关
请求:
ipmicmd -k "0f 00 30 93 db 07 00 81 00 01 01" smi 0响应:
0f db 07 00