找回密码
 注册
查看: 543|回复: 3

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-6-15 01:00:01 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-15 01:00:02 | 显示全部楼层
ipmitool user list 1/ D$ [0 f: u' R& B

" T+ E% D% x; x; `5 R& [, S2 s4 C3 b/ D5 }
ipmitool user set password 3 rzzzzzzzz
' ^' R7 y$ o* c( v5 i7 i# k+ L* P. x9 i2 G* {  }& p
ipmitool user list 17 ]' K& [/ ^% l2 \) \# V* d

: L) l7 A9 b* a- t! x0 qipmitool user set password 3 rzzzzzzzzzz
0 H4 r7 ?0 N( [& \% W' a. k; b( D1 ]! k
ipmitool user set password 3 rzzzzzzzzzzz* W! l/ L* Y1 ~
0 b* h+ T, R+ w  m: b  U4 n
ipmitool user priv 3 4 17 ^% u9 ~  Z) z; Q
6 B5 f5 b( v- f8 W* h' z8 k7 z# G- ~. c. |
ipmitool user list 1
6 F) \/ q; H1 P3 }( h! i' s8 G
7 ~0 @  i$ E3 `/ {# V& B. N6 [9 N# W& y, f  }. ?
ipmitool user enable 3' L8 c4 w/ v8 E8 Y

1 b1 Y% \# }$ H5 K
5 H9 a# j' L* x; K: M: ]% `" x, a5 v
$ p; y3 W+ I) l2 I

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-15 01:00:03 | 显示全部楼层
问题描述
在windows 2019下,客户测试ipmiutil tool工具,反馈大部分功能都能满足,但是关于用户的部分功能无法支持。Ipmiutil工具是开源工具,类似ipmitool。ipmiutil命令与ipmitool有所差异,需要验证用户功能不支持原因。
, v1 t. ^- O; b0 Z, S. ?8 F" O  ~% }
#用户列表/ v0 K  k. l8 O, o2 s- A
$ipmitool user list 1
9 i1 h, J3 Q2 VID Name Callin Link Auth IPMI Msg Channel Priv Limit* v( L9 Z9 {- T$ P
2 ADMIN false false true ADMINISTRATOR
8 ]+ A2 B/ i% T2 D: x/ E7 ^3 Z
7 V9 z! a8 a. |' k#ID 更改& T8 k& \# u1 j0 `: v$ q2 }
$ipmitool user set name 5 admin
9 g+ T) ]* ?: ]: _! b/ L2 r2 [. J$ I5 |
#更改密码 ( p@sswOrd)* K' W  w1 u5 @& ~! L! Q' I5 \# D' D% e
$ipmitool user set password 5 p@sswOrd2 W! H! W, I4 s6 R7 _

; l; ^8 M, G- Q3 x: b) U/ Z#添加用户(添加ID)( I" D2 r9 t! C. Z2 x
$ipmitool user set name 6 testuser
! u  w: _9 C- f% I: n3 ~. z- p/ u
) G. B9 h+ z# C: [! [# ?#用户权限( ipmitool user priv   [] )
2 {! y7 B0 q) M6 P% g9 H# h$ipmitool user priv 5 4 1
! e3 G( P& T& f+ G
9 M; J( P! F7 K- h( b1 \
处理过程
1)ipmiutil工具验证
经确认,ipmiutil开源工具在3.0.3版本之后才支持user子命令,如果需要使用,则需要升级下ipmiutil工具版本。

" p6 k! I! ~, ?, K2 a" X
- R; Q0 }3 V& W" b1 ?
通过网站http://ipmiutil.sourceforge.net/,下载ipmiutil工具的最新版本3.0.9。
使用3.0.9版本的工具,验证了下user命令是可以执行的,但是会出现报错“ipmiutil user, Request data length invalid”,见下面的截图。Linux系统下也会报相同的错误,怀疑和ipmiutil的解析规则有关系。
#用户列表
  B, }* O8 [$ z' [  ]3 y

7 }3 V# }' h' i- V9 L& Y) Y
#ID 更改(无法直接变更)( M/ Q+ D' l# q0 i- M3 v) d$ q' M
$ipmitool user set name 5 admin! I" F  D+ Q+ ^

