Supermicro IPMI Firmware?

Started by devicenull, November 08, 2013, 06:24:51 PM

Previous topic - Next topic

devicenull

So, I've recently attempted to extract some supermicro IPMI firmware (from http://www.supermicro.com/support/resources/getfile.aspx?ID=2370 ).  It seems that it only managed to extract the web UI files, and that the actual Linux filesystem wasn't extracted.

Is there an option somewhere to extract all the parts of the firmware?   I know there's a linux image in there, I can extract it manually with binwalk.

<pre>
# binwalk SMT_X9_238.bin

DECIMAL         HEX             DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
59700           0xE934          Copyright string: " (c) Winbond Limited 2001 - 2006. All rights reserved.6. All rights reserved."
60835           0xEDA3          Copyright string: " 1995-1998 Mark Adler  termination"
1572864         0x180000        CramFS filesystem, little endian size 8196096 version #2 sorted_dirs CRC 0x1ce6b19d, edition 0, 5151 blocks, 1074 files
9961472         0x980000        Zip archive data, at least v2.0 to extract, compressed size: 1124880,  uncompressed size: 2331112, name: "kernel.bin"
11086482        0xA92A92        End of Zip archive
12058624        0xB80000        CramFS filesystem, little endian size 2048000 version #2 sorted_dirs CRC 0x17d0ceb6, edition 0, 1006 blocks, 230 files
</pre>

I should also note that making a minor change and putting the firmware back together resulted in bricking the IPMI controller.  I'm still trying to figure out how to recover from that.