Updating firmware, very confused

Status
Not open for further replies.

jumb0eadg

Cadet
Joined
Apr 28, 2017
Messages
2
Hello,
I am new to upgrading FreeNAS firmware. Have been using FreeNAS for about 6 months now.
I have read and searched quite a bit, but found conflicting answers, so here I am writing this post.

I currently have Supermicro x8dth-6f-o motherboard.
I am getting the following warning: WARNING: Firmware version 11 does not match driver version 21 for /dev/mps0. Please flash controller to P21 IT firmware.
I am currently on FreeNAS-9.10.2-U3 (e1497f269)

I tried searching for stepwise guide, but couldn't find one for IR to IT more firmware update. (this is a production system, so can't conduct much experiments.)
Please help...! Thank you.

Some more info: I have LSI SAS 2008 (B2) in IR mode, and needs to be flashed to P20 IT
Output of sas2flash -list
Code:
LSI Corporation SAS2 Flash Utility																								
Version 16.00.00.00 (2013.03.01)																									
Copyright (c) 2008-2013 LSI Corporation. All rights reserved																		
																																	
		Adapter Selected is a LSI SAS: SAS2008(B2)																				
																																	
		Controller Number			  : 0																						
		Controller					 : SAS2008(B2)																				
		PCI Address					: 00:05:00:00																				
		SAS Address					: 5xxxxx8-0-0xx1-0xx0																		
		NVDATA Version (Default)	   : 0a.03.00.04																				
		NVDATA Version (Persistent)	: 0a.03.00.04																				
		Firmware Product ID			: 0x2713 (IR)																				
		Firmware Version			   : 11.00.00.00																				
		NVDATA Vendor				  : LSI																						
		NVDATA Product ID			  : SAS2008-IR																				
		BIOS Version				   : 07.21.00.00																				
		UEFI BSD Version			   : N/A																						
		FCODE Version				  : N/A																						
		Board Name					 : SMC2008-IR																				
		Board Assembly				 : N/A																						
		Board Tracer Number			: N/A																						
																																	
		Finished Processing Commands Successfully.																				
		Exiting SAS2Flash.					 


Looks like that is the only onboard controller.
Output of sas2ircu list
Code:
LSI Corporation SAS2 IR Configuration Utility.																					
Version 20.00.00.00 (2014.09.18)																									
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.																	 
																																	
																																	
		 Adapter	  Vendor  Device					   SubSys  SubSys														 
Index	Type		  ID	  ID	Pci Address		  Ven ID  Dev ID														 
-----  ------------  ------  ------  -----------------	------  ------														 
   0	 SAS2008	 1000h	72h   00h:05h:00h:00h	  15d9h   0400h															
SAS2IRCU: Utility Completed Successfully.		

lspci | grep LSI
Code:
05:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
 
Last edited:

m0nkey_

MVP
Joined
Oct 27, 2015
Messages
2,739
Firmware can be found on SuperMicro's website linked from your motherboard product page, or from Broadcom's web site.
 

Sakuru

Guru
Joined
Nov 20, 2015
Messages
527
Joined
Apr 9, 2015
Messages
1,258
I am making the guess that you have one of the supermicro x8 boards since they often come with a sas2008 controller. If that is the case then the EFI instructions WILL NOT work so ignore them.

https://www.servethehome.com/howto-flash-supermicro-x8si6f-lsi-sas-2008-controller-lsi-firmware/

And to flash over the IR mode you will first have to erase, scroll down on the link above and you can find out how to first erase and then flash the IT mode firmware.

However since you have ran for a while in IR mode you should have a good backup in case you had something configured incorrectly and will need to rebuild your pool. This is the reason why switching from IR to IT mode before building your pool is important. Upgrading firmware versions is unlikely to cause harm to the data when you stay in IT mode.
 
Joined
May 3, 2017
Messages
2
Hi, I am in the same boat. I was able to upgrade to P14 easily by downloading the firmware but getting beyond that is proving difficult. I can find installer for FreeBSD P20 for various cards, however when I run that particular sas2flash it tells me No LSI Adapters found. However if I run the command by itself, i.e. from /bin it display my controller etc . . So I have 2 questions.

1. Where may I find p20 for a SAS2008(B2) controller.
2. How the hell do I install it once I find it?

If it helps . . . .

sas2flash -list
Code:
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved

	Adapter Selected is a LSI SAS: SAS2008(B2)  

	Controller Number			  : 0
	Controller					 : SAS2008(B2)  
	PCI Address					: 00:05:00:00
	SAS Address					:
	NVDATA Version (Default)	   : 0e.03.00.00
	NVDATA Version (Persistent)	: 0e.03.00.00
	Firmware Product ID			: 0x2213 (IT)
	Firmware Version			   : 14.00.00.00
	NVDATA Vendor				  : LSI
	NVDATA Product ID			  : Undefined
	BIOS Version				   : 07.11.00.00
	UEFI BSD Version			   : N/A
	FCODE Version				  : N/A
	Board Name					 : Sandisk
	Board Assembly				 : 30-06-90036-03
	Board Tracer Number			: N/A

	Finished Processing Commands Successfully.
	Exiting SAS2Flash.

Thanks,

William
 
Last edited by a moderator:

danb35

Hall of Famer
Joined
Aug 16, 2011
Messages
15,504
You'll need to do something like this:
Do we really want to send any traffic to linustechtips.com? Linus has given out an amazing amount of staggeringly bad information over the years.
 

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
Do we really want to send any traffic to linustechtips.com? Linus has given out an amazing amount of staggeringly bad information over the years.

If the tutorial is good... don't hold linus' against him ;)
 

Sakuru

Guru
Joined
Nov 20, 2015
Messages
527
Do we really want to send any traffic to linustechtips.com? Linus has given out an amazing amount of staggeringly bad information over the years.
It's a forum post by someone who isn't Linus.
 
Joined
Apr 9, 2015
Messages
1,258
It's a forum post by someone who isn't Linus.
That's a good thing. Linus has borked so much stuff it's not funny.
 

danb35

Hall of Famer
Joined
Aug 16, 2011
Messages
15,504
If the tutorial is good... don't hold linus' against him ;)
My question was somewhat tongue-in-cheek, but only somewhat. Linus has consistently been a source of dangerously bad advice. The fact that there's something on his site that isn't dangerously wrong doesn't mean it's a good place to send someone, as they'll likely find other stuff there that they might not realize is wrong. But point made, I think.
 
Status
Not open for further replies.
Top