8 W9 G7 `& }% K; G" G7 y- U
Ipmiutil工具验证结论:经多次验证,确认使用ipmiutil 执行用户添加操作,是可以添加用户、配置密码以及设置用户权限,但是不能给用户使能生效。

- ]  s4 r  B/ i; w# Q! k4 \
, a; J2 Q: i  Z" H5 @/ F. v1 o
2)ipmitool工具对比验证
BMC默认支持ipmitool工具,ipmiutil工具很少用。
采用ipmitool工具验证命令可行性,以及服务器环境。
验证使用的ipmitool的版本为:1.8.14。

( Y; i7 d" M0 G% I2 w
#用户列表---说明:该命令是支持的。$ipmitool user list 1
# p3 F6 C( e' ?+ e
#更改密码 (p@sswOrd)
6 @) ]. e" \# C$ipmitool user set password 5 p@sswOrd
' |. K" J& @/ c  Q7 e* q( S% ?
说明:如果使能了密码复杂度校验,则上面的密码配置会失败,必须含有数字、大写字符、小写字符、特殊字符的组合,禁用后,上面的命令可以执行成功
- [# a9 T: W0 \
#添加用户(添加ID6 P$ Z+ n/ M$ e
$ipmitool user set name 6 testuser

: q" ~! S0 ^4 t, ?: e- W
说明:如果已经存在相同的用户名,则配置会失败,下面截图是成功的截图:
) u  F; \6 A& ?  a% w$ D
#用户权限( ipmitool user priv   [] )
# n" ^0 Z, H" M$ q! n$ipmitool user priv 5 4 1

6 F- O4 e3 E. S& k
说明:经过测试验证,权限设置是支持的
7 b+ q0 A0 a! `& e
采用ipmitool工具配置用户信息后,可以成功使能用户,且采用该用户进入IBMC。
. G/ @3 \- b( C$ r" f8 n. M
Ipmitool工具验证结论:经多次验证,相同服务器环境下ipmitool工具配置用户功能均正常,命令没有问题。
3)ipmiutil报文分析
BMC研发出调试版本,抓取ipmiutil工具发送命令时的报文信息。
经验证,在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

/ X+ h  B% ?# V; ]+ q& Z' @) [
ipmiutil数据如下:

