找回密码
 注册
查看: 544|回复: 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 17 ?% x2 @" p  d6 ~1 s$ N
8 l# k6 V) B& f: ]8 W
: X: }, a' F& g5 Q. A
ipmitool user set password 3 rzzzzzzzz) B; E& a* [8 L* k" T* ^' \2 T

2 F1 d9 T' y2 Jipmitool user list 1% K& F# |* s" t! ~( J

) F2 b' A( O" ripmitool user set password 3 rzzzzzzzzzz
8 |' a: J9 X! ?- O2 n% i' e! U% n/ l1 B, I: |. I0 P$ N
ipmitool user set password 3 rzzzzzzzzzzz
  s9 e3 T. M. Y- Z( `$ p( y& H' v0 l
: k' m) e/ {. a' j+ fipmitool user priv 3 4 1
2 d  H4 |* {: A+ c) u0 v2 a% S: ~; S2 v. p  B. c
ipmitool user list 15 e0 A3 w, \. O; i6 z/ D

, e% [! w* J' y3 h9 ]/ c/ y$ `( B) [* l9 L. d( L% s
ipmitool user enable 3$ K9 n# T0 H! `8 N
7 Y5 |+ ~1 p1 B  e0 f+ [

/ o% N% z' w' l  K) R  r; S; h& o2 F8 P/ A) C

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-15 01:00:03 | 显示全部楼层
问题描述
在windows 2019下,客户测试ipmiutil tool工具,反馈大部分功能都能满足,但是关于用户的部分功能无法支持。Ipmiutil工具是开源工具,类似ipmitool。ipmiutil命令与ipmitool有所差异,需要验证用户功能不支持原因。
( i: l: b: s9 g% b
! `" o3 w4 Z# f+ s- s#用户列表- q! C4 B1 ?& B8 U5 ]# H' S) @
$ipmitool user list 1
4 v" A  v( N) L" iID Name Callin Link Auth IPMI Msg Channel Priv Limit
% a9 R2 I2 p3 [7 G2 ADMIN false false true ADMINISTRATOR
5 W! @& R9 s. \1 T3 D9 l( W. f1 @
8 T( b" R8 A/ J6 b* a5 i9 k6 H#ID 更改$ y# }% i7 b& q) l0 s" B
$ipmitool user set name 5 admin, {- L5 N2 q" ^

: I6 U4 H4 p/ b" I) x( E$ q#更改密码 ( p@sswOrd)% r6 {6 c' c: [4 R! ^1 I
$ipmitool user set password 5 p@sswOrd
/ w; F# R3 o0 m, X' F8 Q& u0 @8 P! E) d# q* y; T- z8 D
#添加用户(添加ID)
: z* ]. E6 B: i$ M6 F# i) ~$ipmitool user set name 6 testuser
8 j. P+ J2 V  \, L2 C
$ B4 j% q! a; I% Y! P#用户权限( ipmitool user priv   [] ); R! [; t3 z# U( A: f3 z4 o% J
$ipmitool user priv 5 4 1

% P) h5 F" }1 G1 [6 [3 q

3 D% @3 Q1 c/ n; c% ]: O处理过程
1)ipmiutil工具验证
经确认,ipmiutil开源工具在3.0.3版本之后才支持user子命令,如果需要使用,则需要升级下ipmiutil工具版本。

+ L! u$ ~0 N0 Q6 `5 f" ]# y' Z& f

  ~) ^7 g" y4 l" [
通过网站http://ipmiutil.sourceforge.net/,下载ipmiutil工具的最新版本3.0.9。
使用3.0.9版本的工具,验证了下user命令是可以执行的,但是会出现报错“ipmiutil user, Request data length invalid”,见下面的截图。Linux系统下也会报相同的错误,怀疑和ipmiutil的解析规则有关系。
#用户列表. p- Z* x1 Y, E  u3 U/ H% x
  Y# z2 V+ t+ D! H4 n$ F) m% U
#ID 更改(无法直接变更)
. v- B4 v9 x$ Q% z" F7 Z; K9 \$ipmitool user set name 5 admin
9 y- ?: ]3 [( _4 ^# _
2 C( c  Z3 V0 H! H
Ipmiutil工具验证结论:经多次验证,确认使用ipmiutil 执行用户添加操作,是可以添加用户、配置密码以及设置用户权限,但是不能给用户使能生效。

4 o5 N' A5 U1 o0 P+ v  d' @2 U$ ^3 A
2)ipmitool工具对比验证
BMC默认支持ipmitool工具,ipmiutil工具很少用。
采用ipmitool工具验证命令可行性,以及服务器环境。
验证使用的ipmitool的版本为:1.8.14。

3 U, G8 Z* V2 Y
#用户列表---说明:该命令是支持的。$ipmitool user list 1
( `" t; ]+ F* ~
#更改密码 (p@sswOrd)2 [1 Y+ `3 L- y$ c& c! k
$ipmitool user set password 5 p@sswOrd
% S) Z# J; p# j; h
说明:如果使能了密码复杂度校验,则上面的密码配置会失败,必须含有数字、大写字符、小写字符、特殊字符的组合,禁用后,上面的命令可以执行成功

( V% R$ m% `( `# R6 K( |) a% s6 [
#添加用户(添加ID
8 u" _% A! l3 Y/ F& \: y; r; w$ipmitool user set name 6 testuser

) Q! i; ^; C9 l+ {' j5 q# k
说明:如果已经存在相同的用户名,则配置会失败,下面截图是成功的截图:

' s# F5 o) R& D& d# w$ f# Q
#用户权限( ipmitool user priv   [] ): v5 [, x3 S6 I: S) C
$ipmitool user priv 5 4 1

9 g" f. ^6 g0 f- Q" r7 C& P7 z
说明:经过测试验证,权限设置是支持的
4 k; p. ^" G. {9 x
采用ipmitool工具配置用户信息后,可以成功使能用户,且采用该用户进入IBMC。
# c& \3 b+ }4 `9 A7 X: Y
Ipmitool工具验证结论:经多次验证,相同服务器环境下ipmitool工具配置用户功能均正常,命令没有问题。
3)ipmiutil报文分析
BMC研发出调试版本,抓取ipmiutil工具发送命令时的报文信息。
经验证,在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

; n& x  L. K0 c! r: ~0 N. r2 C5 s  L
ipmiutil数据如下:
* ?5 `/ [7 f) ]! `+ `* ^
Ipmitool发出的使能命令的数据结构如下:
$ f  \( N0 ~* p5 p8 P. i
参考ipmi规范如下:

+ r7 ?" b+ t6 l- M7 b5 ?) [
经确认,ipmiutil工具发送其他正常命令时,返回值为00;使能用户等不正常命令时,返回值为C7。

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

5 a* |2 O* S0 Z+ x& v# G9 _: A6 M
序列
友商(V5服务器)
结果
1
HP
PASS
2
DELL
FAIL
3
联想
FAIL

& ^4 S4 k8 K/ u1 @: _
由于HP服务器确认可以支持,为了兼容友商,BMC研发确认合入BMC版本解决ipmiutil问题。
) o! I2 Z5 O2 s9 c( q! M* q

1 P, ?6 N) @: X
: ~, H4 O0 V* }
根因
在使能用户命令上,ipmitool发出的使能用户的命令有16个或者20个byte,而ipmiutil发出的使能命令只有3个byte,这个是不符合ipmi规范的。

3 Q1 e! U2 U& E/ [! I

0 A* z# U* e# d3 E3 j7 y9 ]& j/ E6 ]
6 q. ^' u3 [; `) S

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-17 07:49:24 | 显示全部楼层
Ipmitool –I open sensor list #命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息); \2 V$ I: L. W, d$ ]9 o+ a  b
2 h  {. K) X2 p; x* j' W' b
Ipmitool –I open sensor get “CPU0Temp” #可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。  [" R* H" I2 j8 d0 o6 L8 F
+ ^# a; s1 b" Z. D' F( o
Ipmitool –I open sensor thresh #设置ID值等于id的监测项的各种限制值。
, k' C2 y: e/ Q% w7 s8 \1 P
% i3 h5 {# B3 a7 ^Ipmitool –I open chassis status #查看底盘状态,其中包括了底盘电源信息,底盘工作状态等
/ A0 M8 k6 N9 f3 }3 a1 D0 x. ~" G) ~8 {& o' g+ J
Ipmitool –I open chassis restart_cause #查看上次系统重启的原因: S$ Z; N/ M* X, |
6 w+ I: x9 u. d3 b! m5 d* _
Ipmitool –I open chassis policy list #查看支持的底盘电源相关策略。* ]2 I# E7 B$ e+ C. A4 F+ t

: w3 e- y' E! G3 l2 q& ~Ipmitool –I open chassis power on #启动底盘,用此命令可以远程开机' k' A7 o7 a" Q
9 l: ^7 A! U. @" l: L+ E
Ipmitool –I open chassis power off #关闭底盘,用此命令可以远程关机
" I% Y; w* C5 }0 g+ W( u- m5 P: \
Ipmitool –I open chassis power reset #实现硬重启,用此命令可以远程重启- f! a1 |4 ?4 R; e/ n; A
# t; a  N, Z# d! \# X6 Y/ V/ o
#Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档2 O7 N. C0 Z7 P& o& Y5 t
8 Y# g/ H( `! a- d$ C0 ]/ e, |
Ipmitool –I open mc reset #使BMC重新硬启动
" B3 Q1 E! _1 g  ~( ^9 A% T1 v' t8 C# I$ c
Ipmitool –I open mc info #查看BMC硬件信息7 @4 X7 [, [# b
1 q6 w9 a- k7 o+ U, ~7 w* G' }
Ipmitool –I open mc getenables #列出BMC所有允许的选项- K1 d* {: K4 r" Y

8 g0 i0 b$ q1 W& l/ \Ipmitool –I open mc setenables =[on|off] #设置bmc相应的允许/禁止选项。* W* ]: h' _' U0 D# C/ m# \( ~

0 W1 H  Y! Z- h2 E8 d/ RIpmitool-I open event 1 #发送一个温度过高的消息到System Event Log中,可以发送的Event有:! m3 t( f6 |% F2 |$ ^- U+ t, J

$ K  Q" w  }  ?4 b- ~3 [Temperature: Upper Critical: Going High
5 L1 g0 F' u+ {% @3 e: n1 w- A2 f2 P6 V8 ?) J9 b
Voltage Threshold: Lower Critical: Going Low3 q% t( O9 |7 [" e! k# R

5 ]9 o) j0 U' M$ UMemory: Correctable ECC Error Detected4 |. F- \/ o+ c; A

6 Z! W/ o6 E. y3 Z7 m1 J& d- fIpmitool-I open event #命令可以用测试配置的IPMI中的snmp功能是否成功。
3 |' b! f2 I. E; z7 ^$ Y" J/ F; i4 a0 \( q" ?) O$ ^. S
Ipmitool -I open lan print 1 #打印现咱channel 1的信息 。
; @; p1 P* _; m! r
# f* v4 a( `$ J0 O0 QIpmitool -I open lan set 1 ipaddr 10.10.113.95 #设置channel 1的IP地址为10.10.113.950 s- `7 I! o% H
% W, Y( S: a" S& Q" |
Ipmitool -I open lan set 1 snmp public #设置channel 1 上snmp的community为public。0 L# e( V+ {* V0 @+ S3 f
; @5 w. v% `& U0 [0 i7 ^+ T
Ipmitool -I open lan set 1 access on #设置channel 1允许访问。9 T3 \$ s2 K2 r7 k% U0 i/ Y7 H% W

8 Q$ K$ G% Z; G" DIpmitool -I open pef info #打印Platform Event Filtering (pef)信息8 C2 j  _# @* o* t4 a  N+ Q
; k$ O: @2 o8 Y  f& X) M  J
Ipmitool -I open pef status #查看Platform Event Filtering (pef)状态) Y/ I: v( z; c- E6 Q/ [/ N
! |* l, V- |9 R. y
Ipmitool -I open pef policy #查看Platform Event Filtering (pef)策略设置
7 j9 R8 ]* \% H" M& {2 f6 _( d  `( T, e' Y/ B9 x8 n' P, s! h
Ipmitool -I open sdr list fru #读取fru信息并显示。
0 F9 [* J5 {1 c% [& Y
0 D& e0 q$ m; z3 H1 s4 oipmitool sel clear #清除记录
$ t1 V7 U) k+ N% C3 U7 w8 r5 r( y% b3 q, Y# n& ^  E- u
ipmitool sel elist
' L" V1 ?; G) c$ ~7 T3 g+ w
' f& z+ `- Y7 b+ Xipmitool sel list( a7 _/ L, K$ E. C
$ `/ s& l  \7 F; V; W2 ?
ipmitool fru  t! v2 Z4 S3 c7 P8 M1 D3 r( m3 Q' G

) K. i/ B- i$ Y" \) B! pipmitool fru print #显示fru信息6 U) _3 d; P0 ^$ E9 a1 P- w
% ?& z  R) K7 r) Z" b- u
ipmitool fru print 0+ w& D% T- U0 e# \6 [

# |. g  }0 A- Mipmitool fru print 18 c1 q/ e4 s' b1 U0 c( n( t2 L

6 s. K( M1 l* N+ B0 }  Hipmitool bmc reset cold #重启bmc, D! z0 x( k* q0 D6 a
: d3 H3 @3 E5 a
ipmitool sdr #查看psu fan (BAT)等信息( K9 k2 H9 i: V0 b+ B$ h  P" X6 G

  |4 l0 \# I9 B; j7 A! ]ipmitool sdr type fan
/ @$ x4 W8 T* y. Y3 F* {# ?6 q! Z0 T" a; H, Z3 Z1 T( L- ?
ipmitool mc info #查看bmc信息, T2 ]  `, n! V' z6 s' L5 ~  N

0 p' e5 G. s& L/ n' X+ vipmitool lan print #显示lan信息7 Z; I& {- C/ Y# D$ |
. K( G5 `7 z/ U: ~4 M3 r
ipmitool lan print|egrep "MAC Address" #得到bmc的oui
/ a6 o0 {! J" m" c; p. H0 I: P! v, ~' `' p. ]' w5 V
ipmitool lan set 1 ipsrc dhcp #设置动态ip 1用户! Y% w! o% C9 e
" ?3 G5 K- }! ]+ [( U" N
ipmitool -H $bmc_ip -U admin -P admin mc info #设置用户名密码+ b' Q  g9 o% K/ v
8 p  |* @# U" f' u( ^5 o! c1 X
ipmitool chassis policy always-off/ a$ Q8 l- |5 e9 D
6 {2 Z8 R5 Q" @0 I9 {8 n
ipmitool chassis identify force5 n! v2 v4 Z: B8 P5 F

9 u. y# [2 U$ ]7 Q) }  P! y+ Z7 Gipmitool chassis identify off
, Q" {+ V7 _. c" c% _3 p6 b- e' ~; O# B
+ w4 R: K  K+ n# _- g* {8 mipmitool sdr type Temperature
3 S! R" {% Z7 l% A$ q0 k4 _  a& G- M7 e9 o8 E: e+ i- q2 }0 J
ipmitool sol payload enable 1
' m' L, T: V" ]+ `9 j
; I' T/ {) O9 M# s2 p6 U  L0 E% c, C/ L8 f- s
IPMI RAW command7 x" U! T- V% l$ s$ P. Y
参照IPMI spec 2.0 with KCS
- @$ e2 }/ h9 o( w1 y  d" z( [7 _* d, f0 i* \9 H* }+ Z% G
BMC 可以控制的功能很多, 除了常用的ipmi command, 其馀还有许多,可以依靠RAW command 来与BMC 沟通完成, 并且有"隐藏"的command 可以用,尤其是OEM command, 可以询问各机种BMC RD
+ K. A- v" j+ N0 R
& d5 I8 [" u5 B$ [以下整理出来较有用的command, 需注意Data 的Request/Response 起始位置。
- g3 t4 _+ i; h  I7 n9 y3 [+ Z  @- V, ~
Request 指令格式 "ipmitool raw NetFnCode CommandCode Data .."
3 F" P% Y/ U2 \. p: d
0 z; L# m5 f8 h7 H0 C/ uEx.ipmitool raw 0x0C 0x02 0x01 0x04 0x00 0x00(Get BMC IP Source), L$ t& J# I5 J( }
9 z- I- F4 q% U  A$ V2 i7 ^
0x0C Request Transport Media-specific configuration & control
5 L! }4 L1 w. A/ `. E2 a4 ^9 x. `+ N2 m
0x02 GET LAN Config
# f; N2 R# v. }5 E6 J. w/ p) \% [3 r- [) b% i; L: }$ g1 P+ f
0x01 Channel Num0 t. D" ?5 r& t1 J  Z% b7 f

# }/ Y4 u/ Z2 f0x04 IP Source(Selector)6 h, a9 ]  K! _* J" y- T+ A

6 @$ V( [; p% f5 x& X1 q2 K0x00 not use set Selector+ o; @9 n' o, e/ F  q2 i
4 X$ G  u! n6 Y; o  A* a1 v
0x00 not require block num! ~# B7 _( D" ?2 A/ E& e# K7 `
* n) J5 d* Z3 j' V
Response 指令格式 "NetFnCode CommandCode CopmpletionCode Data ..", ^% t0 R& `3 ~6 z: l
! }, c# v$ y  i  u
Ex.0x0D 0x02 0x00 0x01! X  ~, G. o, }4 r4 ]3 Q4 f

- O, W- E/ K& r. Z" [( G0x0D Response Transport Media-specific configuration & control) _2 C2 T% ]& M; U2 L' F- T1 B. M. b
, _/ k( w6 P6 b  w
0x02 GET LAN Config% V! ?5 W# M4 E. z1 U
' U' U7 h& b2 l+ `, z
0x00 Command Completed Successful! c2 q! f! j7 ^
, H* Q3 R* a. o* O# R
0x01 IP source is Static2 u4 L) l% S. v1 x1 m& _
5 G* G+ v1 Z$ E
## NetFn code' ~" z$ f' [: c/ C$ F$ ?& {4 Q

7 t$ x9 F" k2 u  O0x00(request), 0x01(Response) Chassis
: _' @- y; ^" a" j& ~8 X' _! k4 R9 x8 D0 C: [  r; T
0x02(request), 0x03(Response) Bridge
0 c- C2 x( I( }, J, q% V4 f+ L3 W, B0 c4 `5 v. h: x5 f
0x04(request), 0x05(Response) Sensor/Event  i" {9 W$ K" x* C

# d! O! R  g5 A  i0x06(request), 0x07(Response) Application4 z* F  m; I( y3 j8 x1 n" C- u

0 V. `6 j7 S, G( N6 A1 H0x08(request), 0x09(Response) Firmware Transfer
1 y9 i3 N3 n: M/ i1 ^
% b$ j- {9 v+ F  K8 F9 w0 S0x0A(request), 0x0B(Response) Non-volatile storage1 E% V3 _, e! n

$ K0 I  t. c: ]; m% [0 f: s" N0x0C(request), 0x0D(Response) Transport Media-specific configuration & control: h" F0 l5 O6 B. a4 P" V5 O
; W. L, q8 J% F. Y
0x0E- 0x2B Reserved
/ K7 T. I: e7 K- C6 p$ |, B) `! ?) N/ }+ F8 [3 O2 t& X  S; J* j" V
2Ch-2Dh Extension Non-IPMI group, ^& P8 x% u: ?# q4 T1 g- w. e: S
( c6 U: Z7 U, a  S8 g, K( U$ Y
2Eh-2Fh OEM/Non-IPMI group& Q- @+ ^+ |9 w  D
* e- T3 q  L5 o! u2 T5 K- l
30h-3Fh Controllerspecific OEM/Group
+ ^, G- G5 M9 e" G$ }( k8 l/ u: H3 R; \) H
## Completion Code
. x6 {- Y# f: G/ o4 J( U
3 q/ [4 p9 T+ q0x00 Command Completed Normally
. D; X+ B4 O% i
: t% |% {6 t" O0xC0 Node Busy( K5 K: h# x# U

% B. O8 N3 f5 f5 d: W' a  s0xC1 Invalid Command
% B# p+ g0 x: O) h; Z6 t) N; D
9 [3 t, `6 n) a% r- W) U0xC2 Command invalid for given NetFn4 t+ j7 \8 A* _7 e: ?/ ^
, @* [3 l+ j9 W( q
0xC3 Timeout, |6 b/ N, M1 i" Y
. _' h- t8 s7 v4 _5 U
0xC4 Storage Out of space
- ~$ j/ Q' q1 l3 x( f7 S2 [% }2 X0 r9 B2 D/ g3 `
0xC5 Reservation Canceled or Invalid Reservation ID/ C* S4 f# |3 A8 i( m
3 t& @% N9 }; X9 U
0xC6 Request data truncated/ a# d( ]% r) |! L  {4 x
" x, |0 Z$ L4 d; e8 I6 D2 T8 w
0xC7 Request data length invalid( o: z; H% i% \* I

, j/ B; J4 @; |. q- ]/ @- X) u0xC8 Request data field length limit exceeded, ~7 K7 B: o* F
- s, i( {% W7 P) t
0xC9 Parameter/Data out of range
0 y" t. _. H% ^/ {) d9 P' T- C: k0 w- [4 t4 A2 K/ G
0xCA Cannot return number of requested data bytes
, W. w( }4 T1 m7 a
) F. q# p# s* a  f" u0xCB Requested Sensor, data, or record not present! M6 P" `4 D% g; q( Z" ~% D
8 ?5 E2 W" u7 U0 S; u, }* U
0xCC Invalid data field in Request7 s" b3 t' j& f+ q) N
% G2 b( n1 `& m
0xCD Command illegal for specified sensor or record type2 E! s4 Y- `/ ~/ w

" L2 n  N- A$ w5 k. m# g' j0xCE Command response could not be provided* I1 N1 M! i! ?. p" _2 q( B, V" z+ d
/ q3 C1 _1 i! S8 U6 \  ?; R
0xCF Cannot execute duplicated request
0 x7 p, Y9 m1 d8 Z, x+ c/ w8 M, o# D" [' Y  a1 J! @) I1 ^
0xD0 Command response could not be provided. SDR Repository in update mode.5 h/ }" f9 Z1 X

. P, N* z( q) f. R# f4 V0xD1 Command response could not be provided. Device in firmware update mode.
3 z# i7 ?2 i4 ?3 F. l8 `$ @; G
* F9 ?- S5 V% f0 G. u0xD2 Command response could not be provided. BMC initialization or& A9 |7 w9 Z0 ?+ A( L/ ]/ [
0 U; g8 c8 W: D& K- r
initializationagent in progress' }) v8 d0 h, T" @' c7 F0 g

% l' ~1 Q5 Q% k3 b: z1 a4 q* ~0xD3 Destination unavailable
( X3 J5 `" U3 x
. v4 n9 z2 D" o) a% o% S0xD4 Cannot execute command due to insufficient privilege level or other
7 z7 @" k7 Q% ^6 _4 W$ B9 F2 c- j
' z2 Y7 C0 J  U' s/ `& @, [securitybased restriction4 J! n: ~3 X4 c+ z- {

. y7 q; V4 X- o; J$ @0xD5 Cannot execute command. Command or parameter not supported in present
  J4 e2 n0 ?  w% N" Q( M' I( {% k9 F" u* S5 }3 j: N( u4 [
state; {" q0 d2 L% b( D
) ^7 _9 r" z  l+ N  S
0xD6 Cannot execute command. Parameter is illegal5 F' f& j7 `1 S; E# N: V3 d0 Q2 p
( H1 Z4 ~. C+ m4 m, |) _4 J; i0 E7 c
0xFF Unspecified error
1 b6 G' R, b) R2 ~+ a! ], l- ?4 g- K0 u' o  O5 Z& n
0x01-0x7E OEM completion codes
. u# i9 n  w. y+ Z
# w1 g2 {4 _8 K7 h/ u0x80-0xBE Standard command-specific codes! @" v6 V; S/ H2 q; D* d4 U0 i
$ q; l8 c" d: A' T: I' J5 Q
0x7F, 0xBF, 0xD7-0xFE Reserved+ M* [7 Z& P2 g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:09 , Processed in 0.023755 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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