易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 536|回复: 3
收起左侧

华为交换机ipmitool处理问题修改IBMC登录用户密码全过程解决办法

[复制链接]
发表于 2023-6-15 01:00:01 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2023-6-15 01:00:02 | 显示全部楼层
ipmitool user list 1
! c+ I) g5 Q* ^2 h( |: l1 U/ S+ x2 k6 ]6 _& \, s: s& x

8 X3 C4 o# O+ g6 c) Y$ G; x$ |ipmitool user set password 3 rzzzzzzzz0 c5 }& ^" X- g. _: p* L
+ z: P% j) d6 g; h3 g
ipmitool user list 17 L* u% O6 r( D. [' r- V! f
5 b6 f/ R1 l8 S; V+ N, ~0 s6 s
ipmitool user set password 3 rzzzzzzzzzz
( @$ _8 I. N5 u3 U" U8 y4 K: K% i" f2 m
ipmitool user set password 3 rzzzzzzzzzzz
1 ^# |0 v% C- m' D8 n4 \& e' T( J9 a5 y6 r, x& H' u
ipmitool user priv 3 4 1: s% V* L( i6 n% E+ X$ W
& x9 L- q) s2 z6 N1 F2 ]
ipmitool user list 1# V6 l3 U+ U' @% n7 H+ z

# I6 m1 w% t1 ^1 N+ @9 m4 I! t1 s2 z( z7 q& b7 J, C* ^1 E
ipmitool user enable 32 y+ z. m& e8 w4 ]
  W! T1 ]  `8 c3 T9 z" L  u

8 W" N( t4 m# S2 R
1 t3 |5 h( S( i5 \2 o
 楼主| 发表于 2023-6-15 01:00:03 | 显示全部楼层
问题描述
在windows 2019下,客户测试ipmiutil tool工具,反馈大部分功能都能满足,但是关于用户的部分功能无法支持。Ipmiutil工具是开源工具,类似ipmitool。ipmiutil命令与ipmitool有所差异,需要验证用户功能不支持原因。
; w% E$ `5 o: J0 F! w) @* g9 t; X  G( C( A! C* a; a
#用户列表
6 z, s% y) L$ _: \  Q: f- ?( e$ipmitool user list 1" e! M, H) E' M) V  t$ {
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
( v! Q' G' ?! j) }. ?; ^3 B2 ADMIN false false true ADMINISTRATOR) @4 J* C+ R' S% V9 \