. S+ ~- _" y7 J2 c1 @& U/ _3 G6 \
Ipmitool发出的使能命令的数据结构如下:
! [& ], C: Q- [' R( M
参考ipmi规范如下:
/ x2 D/ s. s8 v3 z& h  P
经确认,ipmiutil工具发送其他正常命令时,返回值为00;使能用户等不正常命令时,返回值为C7。

' o/ p- T  r; K
Ipmiutil为开源工具,该bug主要体现在与华为服务器的BMC版本兼容问题上。
解决方案经讨论主要有以下几种:
A.由于Ipmiutil为开源工具,与其开发者联系,反馈bug,下一个版本合入。
B.已经有ipmiutil源代码,华为修改代码优化,出一个临时版本工具。但有2个问题:后续工具版本更新及维护问题;代码工作量和时间计划,需要评估。
C.BMC出个限制商用版本,解决该问题。但该版本不符合规范,无法通用。其他工具使用可能存在问题。兼容性无法评估。
/ E+ o' f- [& l! Z- W- Y, v8 o( t
D.推荐客户使用ipmitool工具。该工具经研发和现网实际验证,可以满足客户所有要求。
该问题是否也存在友商服务器环境上呢?
对比验证结果如下:

$ d) `& t8 `( @8 ?  `, @% I1 A
序列
友商(V5服务器)
结果
1
HP
PASS
2
DELL
FAIL
3
联想
FAIL
7 N  e; T9 F) ^; F3 a9 e
由于HP服务器确认可以支持,为了兼容友商,BMC研发确认合入BMC版本解决ipmiutil问题。

. ]5 N# ?& F2 z- N# j7 u, ^

: o  g* v+ f6 m- f0 F3 f1 f
6 W! \8 L- h; W/ z2 @5 T
根因
在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。
8 `2 f& P: w9 G2 ~( I; d, c, J  s6 p+ a
3 V: B- P$ a" B: P

% N3 O) s- g& }; j: n

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-17 07:49:24 | 显示全部楼层
Ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)* a7 ?; l3 d/ s+ w
. i. t. @4 h  B2 T$ M2 G
Ipmitool –I open sensor get “CPU0Temp” #可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。; U" H: @6 m1 T
5 o" b. Q% i" Y4 w5 c( L. x' D$ }
Ipmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。9 a" T, g2 ^: u# q0 w
& @4 M; U% f7 U
Ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等
, [6 q+ \  Q. E( m8 D% g
- O6 t8 E4 N0 yIpmitool –I open chassis restart_cause #查看上次系统重启的原因
: @3 e, n$ O0 l
% w/ L  q6 T" \. {) o6 bIpmitool –I open chassis policy list #查看支持的底盘电源相关策略。
: Q7 |- j& c: d$ u  H! q
5 j! X1 ]. D9 i7 x/ \3 ^Ipmitool –I open chassis power on #启动底盘,用此命令可以远程开机) ]- |# q% s, J
/ H" m3 ^* \+ f( g$ u- q
Ipmitool –I open chassis power off #关闭底盘,用此命令可以远程关机; U8 @7 z0 u' Q  H6 s, d; O) a" b
, @) G& r" ~. n- V$ S" t. ^: `% O
Ipmitool –I open chassis power reset #实现硬重启,用此命令可以远程重启8 @. E  g6 `6 v% E

, l7 H9 Z0 o5 i" N  l* L0 ]#Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档
  u, M- F/ [$ ^+ x8 ?. y7 a5 ^, L% C. {3 N  W" n4 \
Ipmitool –I open mc reset #使BMC重新硬启动
' S$ F! I! S) T8 H; A) `' r( C
Ipmitool –I open mc info #查看BMC硬件信息$ K3 _7 e+ c; p- E% C% n' {! k

1 p! g+ A- w) h8 k5 Z* O4 w% `  rIpmitool –I open mc getenables #列出BMC所有允许的选项
3 d) D+ f/ A7 l8 ?: X+ i6 i; Z% `
1 D$ y* |2 F- sIpmitool –I open mc setenables =[on|off] #设置bmc相应的允许/禁止选项。; N% S9 R8 W5 J7 G' q0 ^! o" R

3 x2 V, h7 `) c- ~( C6 bIpmitool-I open event 1 #发送一个温度过高的消息到System Event Log中,可以发送的Event有:
4 m# i8 o4 w0 R' t: z9 U) V' D6 B" n" d% U0 w  n5 k* b
Temperature: Upper Critical: Going High- w/ m( ~* r! [5 \9 A% Y3 d9 R

$ _0 k- u& U3 Y# E* wVoltage Threshold: Lower Critical: Going Low
) v( J" g' A+ I6 ?7 d) I7 t8 o) T% t
; s7 _% X0 Z, i: r/ d4 B" vMemory: Correctable ECC Error Detected. A. {4 e* ]6 f$ [# d

. m" ?- ?0 ^, ]) X/ yIpmitool-I open event #命令可以用测试配置的IPMI中的snmp功能是否成功。. `1 m  r- @0 y3 T+ ?) L
9 Y. E2 O% `" I/ y5 m4 d3 |! N) s
Ipmitool -I open lan print 1 #打印现咱channel 1的信息 。
" \0 ^0 q: p' |6 T( y  `) Z: T% e5 q
/ z: `7 ~) Q& C( \% WIpmitool -I open lan set 1 ipaddr 10.10.113.95 #设置channel 1的IP地址为10.10.113.95
' q- p2 y' G* [, H9 E6 L
4 R6 k5 X6 C# t8 NIpmitool -I open lan set 1 snmp public #设置channel 1 上snmp的community为public。- F* |8 Q0 y) ]0 [9 X

+ [6 Z! J( h- |% e" V; f( iIpmitool -I open lan set 1 access on #设置channel 1允许访问。
8 z; N8 U7 B$ L0 l, o+ g
- Y$ O4 s+ d- _9 B& O  @Ipmitool -I open pef info #打印Platform Event Filtering (pef)信息
0 A/ e5 g& V5 \) Z5 P, |, }! f" O% Y& _/ |+ [) R4 W" V- D7 l
Ipmitool -I open pef status #查看Platform Event Filtering (pef)状态2 G* c6 D  z; z& {
2 U( v) B8 |- U) g
Ipmitool -I open pef policy #查看Platform Event Filtering (pef)策略设置" |' X% j# H7 }! e% W
9 `% o0 i/ p4 ~5 S2 c4 F
Ipmitool -I open sdr list fru #读取fru信息并显示。
* N% L: x( ]8 G5 {
) P4 A2 `  X7 A- w  Y* A9 j- F% Yipmitool sel clear #清除记录
$ d. |& ]' @: d5 o, U& y( n9 _) z
6 b0 Y3 S4 w# N2 B! R4 Cipmitool sel elist; K) g! b' B- X% q& j

7 Z& e. Q3 Z7 Q, y1 Kipmitool sel list
. M2 i+ E1 }8 M7 F$ s6 f$ A7 a* f" r$ V# S  w, W$ X1 R
ipmitool fru
/ G7 w2 u. a& J0 k7 f% D) M
* J! P8 `- v9 S: y' S8 ripmitool fru print #显示fru信息& j, ?7 }2 w- `/ }! @; Q
3 x: v( t; Y) K
ipmitool fru print 06 ~+ }/ }, y: m5 F2 a7 p  r
& g2 c7 X4 @: f8 a
ipmitool fru print 17 y1 `' |7 ?6 m9 s* Q8 P

+ W/ F# M9 ]7 b# Z4 Dipmitool bmc reset cold #重启bmc9 N) P2 n7 V4 O8 G& F

5 b: A# \2 D1 p* x- Hipmitool sdr #查看psu fan (BAT)等信息; N4 W) z( C& x7 C

1 s6 h6 m! V. |& h0 Zipmitool sdr type fan5 R+ Y" N$ M2 L& J3 c( \

+ K! L7 X- g( e! }. jipmitool mc info #查看bmc信息
  f0 t! [$ j' f1 u- a2 T9 z, x$ u( T% f
ipmitool lan print #显示lan信息
5 k; E" R- _6 |# x& y8 A$ W9 L- q6 T* B" E& L1 s& _1 ~& ~
ipmitool lan print|egrep "MAC Address" #得到bmc的oui, S$ E" ^; i1 s
2 l5 G+ F3 v: v* G# J  A
ipmitool lan set 1 ipsrc dhcp #设置动态ip 1用户/ q8 s) y  g6 ~

1 z8 D, [6 L7 m" O) yipmitool -H $bmc_ip -U admin -P admin mc info #设置用户名密码
& H/ h1 L/ T; }/ B$ o' ^( g5 h! G) b5 q
ipmitool chassis policy always-off- c# k1 N0 j" p; h1 m
1 J' r" I% c& A6 p" w: E. ^
ipmitool chassis identify force
9 R/ }* D( s& \1 d. P5 ~3 |; n7 J( O( r. k% _1 V7 Z+ Q
ipmitool chassis identify off
. p# p' h5 ~/ j% U: l' T
  S, S0 ]- d/ k5 p, D8 Oipmitool sdr type Temperature
. \, T3 u8 H  B  |0 \  w2 b; O4 a' [2 s
ipmitool sol payload enable 1
6 y- [2 }7 \% x* O' c- M1 ]+ Y* w5 W7 z+ T" x5 S
) V# {2 `/ V2 ]  M
IPMI RAW command' ?0 i1 S0 K5 ~5 L
参照IPMI spec 2.0 with KCS
  r. N  X; r  Q3 C' ?8 k+ ]# I; w5 @" W$ f% r, v7 @( o8 x
