IBM/LSI 9202-16e - reflashing?

packetboy

Limp Gawd
Joined
Aug 2, 2009
Messages
288
Got my LSI 9202-16e fired up today...for those that missed the prior discussion on this, it is essentially TWO 9200-8e jammed into one low profile Pci-e 2.0 card and with a x16 PCI expressway to the bus.

Code:
# lsiutil

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 1

Current active firmware version is 07000000 (7.00.00)
Firmware image's version is MPTFW-07.00.00.00-IT
  LSI Logic
  Not Packaged Yet
x86 BIOS image's version is MPT2BIOS-7.11.00.00 (2010.07.29)
FCode image's version is MPT IBM SAS FCode Version 1.00.53 (2010.04.19)



Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 69

Seg/Bus/Dev/Fun    Board Name       Board Assembly   Board Tracer
 0   7   0   0     SAS Quad-port 6G L3-25262-00A     L002213710

I lost my happy face when I saw above that this thing has ancient FW on it (from 2010!)...I'm not really in the mood to brick another LSI card today so was curious if anyone here has success re-flashing these cards with the stock LSI 9200-8e FW???


BTW...even with the old FW, I'm able to push 3000MB/s through this card with a simple dd seq read test:

One half of this controller:

Code:
Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 8

SAS2008's links are 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G

 B___T___L  Type       Vendor   Product          Rev      SASAddress     PhyNum
 0  10   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001d65f59    25
 0  11   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001d65f5a    26
 0  12   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001d65f5b    27
 0  13   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001d65f5c    28
 0  14   0  EnclServ   LSI CORP SAS2X36          0717  5003048001d65f7d    36

The other half:

Code:
Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 8

SAS2008's links are 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G

 B___T___L  Type       Vendor   Product          Rev      SASAddress     PhyNum
 0  10   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001eb754e    14
 0  11   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001eb754f    15
 0  12   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001eb7550    16
 0  13   0  Disk       ATA      Samsung SSD 840  3B0Q  5003048001eb7551    17
 0  14   0  EnclServ   LSI CORP SAS2X36          0717  5003048001eb757d    36

So in summary, 8 Samsug 840 Pro SSDs (256G), split across 4 SAS x4 (2.0GB/s) uplinks (total sas potential bandwidth of 8GB/s).

Given that SSDs are good for about 500MB/s each, we should be able to achieve 4000MB/s.

Comes close:

Code:
root@oinas:~# dd if=/speedy/50g.dd of=/dev/null bs=1M count=50000
50000+0 records in
50000+0 records out
52428800000 bytes (52 GB) copied, 18.3745 s, 2.9 GB/s
 
I lost my happy face when I saw above that this thing has ancient FW on it (from 2010!)...I'm not really in the mood to brick another LSI card today so was curious if anyone here has success re-flashing these cards with the stock LSI 9200-8e FW???


What's wrong with the official firmware updates?
 
I can't even figure out where this product is on IBMs web site..they *do* have several other 16 port LSI cards listed, but NOT that 9202-16e ... are at least as far as I can tell.

Anyone know what IBM's product name/numbers are.

I google for the text names that show up in LSIutil (e.g. SAS Quad 6G) etc...but I come up empty.

BTW...direct dd reads from the SSDs (using OI raw disk names) provide much closer to what one would expect for throughput:

Code:
root@oinas:~# dd if=/dev/rdsk/c3t500253855004650Ad0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t500253855004650Bd0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t50025385500464CAd0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t500253855004651Cd0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t50025385500464D0d0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t500253855004650Fd0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t5002538550046513d0 of=/dev/null bs=1M count=1000 & dd if=/dev/rdsk/c3t5002538550046511d0  of=/dev/null bs=1M count=1000 &
[1] 1098
[2] 1099
[3] 1100
[4] 1101
[5] 1102
[6] 1103
[7] 1104
[8] 1105
root@oinas:~# 1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98091 s, 529 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98412 s, 528 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.9837 s, 529 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98533 s, 528 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98605 s, 528 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.9877 s, 528 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98719 s, 528 MB/s
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 1.98883 s, 527 MB/s


Basically, 8 * 528MB/s = 4.2GB/s woot!
 
Back
Top