1 C/ B% r6 v$ l* p: M9 u' Y# y#ID 更改
/ W+ q  D1 G; \$ipmitool user set name 5 admin: y) l5 }) {" f3 s% x: x! b
( Y. Q# O5 C6 `) n7 L3 b* T
#更改密码 ( p@sswOrd)4 z7 ^' X. s. ~: a
$ipmitool user set password 5 p@sswOrd1 @5 a/ ?( t8 W) b. z+ @
' ]( I5 O5 `1 O
#添加用户(添加ID)
, O3 q  q2 F  I, Z  D. S5 m- P$ipmitool user set name 6 testuser
! i0 ?  O& T5 W, u. i+ _( `
! j  Y9 K- u# B9 Z( ^/ l0 C  c, |#用户权限( ipmitool user priv   [] )
; j, A7 F  s: k$ipmitool user priv 5 4 1

/ ]( c& D; i. E( c

: X& q+ f: r+ }1 Q7 [1 ^处理过程
1)ipmiutil工具验证
经确认,ipmiutil开源工具在3.0.3版本之后才支持user子命令,如果需要使用,则需要升级下ipmiutil工具版本。
7 j# @! i3 n& d' N1 L( B8 ]

2 Z( U: b- N- g& F( M
通过网站http://ipmiutil.sourceforge.net/,下载ipmiutil工具的最新版本3.0.9。
使用3.0.9版本的工具,验证了下user命令是可以执行的,但是会出现报错“ipmiutil user, Request data length invalid”,见下面的截图。Linux系统下也会报相同的错误,怀疑和ipmiutil的解析规则有关系。
#用户列表
! m9 {! Q0 g$ }- M5 N
0 Q! g: U% g- c- O8 d$ k3 Q
#ID 更改(无法直接变更)
. _. ?/ [) t" H$ E' x* W$ipmitool user set name 5 admin* f5 z3 w0 d8 k  x0 U
9 u/ ?8 I; Y% S
Ipmiutil工具验证结论:经多次验证,确认使用ipmiutil 执行用户添加操作,是可以添加用户、配置密码以及设置用户权限,但是不能给用户使能生效。

' d0 c' Y6 c2 L9 W3 S
) k* Z/ }0 r. s% j( v3 I
2)ipmitool工具对比验证
BMC默认支持ipmitool工具,ipmiutil工具很少用。
采用ipmitool工具验证命令可行性,以及服务器环境。
验证使用的ipmitool的版本为:1.8.14。

  e* H" i5 m/ j4 L6 J$ o
#用户列表---说明:该命令是支持的。$ipmitool user list 1

# z; @: }+ ^7 x; b- s1 f# z
#更改密码 (p@sswOrd)0 s( r& r' ]* h3 N7 l% o
$ipmitool user set password 5 p@sswOrd
) E0 X! s7 U8 j! N
说明:如果使能了密码复杂度校验,则上面的密码配置会失败,必须含有数字、大写字符、小写字符、特殊字符的组合,禁用后,上面的命令可以执行成功

9 F) j9 {4 e6 R8 ^4 a4 T
#添加用户(添加ID! d3 u7 j! o/ |" f* Z. N  C
$ipmitool user set name 6 testuser

' t$ \4 M. |& ?8 L7 U
说明:如果已经存在相同的用户名,则配置会失败,下面截图是成功的截图:

( x/ \, J6 j( e
#用户权限( ipmitool user priv   [] )) J1 d' ?! R: @2 N+ d  ]
$ipmitool user priv 5 4 1
8 \( c$ M- v) P
说明:经过测试验证,权限设置是支持的

! o1 k* c. i/ {7 f
采用ipmitool工具配置用户信息后,可以成功使能用户,且采用该用户进入IBMC。

  ^' i- w) V  F/ P0 B5 z
Ipmitool工具验证结论:经多次验证,相同服务器环境下ipmitool工具配置用户功能均正常,命令没有问题。
3)ipmiutil报文分析
BMC研发出调试版本,抓取ipmiutil工具发送命令时的报文信息。
经验证,在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

. E# f+ H2 D4 l% s: f
ipmiutil数据如下:

. ~4 }' B8 Z& @+ y
Ipmitool发出的使能命令的数据结构如下:
2 m% D/ M! T) r4 [6 N! ]1 e8 ~$ G
参考ipmi规范如下:
9 V/ F, S( m4 `; C
经确认,ipmiutil工具发送其他正常命令时,返回值为00;使能用户等不正常命令时,返回值为C7。
, ?) b9 G+ [( N6 p! b8 Z; f
Ipmiutil为开源工具,该bug主要体现在与华为服务器的BMC版本兼容问题上。
解决方案经讨论主要有以下几种:
A.由于Ipmiutil为开源工具,与其开发者联系,反馈bug,下一个版本合入。
B.已经有ipmiutil源代码,华为修改代码优化,出一个临时版本工具。但有2个问题:后续工具版本更新及维护问题;代码工作量和时间计划,需要评估。
C.BMC出个限制商用版本,解决该问题。但该版本不符合规范,无法通用。其他工具使用可能存在问题。兼容性无法评估。

7 S" w2 F/ L, |8 p
D.推荐客户使用ipmitool工具。该工具经研发和现网实际验证,可以满足客户所有要求。
该问题是否也存在友商服务器环境上呢?
对比验证结果如下:

& ?+ m# |  w( N1 g: A
序列
友商(V5服务器)
结果
1
HP
PASS
2
DELL
FAIL
3
联想
FAIL

1 n0 C6 T- k: e% j" `2 R: s
由于HP服务器确认可以支持,为了兼容友商,BMC研发确认合入BMC版本解决ipmiutil问题。
$ J% t  m) A/ z+ ]4 z' B" s, M% M

9 H& b+ @1 K1 [8 i
0 C# i# O  g6 j) `( `' f
根因
在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

  t0 n7 T5 Z. o% C/ \7 u+ ]2 b
( Z6 l8 V8 d' L6 l+ h: W

* {) R0 o; h3 X+ K7 K8 v# l: j( M3 F
 楼主| 发表于 2023-6-17 07:49:24 | 显示全部楼层
Ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)0 J% E* N$ t+ [2 M4 y& D  N+ G
5 ?6 G2 z3 l. c0 `5 M0 m/ S: y
Ipmitool –I open sensor get “CPU0Temp” #可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
& t( i1 s! B) E- m
- U5 l/ F1 P, ]# |  ^3 ^7 W/ |4 YIpmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。
; ^" |9 p- L% x$ J7 u$ @$ E7 }3 M: `) u) m; S, {4 C1 B
Ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等% G- O8 j. N# L7 y, v& ^7 k; X* l
- w% Q$ E' R4 n0 a, H- j; I3 g
Ipmitool –I open chassis restart_cause #查看上次系统重启的原因
6 s/ Q* A" W' k
. @! W8 O- y8 O/ h! l- L/ MIpmitool –I open chassis policy list #查看支持的底盘电源相关策略。
* i- e0 z# C+ N- u
" ^& L5 r1 s' b# S# i; WIpmitool –I open chassis power on #启动底盘,用此命令可以远程开机
0 B. P  x) W3 i3 ^# K) F, {( q, G+ W( v  v$ v( @; {6 M  x) a' p
Ipmitool –I open chassis power off #关闭底盘,用此命令可以远程关机
* k0 {* c' a( N2 i+ \% X, m* ?& {5 J
+ k7 j0 W* m* LIpmitool –I open chassis power reset #实现硬重启,用此命令可以远程重启
/ A7 ^6 u+ z, x3 p8 R/ h
, i: _3 f1 P+ P0 J# x#Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档- ^% `' }4 C- H% e
: A5 [, u- {" ?/ [/ v# I
Ipmitool –I open mc reset #使BMC重新硬启动
3 d$ T% ^* A2 k2 q1 ^# s6 S9 V, ?/ R8 S* ?. s
Ipmitool –I open mc info #查看BMC硬件信息$ h4 D2 [% T/ g4 e+ t! N# X8 z* e
+ `- Q  _, ?% f- C
Ipmitool –I open mc getenables #列出BMC所有允许的选项
$ x8 ?0 t' z& Z: _9 x/ B! H- |5 n$ e* N2 c3 a" L2 w5 Z% v
Ipmitool –I open mc setenables =[on|off] #设置bmc相应的允许/禁止选项。% R  M5 P# y! q/ D' v: |, _

/ I& Y, f( R: @% W- f5 EIpmitool-I open event 1 #发送一个温度过高的消息到System Event Log中,可以发送的Event有:- ^6 g" o& c. @% b% I  k
+ J4 N. x0 ?+ _4 N5 x6 D
Temperature: Upper Critical: Going High1 V$ I0 a/ W9 Z. D$ z5 r
9 N; _2 O% X4 [" c4 J
Voltage Threshold: Lower Critical: Going Low
% S9 b' W& v2 T' [: u/ Z) c8 v/ q
4 r; R* x4 I0 h2 L$ l6 D. S1 |Memory: Correctable ECC Error Detected  x+ a7 O9 @, }3 ^& N* }

1 G) F) y& y* e2 C1 ]Ipmitool-I open event #命令可以用测试配置的IPMI中的snmp功能是否成功。- o6 i4 e% W' s7 y9 g4 m. _

2 ?4 \) V  b$ S) e0 }$ K, ]Ipmitool -I open lan print 1 #打印现咱channel 1的信息 。
# n+ Q/ |% V' G; D: o/ Z* q0 i
4 v5 Z: _3 Q/ v1 |  I" r' CIpmitool -I open lan set 1 ipaddr 10.10.113.95 #设置channel 1的IP地址为10.10.113.95) M$ j8 U' p7 B2 ?) W% }1 o% L* _5 ~% o

3 Q6 ^' @9 O# ~0 c& D. {Ipmitool -I open lan set 1 snmp public #设置channel 1 上snmp的community为public。& t. l  t2 g% t! C

1 i1 D; ~5 r$ ^/ r' c7 zIpmitool -I open lan set 1 access on #设置channel 1允许访问。
. M+ j5 V& f4 V# W" M) g% f1 h. Z0 n# v* ?3 ?  x! c" o
Ipmitool -I open pef info #打印Platform Event Filtering (pef)信息
+ @4 a% q+ T3 m5 o, q" r
6 |; t7 m8 H) v  x- O8 k8 XIpmitool -I open pef status #查看Platform Event Filtering (pef)状态# V' o# X# U7 [, V/ F& v3 m% }

3 M+ Q" |# P% c' L9 V- [Ipmitool -I open pef policy #查看Platform Event Filtering (pef)策略设置8 [; _* N& {$ Y' H& k5 o* x
3 W, V6 W6 P( e
Ipmitool -I open sdr list fru #读取fru信息并显示。/ c0 J, d8 [1 s" g1 J5 w! x

/ s+ }  ~$ Y# G; F3 H. Lipmitool sel clear #清除记录9 j* f* R6 Q" m; L- C& `4 h" N
6 Q6 X% `: P  E9 A
ipmitool sel elist
, _5 z! q% y3 b& H- W% g% s$ f- q1 g1 h6 n
ipmitool sel list
9 ~0 y( u' j& }- H; a. ~; X6 l3 D4 E$ R
ipmitool fru. t2 V1 l7 H$ F* j

. T: y# k5 `0 n0 o' Wipmitool fru print #显示fru信息# h3 Y8 z/ d, p9 Z; l; Y8 F4 s! x
" y' b6 o! B# U# ^2 d: P
ipmitool fru print 0
1 {/ X& f$ R1 h$ M4 F9 q9 o: _' p* o* W! a/ }" r
ipmitool fru print 1
, @) Z+ B8 H  N
; G/ {7 K* _# Kipmitool bmc reset cold #重启bmc5 T  W8 F& e/ c* e2 w0 f

. G1 A) y% E* sipmitool sdr #查看psu fan (BAT)等信息
5 X( E8 N: v$ T* |! p/ V$ W
! Q9 M5 b& R2 oipmitool sdr type fan: I- v2 U& `% Q" E* `

# L0 |3 }8 C. |& Mipmitool mc info #查看bmc信息
1 s' ^+ c7 `' B' V9 N7 y# q0 X) \# w& ~% D6 t, }" A
ipmitool lan print #显示lan信息* m& ~( O/ r& h$ L2 }( z

8 p# G0 [$ ]2 e2 yipmitool lan print|egrep "MAC Address" #得到bmc的oui
5 v* F# _6 c/ H" e1 b+ B* ?2 n& m) H+ i: q( D1 Y+ s; Y
ipmitool lan set 1 ipsrc dhcp #设置动态ip 1用户
7 n5 o2 V" h5 k1 ~/ ^3 [6 B! o5 U3 G3 ?9 y) c
ipmitool -H $bmc_ip -U admin -P admin mc info #设置用户名密码5 l1 J! X/ E6 ?
2 F% ~: V7 [: L' [& c- X' _
ipmitool chassis policy always-off
8 S9 e+ P" p9 n& j8 v0 L( R
3 D: A8 \! r* u5 ?" \2 |6 H" [ipmitool chassis identify force8 x9 }. }. i1 l
! A) q8 ^& g$ \
ipmitool chassis identify off! X; {3 `) C  L0 Q/ g0 H* f5 D

( Z0 @9 |6 r6 ~+ jipmitool sdr type Temperature
6 X% H: Z0 G2 {3 ]
/ o& i: e3 M' k$ b$ c( F* ~2 Jipmitool sol payload enable 1
) }, J$ S9 N/ F) j/ O2 t3 c1 n* g- y0 i: M/ K. r+ S, D
! o+ o$ X* W9 q3 Z
IPMI RAW command" h. m+ v3 i# r- I& E
参照IPMI spec 2.0 with KCS: K, f) ~/ {3 q% L4 Y

, q6 A  |6 \& R/ q( N: y% IBMC 可以控制的功能很多, 除了常用的ipmi command, 其馀还有许多,可以依靠RAW command 来与BMC 沟通完成, 并且有"隐藏"的command 可以用,尤其是OEM command, 可以询问各机种BMC RD4 G- U) C3 |( D! i  j
: ]: R& B* ], r7 N
以下整理出来较有用的command, 需注意Data 的Request/Response 起始位置。
, [2 m& e* G( j6 z; D; J# {; n/ Z3 i, R5 U0 F
Request 指令格式 "ipmitool raw NetFnCode CommandCode Data .."
* I3 }8 \8 f  \) S9 x, _6 [7 n& i
Ex.ipmitool raw 0x0C 0x02 0x01 0x04 0x00 0x00(Get BMC IP Source)
$ \& D: Y9 @$ H% r7 I& c+ B0 I. C1 ?
0x0C Request Transport Media-specific configuration & control- a$ R, Q, Q. @9 b6 g$ V
6 S$ a& C4 D6 e5 ^
0x02 GET LAN Config) Y( G* c% o8 t6 [) l. }8 M: F

7 w! e3 e( f: @0 W0x01 Channel Num
5 W4 o% N# p" x. \6 f9 [. Q$ k9 Y) _, ?" H- t# |
0x04 IP Source(Selector)4 A; S% i( ^- c2 y7 o" x
) Y* v$ i' v" y1 A6 ^
0x00 not use set Selector! \" j1 i1 Q* I3 m, ^/ l% s
9 H3 X/ Z+ P- Y9 \
0x00 not require block num: ]: s. b7 J+ P3 I  v+ }$ b7 y
* D' ^$ Z! H7 W4 u* o
Response 指令格式 "NetFnCode CommandCode CopmpletionCode Data .."0 e. I3 J4 s1 x% G5 v3 ]

" `9 G8 \6 _# V) fEx.0x0D 0x02 0x00 0x01
' V2 e1 r* c. W" y0 m! U8 j& E% p. W0 X9 m  V7 b
0x0D Response Transport Media-specific configuration & control, l5 }6 R+ K( B) f; ^2 j, e
, v' T# m0 Y, X& _- R3 r, X0 v  ?
0x02 GET LAN Config
/ I, ?7 e( s) r8 X0 Z5 ^7 A6 J6 h/ l1 x2 C
0x00 Command Completed Successful8 R% \: Q( p$ R$ H

+ c3 O: {8 |. v, q  K0x01 IP source is Static) H3 d6 ]7 F( k" o  n; ]4 M+ n
* ^' J" M( t+ _# H5 x+ \7 Y9 k
## NetFn code: r8 x: t5 D/ n, }" s, }/ Q0 X4 ~

# B" `8 ~6 L: \9 u0x00(request), 0x01(Response) Chassis
$ O* u" O# _! f  @. D  O6 E2 |4 a  f8 P  A. `
0x02(request), 0x03(Response) Bridge
1 r6 E8 w2 ^5 X4 R$ {7 Q5 T- F4 s9 O& B9 I5 D0 d
0x04(request), 0x05(Response) Sensor/Event, z* E% \$ i" G# j
) v! z' f  H# ]: y8 o
0x06(request), 0x07(Response) Application
  K  Y' D. |5 N$ I6 c9 _8 Q' K6 X3 m3 {$ g( ]# U2 k2 K/ p
0x08(request), 0x09(Response) Firmware Transfer; s" {0 V6 |7 O) c1 |2 ?

, o- [& F" f+ Y0x0A(request), 0x0B(Response) Non-volatile storage
4 `7 i( L+ L: v' T7 K
9 a  K& R( ]2 [) N% Y2 {/ x- m0x0C(request), 0x0D(Response) Transport Media-specific configuration & control3 z6 {6 {1 Z! e$ ^3 l  \! D, ~

  l) L: w. F1 ^' A1 _& K( q& U  c0x0E- 0x2B Reserved0 D( {$ M9 v6 H6 A9 g; R- m

( Y* U, h! {" z& _+ ~2Ch-2Dh Extension Non-IPMI group" R* \( `! `. K2 R7 `2 `( Z+ v

% `0 U6 m5 W) J; [* w2Eh-2Fh OEM/Non-IPMI group; H: u' R. a, ?, a$ v

- u. @( }" V. A3 |30h-3Fh Controllerspecific OEM/Group- [. A& w- f) X- _
3 s* S* E4 J. x& L
## Completion Code! F: ?: x6 `7 r2 }. z

7 w% g2 B( h8 `% M/ I0x00 Command Completed Normally' d1 G% E' u1 G* s+ k7 r% v; p

6 O  K7 A" y9 n+ t1 z0xC0 Node Busy$ C' [  T4 T% S4 ~7 [

9 r7 l7 o; m8 v  V) C, P; ?- @, p0xC1 Invalid Command% _, q- q0 K- ~. W
; [6 J- L/ {6 G% ^8 e
0xC2 Command invalid for given NetFn
) J( d) c) `2 a7 C
) |" q. f# A1 Z0xC3 Timeout
+ X* e3 T0 e5 @' k* q
" `% S5 d; }6 r6 C. D0xC4 Storage Out of space0 a2 W0 `6 `8 C: w& ^1 ?8 x+ x- z2 Q
. ]% s) V* ^! y& m; b2 v
0xC5 Reservation Canceled or Invalid Reservation ID
, B6 L, i$ r! b4 r* z6 ^6 s# p% I
0xC6 Request data truncated
! l; ^0 R/ i& b' }( o2 A
# @/ H. R' l- B$ q! T- G" q0xC7 Request data length invalid+ ~# y) L! ]% j1 e! s. N

% t& o* l$ u/ @4 Q' J' J  d' U0xC8 Request data field length limit exceeded" j/ Y4 S0 Y% c" @1 ?$ v

  ~4 l: |# [# s8 _0xC9 Parameter/Data out of range2 `, v! a$ {) l
1 U: n& s% h* n1 i8 \; a9 C, H/ p, V
0xCA Cannot return number of requested data bytes
# K* [4 y1 V- Z; q8 `2 M7 k0 S4 W* w3 j/ c* Q: s: t
0xCB Requested Sensor, data, or record not present
2 S2 p9 [: p8 v  V; i5 t2 e0 C. ~; d
0xCC Invalid data field in Request
. i; ?$ k) s6 K3 K+ l/ n8 S5 i
8 ]% ^9 Q6 ~- q0 r; N) M0xCD Command illegal for specified sensor or record type
  n- x( ]* T7 B" I  k3 b' E* o% ]! r
0xCE Command response could not be provided
- N$ T0 }) S. U# `  c9 j& }
. u3 x6 J: ~9 V) \' g. Y0xCF Cannot execute duplicated request; |# G" k5 t8 [4 _8 b( e( n' X# F