BMC 可以控制的功能很多, 除了常用的ipmi command, 其馀还有许多,可以依靠RAW command 来与BMC 沟通完成, 并且有"隐藏"的command 可以用,尤其是OEM command, 可以询问各机种BMC RD
( o& }1 n" i8 e" |. ]1 F/ b: K# V  u- M* f) o* T
以下整理出来较有用的command, 需注意Data 的Request/Response 起始位置。" a6 u  e8 P' ^
( c5 R! v" G0 G# N4 U! Y- F2 K* u
Request 指令格式 "ipmitool raw NetFnCode CommandCode Data .."8 C+ h, {( L7 j0 @/ h
  {: z  p' @6 k' t
Ex.ipmitool raw 0x0C 0x02 0x01 0x04 0x00 0x00(Get BMC IP Source)
% J# @6 o6 L- q( |6 p# x  }2 l9 A4 C  B" p6 @7 [: X; b8 V
0x0C Request Transport Media-specific configuration & control
% _4 w. F9 a6 @, y) \7 u" e" b- X. ^% b
0x02 GET LAN Config- i* Z& [; K1 j" l5 C/ |( \
" s0 _2 \, W% S! k9 o$ T
0x01 Channel Num! x/ n: j0 o, @& E  c- Q( G

8 ?2 D. W( Q2 N( X/ Z0x04 IP Source(Selector)  B: i# [" L8 v! v; C2 _5 z

( E. b- ~' R  G" q" C) U2 `0x00 not use set Selector
. K& J; t1 b  }, X( h/ ]* A4 V$ L: L% n- T. X
0x00 not require block num
4 M" b& K5 w9 [/ C! C% a
& g" R8 E$ k& f& nResponse 指令格式 "NetFnCode CommandCode CopmpletionCode Data .."
# A" D" D! g; V" ^! X! o! j8 W8 h4 v( k! x! i
Ex.0x0D 0x02 0x00 0x01- ^3 Q" l- J; E1 x! X1 o9 f7 j
. q4 c  p6 O  q* |% O$ Y
0x0D Response Transport Media-specific configuration & control
" Z) k; P% X; @2 C) i# Q
* Z1 k* l9 @/ W8 w. u0x02 GET LAN Config, w8 }% t8 o2 D/ |* `
9 d9 z5 ^* D) H' p) `
0x00 Command Completed Successful" Z6 I. P) p+ q5 o6 \5 {

) G) `; ^, Z# y9 W7 j1 v( l$ ~# M0x01 IP source is Static; a8 O+ q; v" C1 p4 I3 p

0 p) T4 z3 K$ Y## NetFn code6 F+ ]6 {, f/ v

/ E6 q$ q1 Q9 \7 [0x00(request), 0x01(Response) Chassis
, v0 u6 n( V1 ?; R: [9 k4 ]( e- {% E1 h# v. ^- m7 L3 c3 ?
0x02(request), 0x03(Response) Bridge
1 P: E! W/ j" L3 W2 C6 H8 p  U+ W
( z: K+ Z( h$ b0 ^% z0x04(request), 0x05(Response) Sensor/Event
4 e/ i, i; Z% d1 M. q% W+ _8 d$ |' j$ D+ J3 Y- D; q
0x06(request), 0x07(Response) Application
1 g+ T5 P/ x0 t+ Y9 V
3 X% M) p# F/ m4 }; j0x08(request), 0x09(Response) Firmware Transfer
/ ~# S% H* }" p2 Q, N4 f/ I
! _1 g/ [# d. ~0x0A(request), 0x0B(Response) Non-volatile storage+ K# {4 [! R6 Q2 V; N
, Y, t- x: I3 z
0x0C(request), 0x0D(Response) Transport Media-specific configuration & control: g9 w6 _1 j/ S. L
2 g: p- M. T% C6 {' t# x
0x0E- 0x2B Reserved& A8 x$ @) n  z7 l

% v; X# ^6 w( a+ X2Ch-2Dh Extension Non-IPMI group
  b( X& \8 z. K. Z0 Z7 @4 w" ^: B" p$ P5 `. ~# C' G# ]$ j6 g! [
2Eh-2Fh OEM/Non-IPMI group6 q8 E7 ?' [" F1 D9 Z) P; {
- z  {3 C% @4 d
30h-3Fh Controllerspecific OEM/Group* _, X1 X+ r; O# ~' E- I) [
2 w; ~9 N2 `) L# v9 o1 V
## Completion Code
: P, P; u3 c( N; w- U" D5 k$ a# n3 v  A) ?% p- `8 L2 @
0x00 Command Completed Normally
* B& F$ d0 b- h: o7 T, G
" S" c, ~( z2 S/ K& c  w0xC0 Node Busy! q4 A7 @! g0 I$ M" _7 ?1 j6 |

! V4 r4 n5 C/ B" b9 p7 T9 X0xC1 Invalid Command& K1 i- v/ X# _6 {; D% L* H

) ]) a0 p, R  }" N! O/ t9 G# v, s6 g0xC2 Command invalid for given NetFn
9 V4 a1 e" A7 J7 k4 L' B( y  z/ T  n( t+ i
0xC3 Timeout2 j7 t3 O' D1 \. n: _0 R

$ o' T& C! f" `8 o2 T, c& o+ n2 I0xC4 Storage Out of space/ D  T# i  Q9 w+ s1 ?" P
+ i9 ~4 f0 h8 H$ x
0xC5 Reservation Canceled or Invalid Reservation ID9 K. j' E2 _4 j3 w' O) x1 {
  H" m8 h- r5 Q% S, r: Z% K
0xC6 Request data truncated
- o6 q- i' o. f8 r$ [9 L: b% |/ @0 S0 c9 n0 {1 }/ V
0xC7 Request data length invalid
! v6 A3 O7 j4 B7 x% @
& K: M# ^  h1 F+ N0xC8 Request data field length limit exceeded7 y. l7 S( [9 P% Y
: U5 O6 R' n* v% W7 A7 l
0xC9 Parameter/Data out of range
) ?- M% J' `6 U( t: n; k* v% q" x: w! b0 I
0xCA Cannot return number of requested data bytes
* A* Y% I( V. z% i9 `) G& g
3 I, u. S% c  L: u( e  f- |0xCB Requested Sensor, data, or record not present
, f) K% K$ R* v7 l9 c; g/ v% C. J: w& O& ?
0xCC Invalid data field in Request
* [9 [- `2 t3 M: y* N' v
1 L, T4 ^8 b. X) Y5 s5 y& h& ?2 u8 [0xCD Command illegal for specified sensor or record type: D: P, g+ ]! K' }  o  M$ i
# D' J* o2 U4 s
0xCE Command response could not be provided) |* C3 z+ e" d& P3 s* ^
! N5 ^3 X& \8 S8 }1 r
0xCF Cannot execute duplicated request; m0 X" f# O8 H9 {
3 E/ a1 H" x3 b# P
0xD0 Command response could not be provided. SDR Repository in update mode.
; n5 o! q. S5 c8 [9 Y: _/ ^% T/ a  A0 v
0xD1 Command response could not be provided. Device in firmware update mode.
, n! ^9 D; m0 u& W# w: d0 w7 o& e  C. r$ [2 ^
0xD2 Command response could not be provided. BMC initialization or* n$ h- C6 i4 D1 L- c) Q! g
9 [" z6 J6 S1 I6 k: K5 `
initializationagent in progress
3 v% i) ?: q3 }7 A( a: S5 _9 S; L7 Y9 \, h& x- P
0xD3 Destination unavailable5 O  C1 ^" t# l- b) ~

/ D$ E' Y, E" D! S) B; x1 O* |' y0xD4 Cannot execute command due to insufficient privilege level or other
- \; V  E2 Y" C% q" X& \+ P) }/ F0 V3 {' u- I* Q$ C# X; y
securitybased restriction
! V5 Q$ B  M) ?& v: N4 h, }
, w8 n# [1 Z# @& n- o% `0xD5 Cannot execute command. Command or parameter not supported in present. N8 I8 f7 P5 v  R$ y* Q9 u' }
1 O, T) Z; W: Q: r+ \, _7 C, b
state
, i8 M; v' w8 H: e- ~( E0 n  y9 k4 B  X% j% C
0xD6 Cannot execute command. Parameter is illegal3 \  d! |8 B" l. L- @+ B+ L& E
0 h5 B) [: Z& }& u- b: Y( i. _
0xFF Unspecified error
4 N3 }( i1 [1 [4 i* S+ R# j) @" Y) X! @1 g' J/ H
0x01-0x7E OEM completion codes
1 y, C& R# G% Z' N( j3 w7 T4 e1 @, E. j# i. H; u
0x80-0xBE Standard command-specific codes
+ u0 ]1 V* f. L
, q; ]) H2 p  O7 g( d$ z6 [0x7F, 0xBF, 0xD7-0xFE Reserved
4 r$ ]: e# H- f6 Q" D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:32 , Processed in 0.019320 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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