找回密码
 注册
查看: 541|回复: 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
$ N# \% F( w3 J6 S% h0 u+ G* F! w  [% k9 W
1 b! r% v0 x; T
ipmitool user set password 3 rzzzzzzzz1 n5 z) z, b6 o! w5 P

# w) F) K9 v. K+ p) N4 Iipmitool user list 1
8 y! n  H& f5 Q8 m0 H, i5 i
* a- K. x& a+ C+ u8 G) t5 y7 wipmitool user set password 3 rzzzzzzzzzz
+ }3 _9 Y( O# T- o/ _" y& v5 V+ Y- Y! R3 w! c6 l( o! _
ipmitool user set password 3 rzzzzzzzzzzz
+ t. f" |6 l/ ^
1 W# R. c8 B( d" J8 }: E5 yipmitool user priv 3 4 1* J* @1 q+ ^" I

% F& H( T3 U4 p' C" sipmitool user list 14 L/ S0 L2 R$ [' G4 A. j+ v  t
& o& Q- L2 m/ y* D6 e. N

0 I  m$ ?: ?9 Dipmitool user enable 3% n2 b7 ~( s' U, t. W
. Y: [( }! e4 P: e1 E  Y

/ F0 [# s7 z/ q& o6 I" n' h
) @$ n4 h3 i% N- a; y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-15 01:00:03 | 显示全部楼层
问题描述
在windows 2019下,客户测试ipmiutil tool工具,反馈大部分功能都能满足,但是关于用户的部分功能无法支持。Ipmiutil工具是开源工具,类似ipmitool。ipmiutil命令与ipmitool有所差异,需要验证用户功能不支持原因。' N, j7 N  r; P/ U

+ Q3 K2 f* I5 X* U#用户列表( f/ d) D0 A& W
$ipmitool user list 1
5 ~$ e3 }( O, C7 iID Name Callin Link Auth IPMI Msg Channel Priv Limit7 P$ H6 e  ^7 g
2 ADMIN false false true ADMINISTRATOR) B% u- p0 G, Y% X6 F" I- Q
2 H. ~* l; Z1 d( W3 w3 s
#ID 更改. {1 R4 ?8 {( |5 f. Q4 L! b  n& }
$ipmitool user set name 5 admin/ R5 U& l: j9 F4 N
) ]4 Q) x% W* m( m9 K$ w  \2 x& l5 g
#更改密码 ( p@sswOrd)
5 P& N" R+ d5 }7 w  L1 V$ipmitool user set password 5 p@sswOrd% H) l: P$ B* [7 o

0 D- b$ j; b+ G# Y7 n2 E1 r* F+ O#添加用户(添加ID)
" `' B2 o. E9 n# U$ipmitool user set name 6 testuser. j, B- j5 L2 t7 \- j
) h& J/ h0 p# w3 N$ @) J* m
#用户权限( ipmitool user priv   [] )) J" F* v1 v+ m* ~, S8 C
$ipmitool user priv 5 4 1

  o9 h- G& l# [

2 ^2 l+ D$ s- {' M  ]  D处理过程
1)ipmiutil工具验证
经确认,ipmiutil开源工具在3.0.3版本之后才支持user子命令,如果需要使用,则需要升级下ipmiutil工具版本。

5 R& [$ T7 h/ i' ^- j( @

0 n4 D" Z7 X% F* F: R) Q& v: l
通过网站http://ipmiutil.sourceforge.net/,下载ipmiutil工具的最新版本3.0.9。
使用3.0.9版本的工具,验证了下user命令是可以执行的,但是会出现报错“ipmiutil user, Request data length invalid”,见下面的截图。Linux系统下也会报相同的错误,怀疑和ipmiutil的解析规则有关系。
#用户列表
7 f1 M+ y/ ]$ ?; v
3 p0 W( j6 J: U  Y9 J; i: G8 u
#ID 更改(无法直接变更): y# }% C* T+ h% y
$ipmitool user set name 5 admin
) s1 Y. U* h9 k2 W& r. \5 a

4 `, W7 d- q: E# S3 H  [
Ipmiutil工具验证结论:经多次验证,确认使用ipmiutil 执行用户添加操作,是可以添加用户、配置密码以及设置用户权限,但是不能给用户使能生效。

: Y4 L9 A5 c% {8 g( C  T# J# ^4 Y& R; d. c  Q9 L
2)ipmitool工具对比验证
BMC默认支持ipmitool工具,ipmiutil工具很少用。
采用ipmitool工具验证命令可行性,以及服务器环境。
验证使用的ipmitool的版本为:1.8.14。

0 _7 l( Z% o+ ]' ?
#用户列表---说明:该命令是支持的。$ipmitool user list 1

; l9 x! z; l3 b8 J9 ~  p4 i* s; F2 R
#更改密码 (p@sswOrd)6 @6 u  V# y! E2 {
$ipmitool user set password 5 p@sswOrd

. U0 f: b6 j6 r; a$ H
说明:如果使能了密码复杂度校验,则上面的密码配置会失败,必须含有数字、大写字符、小写字符、特殊字符的组合,禁用后,上面的命令可以执行成功
. j$ b5 A- w3 c5 d) C  s& p* r
#添加用户(添加ID
( b# R* Y2 `6 S$ipmitool user set name 6 testuser
# R2 c' g  L) b/ U
说明:如果已经存在相同的用户名,则配置会失败,下面截图是成功的截图:
3 `  l* ~# p1 V$ [  j
#用户权限( ipmitool user priv   [] )
4 a2 A2 _6 k# k- S0 K1 p4 d6 ^$ipmitool user priv 5 4 1

' C; ~  g& `9 U, ^  z
说明:经过测试验证,权限设置是支持的

. m8 B. x7 @3 \) H, z0 y6 U
采用ipmitool工具配置用户信息后,可以成功使能用户,且采用该用户进入IBMC。
- B# X0 n, z- _/ P
Ipmitool工具验证结论:经多次验证,相同服务器环境下ipmitool工具配置用户功能均正常,命令没有问题。
3)ipmiutil报文分析
BMC研发出调试版本,抓取ipmiutil工具发送命令时的报文信息。
经验证,在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。
( K! G+ x7 [/ S: S: o/ J) H6 p/ d
ipmiutil数据如下:
' n0 t; m! ~7 t8 E
Ipmitool发出的使能命令的数据结构如下:
& B7 i3 z6 z2 X: a% ]
参考ipmi规范如下:
& a7 a0 d! |4 E0 O
经确认,ipmiutil工具发送其他正常命令时,返回值为00;使能用户等不正常命令时,返回值为C7。
6 [9 _: E' d8 ]- M
Ipmiutil为开源工具,该bug主要体现在与华为服务器的BMC版本兼容问题上。
解决方案经讨论主要有以下几种:
A.由于Ipmiutil为开源工具,与其开发者联系,反馈bug,下一个版本合入。
B.已经有ipmiutil源代码,华为修改代码优化,出一个临时版本工具。但有2个问题:后续工具版本更新及维护问题;代码工作量和时间计划,需要评估。
C.BMC出个限制商用版本,解决该问题。但该版本不符合规范,无法通用。其他工具使用可能存在问题。兼容性无法评估。

! Q) r8 D: ^6 P& K
D.推荐客户使用ipmitool工具。该工具经研发和现网实际验证,可以满足客户所有要求。
该问题是否也存在友商服务器环境上呢?
对比验证结果如下:

