Difference between revisions of "Syscon Update"
Jump to navigation
Jump to search
(→0x10) |
|||
Line 11: | Line 11: | ||
| 0x0 || 0x1 || Packet ID | | 0x0 || 0x1 || Packet ID | ||
|- | |- | ||
− | | 0x1 || 0x1 || | + | | 0x1 || 0x1 || Header Size (always 0x10) |
|- | |- | ||
− | | 0x2 || | + | | 0x2 || 0x2 || Packet Size |
− | |||
− | |||
|} | |} | ||
Revision as of 13:58, 20 August 2019
Syscon updates are stored in a packet format.
Packets
Each packet shares a common header.
Offset | Size | Description |
---|---|---|
0x0 | 0x1 | Packet ID |
0x1 | 0x1 | Header Size (always 0x10) |
0x2 | 0x2 | Packet Size |
0x01
This packet seems to be a update header field.
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Packet Header |
0x4 | 0x4 | Update version |
0x8 | 0x4 | Device version |
0xC | 0x4 | Unknown/Unused |
Update version - Device version seen
3.30 PCH
11 05 03 01 38 50 80 00
01 03 04 01 30 30 72 00
03 06 03 01 30 30 70 00
0D 06 00 01 00 32 60 00
0D 06 00 01 00 30 60 00
0D 06 00 01 00 20 60 00
0B 06 00 01 00 10 60 00
0D 06 00 01 00 60 40 00
3.15 PCH
11 05 03 01 38 50 80 00
03 06 03 01 30 30 70 00
0D 06 00 01 00 32 60 00
0D 06 00 01 00 30 60 00
0D 06 00 01 00 20 60 00
0B 06 00 01 00 10 60 00
0D 06 00 01 00 60 40 00
1.81 PCH
0B 06 00 01 00 32 60 00
0B 06 00 01 00 30 60 00
0B 06 00 01 00 20 60 00
0B 06 00 01 00 10 60 00
0B 06 00 01 00 60 40 00
1.80 PCH
0B 06 00 01 00 32 60 00
0B 06 00 01 00 30 60 00
0B 06 00 01 00 20 60 00
0B 06 00 01 00 10 60 00
0B 06 00 01 00 60 40 00
1.80 PDEL
0B 06 00 01 00 10 60 00
0B 06 00 01 00 60 41 00
0B 06 00 01 00 52 41 00
06 03 00 01 03 26 10 00
1.69 PDEL
06 03 00 01 00 40 41 00
06 03 00 01 00 50 41 00
03 02 09 00 00 50 31 00
06 03 00 01 00 10 41 00
06 03 00 01 00 52 41 00
06 03 00 01 03 26 10 00
06 03 00 01 00 52 31 00
0x02
This packet seems to be an additional header
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Packet Header |
0x4 | 0x4 | Unknown/Unused |
0x8 | 0x4 | Unknown/Always 1 |
0xC | 0x4 | Unknown/Unused |
0x03
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Packet Header |
0x4 | 0x1C | Unknown |
0x10
This is a data packet. The updater sends the data directly to syscon. The data seems to be AES-256 CBC encrypted and some devices use the same key but not others.
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Packet Header |
0x4 | 0x4 | Data packet number |
0x8 | 0x4 | Data size |
0xC | 0x4 | Unknown/Unused |
0x10 | Variable | Data |
0x20
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Packet Header |
0x4 | 0x14 | Unknown (SHA1?) |