AS5835 series - How to obtain the basic PSU information via I2C command? Follow
Purpose :
Please refer to this article to understand how to obtain basic information about the PSU.
The basic PSU information includes model name, serial number, part number, and firmware version.
Model :
AS5835-54X / AS5835-54T
PSU support list :
Model name | PSU model(F2B) | PSU model(B2F) | Note |
AS5835-54X |
YM-1401ABR (AC) YM-2401HCR (DC) |
YM-1401ACR (AC) YM-2401HDR (DC) |
|
DPS-400AB-33A(AC) | DPS-400AB-34A (AC) | ||
AS5835-54T |
YM-1401ABR (AC) YM-2401HCR (DC) |
YM-1401ACR (AC) YM-2401HDR (DC) |
|
DPS-400AB-33A (AC) | DPS-400AB-34A (AC) |
Procedure :
Please refer to the method of obtaining basic information about the PSU using the I2C command in three environments: ONIE, DIAG, and ONL.
- Regarding the ONIE
For the PSU1, you can use the below command to get the PSU EEPROM and PMbus information.
ONIE:/ # i2cset -y 1 0x77 0x1
ONIE:/ # i2cset -y 1 0x70 0x02
ONIE:/ # i2cdump -y 1 0x50
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 32 39 38 20 03 13 04 01 c9 50 33 43 1000298 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 71 300A02?A06?....q
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
ONIE:/ # i2cdump -y 1 0x58
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff 7d 2a 21 2d 00 ...........}*!-.
90: 20 00 ff ff ff 00 9c 00 ff 08 08 ff ff ff ff ff .....?..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 14 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
For the PSU2, you can use the below command to get the PSU EEPROM and PMbus information.
ONIE:/ # i2cset -y 1 0x77 0x1
ONIE:/ # i2cset -y 1 0x70 0x04
ONIE:/ # i2cdump -y 1 0x53
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 33 30 32 20 03 13 04 01 c9 50 33 43 1000302 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 7f 300A02?A06?....?
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
ONIE:/ # i2cdump -y 1 0x5b
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff 54 cb 1f 2a 00 ...........T??*.
90: 00 00 ff ff ff 00 78 00 ff 08 08 ff ff ff ff ff ......x..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 14 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
- Regarding the DIAG
For the PSU1, you can use the below command to get the PSU EEPROM and PMbus information.
root@(none):/# i2cset -y 1 0x77 0x01
root@(none):/# i2cset -y 1 0x70 0x02
root@(none):/# i2cdump -y 1 0x50
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 33 30 32 20 03 13 04 01 c9 50 33 43 1000302 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 7f 300A02?A06?....?
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
root@(none):/# i2cdump -y 1 0x58
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff 43 17 25 31 00 ...........C?%1.
90: 00 00 ff ff ff 00 94 00 ff 08 08 ff ff ff ff ff ......?..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 14 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
For the PSU2, you can use the below command to get the PSU EEPROM and PMbus information.
root@(none):/# i2cset -y 1 0x77 0x01
root@(none):/# i2cset -y 1 0x70 0x04
root@(none):/# i2cdump -y 1 0x53
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 32 39 38 20 03 13 04 01 c9 50 33 43 1000298 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 71 300A02?A06?....q
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
root@(none):/# i2cdump -y 1 0x5b
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff 9e cb 21 30 00 ...........??!0.
90: 20 00 ff ff ff 00 84 00 ff 08 08 ff ff ff ff ff .....?..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 14 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
-
Regarding the ONL
*If the NOS you are using is developed based on ONL, you can directly use the following command to get the PSU information.
For the PSU1, you can use the below command to get the PSU EEPROM and PMbus information.
root@localhost:~# i2cdump -y -f 11 0x50
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 33 30 32 20 03 13 04 01 c9 50 33 43 1000302 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 7f 300A02?A06?....?
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
root@localhost:~# i2cdump -y -f 11 0x58
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff 64 ce 2a 36 00 ...........d?*6.
90: 0d 00 ff ff ff 00 e4 00 ff 08 08 ff ff ff ff ff ?.....?..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 15 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
For the PSU2, you can use the below command to get the PSU EEPROM and PMbus information.
root@localhost:~# i2cdump -y -f 12 0x53
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 00 00 01 0c 00 f2 01 0a 19 c8 33 59 20 50 ?...??.?????3Y P
10: 4f 57 45 52 ca 4e 45 41 53 52 34 30 31 41 4d c8 OWER?NEASR401AM?
20: 59 4d 2d 31 34 30 31 41 cb 42 52 20 20 20 20 20 YM-1401A?BR
30: 20 20 20 20 d3 53 41 30 36 30 56 30 36 31 39 31 ?SA060V06191
40: 31 30 30 30 32 39 38 20 03 13 04 01 c9 50 33 43 1000298 ?????P3C
50: 33 30 30 41 30 32 c3 41 30 36 c1 00 00 00 00 71 300A02?A06?....q
60: 00 02 18 32 b4 90 01 00 00 23 0a 84 03 50 0a 00 .??2???..#???P?.
70: 00 00 00 00 00 10 1f 00 00 00 00 00 00 01 82 0d .....??......???
80: b4 bc 01 b0 04 74 04 ec 04 78 00 00 00 35 82 ff ?????t???x...5?.
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
root@localhost:~# i2cdump -y -f 12 0x5b
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 15 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
10: ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ff ................
20: 17 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
30: ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ff ff ................
40: ff ff ff ff ff ff ff ff ff ff 00 ff ff ff ff ff ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
70: ff ff ff ff ff ff ff ff ff 00 00 00 00 00 ff ff ................
80: ff 00 ff ff ff ff ff ff 00 00 ff a6 7e 23 33 00 ...........?~#3.
90: 20 00 ff ff ff 00 f0 00 ff 08 08 ff ff ff ff ff .....?..??.....
a0: 5a 08 23 37 40 b8 14 90 37 00 ff ff ff ff ff ff Z?#7@???7.......
b0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff 03 ff ff ff ff ff ff ff ff ff ff ff ff ...?............
d0: 02 13 03 ff 0a 14 ff ff ff ff ff ff ff ff ff ff ???.??..........
e0: ff ff 10 ff ff ff ff ff ff ff ff ff ff ff ff ff ..?.............
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Use the below command to dump the PSU1 and PSU2 firmware revisions.
root@localhost:~# i2cdump -y -f 11 0x58 s 0xd1
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 4e 45 41 53 52 34 30 31 41 4d 50 33 43 33 30 30 NEASR401AMP3C300
10: 41 30 32 A02
root@localhost:~# i2cdump -y -f 12 0x5b s 0xd1
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 4e 45 41 53 52 34 30 31 41 4d 50 33 43 33 30 30 NEASR401AMP3C300
10: 41 30 32 A02
Comments
0 comments
Please sign in to leave a comment.