User Tools

Site Tools


accton:bix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

accton:bix [2010/04/17 17:15]
smite
accton:bix [2013/04/17 01:01]
Line 1: Line 1:
-.bix appears to be used for Accton-powered switches 
- 
-I have seen this type 3com (3812/​3824/​3848,​ 3870), EdgeCore (ES3526, ES4649, etc.) and Foundry (EdgeIron 24GS, 48GS). 
- 
-This is what I learned about the 3com 3812/​3824/​3848 firmware layout. Judging by http://​www.edge-core.com/​temp/​ec_download/​466/​ES3526XA%20V2%20v1.0.1.8.zip,​ it's something similar for other switches. 
- 
-There are 3 times of .BIX files. Runtime, Diag and Multiple Image. 
- 
-Runtime and Diag contain a single gzipped datablob. 
-Multiple Image can contain multiple modules (runtimes), each with their own 32-byte header, for instance if the ES4649 where the MPC8245 on the main board and the MPC8241 on the 10GE expansion board each run their own runtime. 
- 
-Some devices just use a regular runtime, others use the multiple image. 
- 
-Header and Datablob are checksummed seperatly. 
- 
-=== Multiple Image header === 
-^ offset ^ comment ^ 
-| 00-03h | 9A 8B 7C 6D | 
-| 04-13h | ??? | 
-| 14-17h | firmware version | 
-| 18-1Bh | module 1 version | 
-| 1C-1Fh | module 1 filesize |  
-| 20-23h | module 2 version | 
-| 24-27h | module 2 filesize | 
- 
-=== Runtime/​Diag header === 
-^ offset ^ comment ^ 
-| 00-1fh | header | 
-| 20-end | gzipped datablob | 
-| | | 
-| 00-03h | 1A 2B 3C 4D | 
-| 04-07h | File Header Checksum | 
-| 08-0Bh | firmware version | 
-| 0C-0Fh | filesize | 
-| 10-11h | ?? | 
-|    12h | 00 | 
-| 13-17h | 01 01 04 0C 16 | 
-|    18h | 00 | 
-| 19-1Bh | ??? | 
-| 1C-1Fh | Image Checksum | 
  
accton/bix.txt ยท Last modified: 2013/04/17 01:01 (external edit)