| A | B | C | D | E | F | G | H | I | J | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
1 | OCP NIC 3.0 Example FRU (Spec version R1.1.0) | ||||||||||
2 | |||||||||||
3 | |||||||||||
4 | FRU offset (dec) | FRU offset (hex) | Field Value (hex) | FRU Area Name | Field Name (See Platform Management FRU spec for details) | Decoded value | Notes | ||||
5 | 0 | 0 | 01 | Common Header (8 bytes) | Common Header Format Version | 0x01 | Value defined per Platform Management FRU spec. | ||||
6 | 1 | 1 | 00 | Internal Use Area Starting Offset (in multiples of 8 bytes) | 0x00 | Internal Use Area not required per OCP NIC 3.0 - set to 0x00. | |||||
7 | 2 | 2 | 00 | Chassis Info Area Starting Offset (in multiples of 8 bytes) | 0x00 | Chassis Info Area not required per OCP NIC 3.0 - set to 0x00. | |||||
8 | 3 | 3 | 01 | Board Info Area Starting Offset (in multiples of 8 bytes) | Offset 8 bytes | Board Info Area required per OCP NIC 3.0; decoded value is the byte offset. | |||||
9 | 4 | 4 | 11 | Product Info Area Starting Offset (in multiples of 8 bytes) | Offset 136 bytes | Product Info Area required per OCP NIC 3.0; decoded value is the byte offset. | |||||
10 | 5 | 5 | 1E | MultiRecord Area Starting Offset (in multiples of 8 bytes) | Offset 240 bytes | MultiRecord Area required per OCP NIC 3.0; decoded value is the byte offset. | |||||
11 | 6 | 6 | 00 | PAD | 0x00 | PAD - write as 0x00 per spec. | |||||
12 | 7 | 7 | CF | Common Header Checksum (zero checksum) | 0x00 | Computed Checksum (zero checksum) | |||||
13 | 8 | 8 | 01 | Board Info Area | Board Area Format Version | 0x01 | Value defined per Platform Management FRU spec. | ||||
14 | 9 | 9 | 10 | Board Area Length (in multiples of 8 bytes) | Length 16 * 8 bytes | Board Info Area length (in multiples of 8 bytes) | |||||
15 | 10 | A | 19 | Language Code | 0x19 | 0x19 == English; See Platform Management FRU spec for full list of languages. | |||||
16 | 11 | B | 90 | Mfg Date Time from 0:00 hrs 1/1/1996 - LSB | 11/24/20 12:00 | Decoded Mfg Date and Time (MM/DD/YY hh:mm) | |||||
17 | 12 | C | D4 | Mfg Date Time from 0:00 hrs 1/1/1996 | |||||||
18 | 13 | D | C7 | Mfg Date Time from 0:00 hrs 1/1/1996 - MSB | |||||||
19 | 14 | E | D1 | Board Manufacturer - type/length byte | 8-bit ASCII + Latin 1 encoding; 17 bytes long - "0xD1" = "0b1101_0001" | ||||||
20 | 15 | F | 49 | Board Manufacturer Bytes - Field P | I | ||||||
21 | 16 | 10 | 6E | Board Manufacturer Bytes - Field P | n | ||||||
22 | 17 | 11 | 74 | Board Manufacturer Bytes - Field P | t | ||||||
23 | 18 | 12 | 65 | Board Manufacturer Bytes - Field P | e | ||||||
24 | 19 | 13 | 6C | Board Manufacturer Bytes - Field P | l | ||||||
25 | 20 | 14 | 20 | Board Manufacturer Bytes - Field P | |||||||
26 | 21 | 15 | 43 | Board Manufacturer Bytes - Field P | C | ||||||
27 | 22 | 16 | 6F | Board Manufacturer Bytes - Field P | o | ||||||
28 | 23 | 17 | 72 | Board Manufacturer Bytes - Field P | r | ||||||
29 | 24 | 18 | 70 | Board Manufacturer Bytes - Field P | p | ||||||
30 | 25 | 19 | 6F | Board Manufacturer Bytes - Field P | o | ||||||
31 | 26 | 1A | 72 | Board Manufacturer Bytes - Field P | r | ||||||
32 | 27 | 1B | 61 | Board Manufacturer Bytes - Field P | a | ||||||
33 | 28 | 1C | 74 | Board Manufacturer Bytes - Field P | t | ||||||
34 | 29 | 1D | 69 | Board Manufacturer Bytes - Field P | i | ||||||
35 | 30 | 1E | 6F | Board Manufacturer Bytes - Field P | o | ||||||
36 | 31 | 1F | 6E | Board Manufacturer Bytes - Field P | n | ||||||
37 | 32 | 20 | E9 | Board Product Name - type/length byte | 8-bit ASCII + Latin 1 encoding; 41 bytes long - "0xE4" == 0b1110_1001 | ||||||
38 | 33 | 21 | 49 | Board Product Name Bytes - Field Q | I | ||||||
39 | 34 | 22 | 6E | Board Product Name Bytes - Field Q | n | ||||||
40 | 35 | 23 | 74 | Board Product Name Bytes - Field Q | t | ||||||
41 | 36 | 24 | 65 | Board Product Name Bytes - Field Q | e | ||||||
42 | 37 | 25 | 6C | Board Product Name Bytes - Field Q | l | ||||||
43 | 38 | 26 | 28 | Board Product Name Bytes - Field Q | ( | ||||||
44 | 39 | 27 | 52 | Board Product Name Bytes - Field Q | R | ||||||
45 | 40 | 28 | 29 | Board Product Name Bytes - Field Q | ) | ||||||
46 | 41 | 29 | 20 | Board Product Name Bytes - Field Q | |||||||
47 | 42 | 2A | 45 | Board Product Name Bytes - Field Q | E | ||||||
48 | 43 | 2B | 74 | Board Product Name Bytes - Field Q | t | ||||||
49 | 44 | 2C | 68 | Board Product Name Bytes - Field Q | h | ||||||
50 | 45 | 2D | 65 | Board Product Name Bytes - Field Q | e | ||||||
51 | 46 | 2E | 72 | Board Product Name Bytes - Field Q | r | ||||||
52 | 47 | 2F | 6E | Board Product Name Bytes - Field Q | n | ||||||
53 | 48 | 30 | 65 | Board Product Name Bytes - Field Q | e | ||||||
54 | 49 | 31 | 74 | Board Product Name Bytes - Field Q | t | ||||||
55 | 50 | 32 | 20 | Board Product Name Bytes - Field Q | |||||||
56 | 51 | 33 | 58 | Board Product Name Bytes - Field Q | X | ||||||
57 | 52 | 34 | 37 | Board Product Name Bytes - Field Q | 7 | ||||||
58 | 53 | 35 | 31 | Board Product Name Bytes - Field Q | 1 | ||||||
59 | 54 | 36 | 30 | Board Product Name Bytes - Field Q | 0 | ||||||
60 | 55 | 37 | 44 | Board Product Name Bytes - Field Q | D | ||||||
61 | 56 | 38 | 41 | Board Product Name Bytes - Field Q | A | ||||||
62 | 57 | 39 | 34 | Board Product Name Bytes - Field Q | 4 | ||||||
63 | 58 | 3A | 20 | Board Product Name Bytes - Field Q | |||||||
64 | 59 | 3B | 66 | Board Product Name Bytes - Field Q | f | ||||||
65 | 60 | 3C | 6F | Board Product Name Bytes - Field Q | o | ||||||
66 | 61 | 3D | 72 | Board Product Name Bytes - Field Q | r | ||||||
67 | 62 | 3E | 20 | Board Product Name Bytes - Field Q | |||||||
68 | 63 | 3F | 4F | Board Product Name Bytes - Field Q | O | ||||||
69 | 64 | 40 | 43 | Board Product Name Bytes - Field Q | C | ||||||
70 | 65 | 41 | 50 | Board Product Name Bytes - Field Q | P | ||||||
71 | 66 | 42 | 20 | Board Product Name Bytes - Field Q | |||||||
72 | 67 | 43 | 4E | Board Product Name Bytes - Field Q | N | ||||||
73 | 68 | 44 | 49 | Board Product Name Bytes - Field Q | I | ||||||
74 | 69 | 45 | 43 | Board Product Name Bytes - Field Q | C | ||||||
75 | 70 | 46 | 20 | Board Product Name Bytes - Field Q | |||||||
76 | 71 | 47 | 33 | Board Product Name Bytes - Field Q | 3 | ||||||
77 | 72 | 48 | 2E | Board Product Name Bytes - Field Q | . | ||||||
78 | 73 | 49 | 30 | Board Product Name Bytes - Field Q | 0 | ||||||
79 | 74 | 4A | CC | Board Serial Number type/length byte | 8-bit ASCII + Latin 1 encoding; 12 bytes long - "0xCC" == 0b1100_1100 | ||||||
80 | 75 | 4B | 44 | Board Serial Number Bytes - Field N | D | ||||||
81 | 76 | 4C | 45 | Board Serial Number Bytes - Field N | E | ||||||
82 | 77 | 4D | 41 | Board Serial Number Bytes - Field N | A | ||||||
83 | 78 | 4E | 44 | Board Serial Number Bytes - Field N | D | ||||||
84 | 79 | 4F | 42 | Board Serial Number Bytes - Field N | B | ||||||
85 | 80 | 50 | 45 | Board Serial Number Bytes - Field N | E | ||||||
86 | 81 | 51 | 45 | Board Serial Number Bytes - Field N | E | ||||||
87 | 82 | 52 | 46 | Board Serial Number Bytes - Field N | F | ||||||
88 | 83 | 53 | 43 | Board Serial Number Bytes - Field N | C | ||||||
89 | 84 | 54 | 41 | Board Serial Number Bytes - Field N | A | ||||||
90 | 85 | 55 | 46 | Board Serial Number Bytes - Field N | F | ||||||
91 | 86 | 56 | 45 | Board Serial Number Bytes - Field N | E | ||||||
92 | 87 | 57 | C9 | Board Part Number type/length byte | 8-bit ASCII + Latin 1 encoding; 9 bytes long - "0xC9" == 0b1100_1001 | ||||||
93 | 88 | 58 | 4D | Board Part Number Bytes - Field M | M | ||||||
94 | 89 | 59 | 4D | Board Part Number Bytes - Field M | M | ||||||
95 | 90 | 5A | 23 | Board Part Number Bytes - Field M | # | ||||||
96 | 91 | 5B | 44 | Board Part Number Bytes - Field M | D | ||||||
97 | 92 | 5C | 44 | Board Part Number Bytes - Field M | D | ||||||
98 | 93 | 5D | 44 | Board Part Number Bytes - Field M | D | ||||||
99 | 94 | 5E | 44 | Board Part Number Bytes - Field M | D | ||||||
100 | 95 | 5F | 44 | Board Part Number Bytes - Field M | D |