6 S8 M" j! d/ f& Y4 ^
序列
友商(V5服务器)
结果
1
HP
PASS
2
DELL
FAIL
3
联想
FAIL
; G, P! i% t  c% b
由于HP服务器确认可以支持,为了兼容友商,BMC研发确认合入BMC版本解决ipmiutil问题。

* N5 }9 n- r7 Y# A5 b3 B% p

  Y+ u9 w2 S. }% h

. `8 N, Q, F& L. j7 |7 L1 t3 x) J2 v根因
在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

# V# N2 |3 P# L/ X- Z  j: \

+ j* w, a3 ?! d
5 C3 [% W% `9 Q0 P+ G. y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-17 07:49:24 | 显示全部楼层
Ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)7 p- z% `# ?7 H0 p2 l

" }' m$ ~+ k# sIpmitool –I open sensor get “CPU0Temp” #可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
# i: ], O3 i9 W* v! T) S( @' x) D/ a8 ]
Ipmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。- N0 Y7 X9 D) G# ~: u8 P3 n
/ o- F/ A- C8 J! y0 |( S7 c
Ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等
% z% E2 i+ P9 d4 r. ^. k. Q( E* ^+ e: j; h
Ipmitool –I open chassis restart_cause #查看上次系统重启的原因2 _5 C; |! i1 x" D* P" `. @
( ]$ T/ j% Y6 {; ?$ |
Ipmitool –I open chassis policy list #查看支持的底盘电源相关策略。
! s5 |3 A; {5 Q8 V  V$ x; g3 m& e& j8 J+ M0 C; l
Ipmitool –I open chassis power on #启动底盘,用此命令可以远程开机
6 w3 C9 J8 d. U9 a; P& y- k( c* G
Ipmitool –I open chassis power off #关闭底盘,用此命令可以远程关机# M8 C& Y/ o2 F& W! L3 a0 g" z1 w
$ U! f; ?# G2 b8 m' Y
Ipmitool –I open chassis power reset #实现硬重启,用此命令可以远程重启2 O; \; K+ f! `2 h; [
. \# |7 w6 T+ Y7 F2 j7 B* _; t& D
#Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档
0 D! d8 R' Q- x" j1 \& l8 d8 Y. r% t) _' J7 k- |5 p% C
Ipmitool –I open mc reset #使BMC重新硬启动
+ Z8 E1 n, X0 M5 s# ?( H  G! `+ t* A- a* y0 J- @" c& Q& j& a* |
Ipmitool –I open mc info #查看BMC硬件信息
3 h6 v* z* [( ]2 y0 E# j
  W! G  @- y/ ]3 D4 d8 d: T, JIpmitool –I open mc getenables #列出BMC所有允许的选项
6 b: P# V1 k: v. i) z
3 s2 M* ?: a0 h/ kIpmitool –I open mc setenables =[on|off] #设置bmc相应的允许/禁止选项。2 b% y$ y0 ?" e# W0 I5 U
# J* H" |9 W/ ?' S1 O. a5 T
Ipmitool-I open event 1 #发送一个温度过高的消息到System Event Log中,可以发送的Event有:
3 a' L4 C. S9 |9 m- J! H' C$ M! g3 X/ c/ l' T' [
Temperature: Upper Critical: Going High5 f. ^4 G. F% U% ]# t' @9 ~

6 A+ ~0 S0 E  l" u9 K# {Voltage Threshold: Lower Critical: Going Low1 W4 |" x: c( a" s. d" o
, H: Y8 P' E9 ^$ Q0 `
Memory: Correctable ECC Error Detected8 q# ]  E* i6 ?9 `( s% _) r* C% r

/ B/ M; G3 Q8 H+ [* e' n; M' dIpmitool-I open event #命令可以用测试配置的IPMI中的snmp功能是否成功。
6 g* @+ e! }$ Q! s. O  q3 s: r& c9 w
Ipmitool -I open lan print 1 #打印现咱channel 1的信息 。
( [" \, _; o/ }* B, ?% H
0 ~& |" O$ ], C* R5 A2 vIpmitool -I open lan set 1 ipaddr 10.10.113.95 #设置channel 1的IP地址为10.10.113.95
* d: L- v0 A$ Y$ z) g5 F! V$ K
1 D- b& X# \# M8 f% B0 i8 K6 S% c) u' cIpmitool -I open lan set 1 snmp public #设置channel 1 上snmp的community为public。
" M4 ?( E; z# ]% x: ]+ q) L& N  D5 M& A/ v  D+ ?
Ipmitool -I open lan set 1 access on #设置channel 1允许访问。
" Q5 i9 z' D. Q) u. L8 `
. d0 \% }; a/ Z1 e7 d3 I9 |Ipmitool -I open pef info #打印Platform Event Filtering (pef)信息* t! j# {' y: Q* ~4 n+ G

4 V6 E) r' \3 U. {$ a4 U( MIpmitool -I open pef status #查看Platform Event Filtering (pef)状态
+ Q% e' ?7 @# R. t# c7 v& v1 t' b: B9 ]
Ipmitool -I open pef policy #查看Platform Event Filtering (pef)策略设置
% ^7 }, R3 f3 d" P' ^/ ~: H% S* q# e, e( U+ L
Ipmitool -I open sdr list fru #读取fru信息并显示。5 T% L) p, Y$ U( F' y6 a: J

2 A- ^% _8 A. e% v* d/ f. eipmitool sel clear #清除记录$ P  v3 J* _) P% s
2 o) L) ~! _7 T& E
ipmitool sel elist
6 a- x6 f& {1 b
  B, b: F5 h9 V0 F% A' p+ K1 sipmitool sel list3 N2 {" z: N' S' e+ a
5 {2 C8 b+ p. A' y, {6 w: ~
ipmitool fru& ^4 T; w. k5 z3 B' s
0 U% m2 V1 c5 {8 y6 y- [2 a
ipmitool fru print #显示fru信息' m7 a0 j7 K5 |9 Y

, M/ G! T1 U) D6 `8 G% Gipmitool fru print 0
% x6 R7 \! k* ~9 ~1 q7 G& b! Z3 {  i4 J, _, `9 t- _
ipmitool fru print 1: m* g2 r- k$ ~, d( f

, U+ x) C: m6 v# y) G6 V: cipmitool bmc reset cold #重启bmc8 [' z, [& g- L& P

) P& j* @8 P0 y$ lipmitool sdr #查看psu fan (BAT)等信息
: H  V' P/ s0 g9 E
5 b! [; z  A3 ^- f/ U: Mipmitool sdr type fan& G- \1 v6 k2 m5 x8 S

/ f' V9 Q9 y4 J5 \3 U, Nipmitool mc info #查看bmc信息
% e1 B, A2 B6 P8 D; x! |( ^3 W2 y$ M5 C' t0 X
ipmitool lan print #显示lan信息4 H: X. w* p; S7 k5 v3 I

6 F% g& _) D$ q- Ripmitool lan print|egrep "MAC Address" #得到bmc的oui& G* G* b+ t. k+ v8 l) Y' m% `

0 Z1 |: |2 F# ?ipmitool lan set 1 ipsrc dhcp #设置动态ip 1用户
! K0 h& O& ]& l. k# G* \  D7 }% C4 t
8 `$ Z4 z' }3 t% y7 Kipmitool -H $bmc_ip -U admin -P admin mc info #设置用户名密码
) F' V: ]. ~, x! f4 T( T2 V5 |8 s2 r& \1 `: T1 w
ipmitool chassis policy always-off7 @  a1 c: M. ?3 X8 `
4 j% {- A# h4 Z& V5 v
ipmitool chassis identify force! Y3 J3 o6 B2 B$ {
( ?+ `3 d' N2 r8 ^
ipmitool chassis identify off
, E6 T+ U% i0 I# K9 h% K' W+ ^& A
, x2 B" c: L0 {: [( i) s0 v0 Yipmitool sdr type Temperature
3 L1 c& U( @/ d' P/ B2 m
2 C3 k- b6 F% y& C, K7 Jipmitool sol payload enable 17 H: f" n/ L3 ~, N6 I& s$ C1 `
# U1 [+ I! A, X' _$ n( Y
3 }) |/ M" _! v8 u. f' j# O- s- Y$ b
IPMI RAW command  d' o2 S$ v( }& W7 o% w
参照IPMI spec 2.0 with KCS; o# o- G6 {- e. C/ ], j

) F5 i# q7 U$ X: z+ `3 S) rBMC 可以控制的功能很多, 除了常用的ipmi command, 其馀还有许多,可以依靠RAW command 来与BMC 沟通完成, 并且有"隐藏"的command 可以用,尤其是OEM command, 可以询问各机种BMC RD- l, G; f  p5 j- ?8 l' B

