One of the most popular SAS 6.0gbps/ SATA III controllers for enthusiasts is the IBM M1015. In its native form, it is a very capable host bus adapter (HBA) based on the LSI SAS2008 chip. With the low price on places such as ebay (see here for an ebay search for the M1015) and an enthusiastic community that has learned to unlock many features, it has quickly become a go-to choice for low-cost SATA III connectivity. This series of articles was written by Pieter Schaar perhaps best known as the one behind laptopvideo2go.com. He has been a regular contributor in the STH forums and has been detailing his learning in threads such as these. I do want to note that these modifications are not endorsed by this site, LSI, IBM or others and the information herein is purely for educational purposes. If you do encounter problems, you are solely responsible for those consequences.
There are now a few parts to this piece including:
- IBM ServeRAID M1015 Part 1: Getting Started with the LSI 9220-8i
- IBM ServeRAID M1015 Part 2: Performance of the LSI 9220-8i
- IBM ServeRAID M1015 Part 3: SMART Passthrough on the LSI 9220-8i
SMART passthrough
Passthrough of SMART information is a big issue for some. In RAID SMART is not able to be passed through at all. At this stage TRIM is also not able to passthrough on LSI controllers in any setup. SMART is how ever able to passthrough in Single Drive (JBOD) mode, but it does need an additional setting in the Smartctl monitoring application, I had to use the ‘-d sat’ command to allow it to find the drive and read the SMART info. This will need to be allowed for in Linux based servers
IBM M1015/LSI9240 controller
C:Program Files (x86)smartmontoolsbin>smartctl -a sdc -d sat
smartctl 5.42 2011-10-20 r3458 [i686-w64-mingw32-win7(64)] (sf-win32-5.42-1)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net=== START OF INFORMATION SECTION ===
Device Model: OCZ-SOLID3
Serial Number: OCZ-JMVY052CY854YF72
LU WWN Device Id: 5 e83a97 f1b1ebc34
Firmware Version: 2.15
User Capacity: 60,022,480,896 bytes [60.0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Sun Dec 04 10:08:57 2011 NZDT
SMART support is: Available – device has SMART capability.
SMART support is: Enabled
Smartctl is a very good utility to check on SMART called SmartCTL (link above) In Windows you can right click on drives to check the SMART settings/readings, very handy. Below are the Intel and Marvell controllers not needing the ‘-d sat’ option, I think it’s due to them possibly being in the smartctl database.
Intel ICH10R controller
“C:Program Files (x86)smartmontoolsbinsmartctl.exe” -a C:
smartctl 5.42 2011-10-20 r3458 [i686-w64-mingw32-win7(64)] (sf-win32-5.42-1)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net=== START OF INFORMATION SECTION ===
Model Family: Western Digital AV SATA
Device Model: WDC WD3200AVJS-63B6A0
Serial Number: WD-WMAT16120461
LU WWN Device Id: 5 0014ee 056410b70
Firmware Version: 01.03A01
User Capacity: 320,072,933,376 bytes [320 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sun Dec 04 10:28:51 2011 NZDT
SMART support is: Available – device has SMART capability.
Enabled status cached by OS, trying SMART RETURN STATUS cmd.
SMART support is: Enabled
Marvell 9128 Controller
“C:Program Files (x86)smartmontoolsbinsmartctl.exe” -a G:
smartctl 5.42 2011-10-20 r3458 [i686-w64-mingw32-win7(64)] (sf-win32-5.42-1)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net=== START OF INFORMATION SECTION ===
Model Family: Fujitsu MHV
Device Model: FUJITSU MHV2100BH
Serial Number: NW9GT67281G2
Firmware Version: 0085002A
User Capacity: 98,522,403,840 bytes [98.5 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 4a
Local Time is: Sun Dec 04 10:31:38 2011 NZDT
SMART support is: Available – device has SMART capability.
SMART support is: Enabled
ZFS and UNRAID and other Software OSs
Linux Support
IBM ServeRAID M1015 Conclusion
- SAS2/SATA3 raw Speed – yes
- Running SAS drives – yes
- Running more than 6 drives but want them on same controller – yes
- Running RAID5 – no
- Running RAID0 in other than Windows – yes (Intel RST only works in Windows)
- Mainstream Windows use – no, Intel does a good enough job
- Home server use – yes, LSI has very good parity checking and ability to run Hot spares etc, Auto rebuilds etc
- ZFS/UNRAID etc – yes but only use in LSI9211-IT mode, to bypass RAID BIOS.
Hi,
Even though this is an old article, I hope to find some answer here.
I’ve found some M1015 selling online, and wanted to use one with SAS disks on a FreeNAS server.
So should I change the mode to LSI9211-IT? How do I do it, is it a config definition, or do I have to flash the card with a new firmware? Can you point me to the right place to download/instructions?
Thanks
Ah sorry for the previous post … found it after a search, it would be nice if the link was on this article also ;)
https://www.servethehome.com/ibm-serveraid-m1015-part-4/