0 l- z1 [3 O- ?: [' w0xD0 Command response could not be provided. SDR Repository in update mode./ C7 S. b+ C1 J3 u! x4 {, t
$ ]# T6 G4 j" ^* h( |  a5 ]
0xD1 Command response could not be provided. Device in firmware update mode.7 _9 J& S7 Y; H3 r2 y/ d7 X

0 K# X( a% R- E8 A* N# k5 l0xD2 Command response could not be provided. BMC initialization or
! I! u/ O/ v! D) v3 N9 a, t! Q7 m8 O+ f, n' k; Y3 T
initializationagent in progress$ U, Z/ P+ Q6 ^3 B( e
. m2 n1 ?4 `: V' Z8 l% ?! R
0xD3 Destination unavailable
5 Q( I" l, N# M3 k" R$ X% r
( x; L# j/ p* \' f- F* a& V/ {4 r. v0xD4 Cannot execute command due to insufficient privilege level or other
/ Z4 h& ~3 }" z# w! V7 [/ D
; K9 N0 j% t% `7 Zsecuritybased restriction0 i5 p8 Z- R1 E- w! g2 p; `9 |! i

9 a: l! p6 z4 k0xD5 Cannot execute command. Command or parameter not supported in present1 V$ z. p; B: o' X5 B0 |3 i$ Y3 B

4 o( p- ^6 d2 j7 t' ]0 {9 N* B  Jstate
! X; {, h$ y1 E" v7 k/ m4 E9 j. v/ t  p5 @  q$ i
0xD6 Cannot execute command. Parameter is illegal
. _) S# O" Z, J3 q& x
1 I1 `7 j! |/ t/ y/ y3 B0xFF Unspecified error% m; H3 f! Q$ U

9 \" J; Z7 X" e. T0x01-0x7E OEM completion codes
  r/ ^/ P, j* U4 o# b- n7 ]" F- E) U
0x80-0xBE Standard command-specific codes( m" {. s. y/ m, \- C# K

. p  ^& b! Q: y. g! @2 ^, D0x7F, 0xBF, 0xD7-0xFE Reserved  m: ]  m0 D& g- K6 r! j
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:59 , Processed in 0.063626 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表