+ w+ B0 S4 K) {以下整理出来较有用的command, 需注意Data 的Request/Response 起始位置。9 [8 f: e; s) W7 L. w
6 o6 A$ j# M; M) I2 l
Request 指令格式 "ipmitool raw NetFnCode CommandCode Data .."
$ d5 C6 D. j0 `" F$ L# x# G1 K9 |' X8 K2 o* O, S! T
Ex.ipmitool raw 0x0C 0x02 0x01 0x04 0x00 0x00(Get BMC IP Source); W/ \7 B8 e& j

5 ?4 f! o6 w$ }- @# n5 Y3 @( O. |# h0x0C Request Transport Media-specific configuration & control
  k0 i( V0 v, W( Z5 Q+ X0 `- G+ [2 ?6 @! M; j
0x02 GET LAN Config
9 P5 [7 q5 p8 V( V0 n( F' o: j) S* a+ V
0x01 Channel Num1 q$ M0 I: S0 Z. @6 a. Q5 V

6 K0 `( r2 I& U8 |- u2 s0x04 IP Source(Selector)& j; E0 X7 f% D

- j' C/ _  P+ t0x00 not use set Selector6 ]9 t! n" |1 s

: M* f+ f6 J3 E  H6 P- Q0x00 not require block num
5 n* x) B7 M& O8 V; t
& f7 }" i% f0 X* a+ \, GResponse 指令格式 "NetFnCode CommandCode CopmpletionCode Data .."
) a* {4 j- ~$ [+ l# R" ~9 c* k2 W/ S( d+ F
Ex.0x0D 0x02 0x00 0x01* Z" ?% o4 F6 X0 ^

) W; Z4 @0 Y% N( h! T0x0D Response Transport Media-specific configuration & control. `8 s" i' }1 C

& _8 i. a: a! n4 y* P- L4 t0x02 GET LAN Config8 ]! b* T' K( Q% ^% o( _2 A

+ m- S7 J9 C7 w7 y* ~& j/ @0 V0x00 Command Completed Successful
2 l, o6 V8 d# C: r6 u5 e- F. O
0 \9 g) z; ^8 U  s  I1 ]$ J6 N/ j0x01 IP source is Static
2 B2 }' k& a* V$ m' G
& i& X3 H; T8 @& G; W## NetFn code
4 P; w, G' x# l7 i) B* V! o
$ v% ?& t: F! q: e: n0x00(request), 0x01(Response) Chassis0 T6 d5 v7 W* N! _( q+ H" V

7 w* w% X' d# u' O8 n  T, N0x02(request), 0x03(Response) Bridge
9 X* c5 A& z+ S$ o: I( y3 q7 }0 w' C2 f+ |' }
0x04(request), 0x05(Response) Sensor/Event
/ y0 A% z7 N7 U7 m5 t# g8 L  {8 W: C4 v3 n7 E( Z* C
0x06(request), 0x07(Response) Application( v& m7 p. f, V( ~. r$ z- n

2 y1 m+ M" [9 ?/ G7 D2 ^4 t( R0x08(request), 0x09(Response) Firmware Transfer% d$ V; h8 }% c

# R8 B$ Q0 F4 U0x0A(request), 0x0B(Response) Non-volatile storage
% K6 y5 O, E; U) J
( ^; @* R! g0 @4 o$ n3 S. W8 r0x0C(request), 0x0D(Response) Transport Media-specific configuration & control! s' c0 u" T7 A
8 p/ ~! K9 A; N! H1 o* d) n2 _" {
0x0E- 0x2B Reserved) n& @0 d5 o! W# q
4 b- j! V8 z! j, u
2Ch-2Dh Extension Non-IPMI group
! z2 l( X2 j& [9 G, ^
- z. Q  O% ~: z3 E$ p2Eh-2Fh OEM/Non-IPMI group
# y0 h- Q: ^% W
# r) N! k  h2 `5 J30h-3Fh Controllerspecific OEM/Group
5 k& ^2 [* Q  _+ e0 `
2 ]: f* H6 m# e$ X7 ~## Completion Code8 Q, K6 F- p" [6 N8 O9 P' ]" d

0 F% P6 ?0 `! p% }$ M  x- d0x00 Command Completed Normally6 z0 |, e" L5 k, k6 K+ D% K! b* [
) N+ ^. [9 c4 @2 t# t% p+ ^
0xC0 Node Busy
( j( t% ?& v1 H* a9 N" t9 ]6 e1 h7 Z$ V3 _- y6 E; q5 h" F
0xC1 Invalid Command
  @$ x9 T3 u1 L; ~: g' |1 m  f* }0 a# T! I( `- E) w4 O7 `
0xC2 Command invalid for given NetFn7 b+ \& X3 t8 _7 b

3 A4 d/ y6 Q" \' t3 u0xC3 Timeout; U* }1 H& j7 B$ K- S
, L# K6 g  S7 H6 _' K8 Q
0xC4 Storage Out of space2 N  L, z$ N; o# d: H* T
# M* E6 x) K  M- M; [6 F6 f
0xC5 Reservation Canceled or Invalid Reservation ID
0 \) f; w0 y  [2 T  `& z+ w! `8 ]7 v% }
0xC6 Request data truncated( q+ Q  @2 ^# M. \" o9 m% V# S
7 Y9 D5 e6 a  c3 V" j: k8 M
0xC7 Request data length invalid" Q/ d. ?2 o3 g. Y+ [: z. Y, J$ h

  N0 L1 o# T* e, F7 H0xC8 Request data field length limit exceeded
2 }" z3 x4 O5 E2 `- B; _) C6 q2 s, O6 g3 o
0xC9 Parameter/Data out of range
/ ^" K2 y. q& Z2 }9 {  H2 s8 d$ c- X( T& \- B! w7 e
0xCA Cannot return number of requested data bytes9 ?1 C2 C5 f/ `; x# p& D6 z

+ u1 M* \7 j4 o& T7 c2 P6 K; d0xCB Requested Sensor, data, or record not present" G7 I; {- M7 q/ n1 z" s
) Y  x0 C7 _6 W$ e  n8 H
0xCC Invalid data field in Request8 Y; z6 i4 z, i- G7 Q, s+ ?
/ O9 p# v# P! v& M/ C2 F8 x
0xCD Command illegal for specified sensor or record type
* U4 v1 A- C( ]7 {$ u7 q
# c0 E! F/ z) K- G' L3 b0xCE Command response could not be provided0 M' Q$ h: ]# E2 c6 J

% v$ h) W, j. l6 d0xCF Cannot execute duplicated request
8 W  \/ C! H9 G, I
8 o6 E& j' h& R9 ~7 V% k0xD0 Command response could not be provided. SDR Repository in update mode.5 e+ s, @# S0 R* w

% p$ @4 \: y8 A* ~3 d& k0xD1 Command response could not be provided. Device in firmware update mode.9 K: d* [: {7 Y$ s( Y0 G

1 M/ f" k$ |6 F" T3 }. T7 b6 }0xD2 Command response could not be provided. BMC initialization or$ B$ k/ P  F1 k+ j
: ]  g6 p- S& V* a) c8 i" M
initializationagent in progress% L. _- W7 i  @5 Z

& g/ ^0 j! ~" X0 e1 j0xD3 Destination unavailable
2 X1 U; l' I% `& p2 o1 v
1 ~. @( ?, E6 a4 g  e$ {; d2 E. F0 r) d0xD4 Cannot execute command due to insufficient privilege level or other
. k4 S4 F0 X. q( [6 @9 F$ _: V0 \# u; o, N) c0 J
securitybased restriction
) N: `4 y' C$ X+ r( M% r5 T
- o  }, {% U, z* A( [0xD5 Cannot execute command. Command or parameter not supported in present
: g$ k! |' _* m' X3 v  O6 M3 T! ^! n9 G5 G
state' V, h1 c7 P! N# m) s- U
& T- d" j2 O0 Z+ q% U( F
0xD6 Cannot execute command. Parameter is illegal- U8 F: {% @* k+ n9 v! |4 }
, P- E2 j+ F* f, v$ q- e4 h
0xFF Unspecified error, ?! s( ?0 k$ w. |9 @: \
$ l; N( N$ ?4 ]5 E. E
0x01-0x7E OEM completion codes+ o+ @2 y. E3 c& M

) v* t4 S/ f4 x# y: D! a" s- P  I0x80-0xBE Standard command-specific codes
3 u' K+ C6 U( f' I+ R. a) |3 _7 U+ c  f4 R" X
0x7F, 0xBF, 0xD7-0xFE Reserved' _* A" F: m3 w- q: f$ |
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 23:16 , Processed in 0.027214 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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