Hi folks. Been pulling my hair out the last few days trying to get my HBA configured. I’m quite new to most of this stuff so bare with me…
(I had to put most of the logs on Paste-bin because I was way past the character limit)
HBA:
Model: Lenovo 430-16i (LSI SAS3416 (same as 9400-16i)) (Supposed to be in IT mode)
Firmware: 24.00.07.00
BIOS: mpt35sas_legacy_9_47_03_00.rom
UEFI: mpt35sas_x64_24_00_05_00.rom
FYI: I’m aware there’s limited support/knowledge about this HBA, compared to the more common ones, but I was able to purchase one for a good price so I took a risk.
HOST
MOBO: Gigabyte Z77x-UD5H
CPU: i7 3770k
RAM: Timetec 32GB DDR3 1600MHz
NIC (Internal): Intel [1G]
NIC (PCIE): GLOTRENDS X520 Clone [10G] (single spf+ x4 pcie version)
OS: TrueNAS Scale 24.10
I’m not sure what’s causing me problems, hopefully something obvious. Basically the server seems to POST okay, but the first issue is I don’t get an option to enter the HBA bios. It shows a splash screen that says “MPT35SAS BROADCOM BIOS” where it scans for devices attached to the HBA, it finishes that but at no point does it allow me to load the HBA bios/uefi. Doesn’t say anything about “Ctrl-C” or anything. Just loads into TrueNAS. Apart from that, when I have drives attached to the HBA, they don’t appear in TN, and I’m getting lots of “mpt3sas” errors during boot and when I try to run “storcli” in shell.
Here’s the complete log (/var/log/messages) while TrueNAS is booting:
Paste-bin - “/var/log/messages” during boot
This is what “/var/log/errors” shows during boot:
Paste-bin - “/var/log/errors” during TN boot
This is what it shows in Shell when I run “storcli show all” (as root):
root@truenas-nas[/var/log]# storcli show all
CLI Version = 007.2807.0000.0000 Dec 22, 2023
Operating system = Linux 6.6.44-production+truenas
Status Code = 0
Status = Success
Description = None
Number of Controllers = 0
Host Name = truenas-nas
Operating System = Linux 6.6.44-production+truenas
StoreLib IT Version = 07.2900.0200.0100
This is the complete (/var/log/messages) when I run “storcli show all” (as root):
Paste-bin - “/var/log/messages” during “storcli show all”
And here is (/var/log/errors) during “storcli show all” command:
Paste-bin - “/var/log/errors” during “storcli show all”
If I run “lspci -vv” in shell I get this:
Paste-bin - “lspci -vv” in shell
If I run “sas2flash” in shell I get this:
root@truenas-nas[/var/log]# sas2flash
LSI Corporation SAS2 Flash Utility
Version 20.00.00.00 (2014.09.18)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved
No LSI SAS adapters found! Limited Command Set Available!
Finished Processing Commands Successfully.
Exiting SAS2Flash.
root@truenas-nas[/var/log]#
And if I run “sas3flash” I get:
root@truenas-nas[/var/log]# sas3flash
Avago Technologies SAS3 Flash Utility
Version 16.00.00.00 (2017.05.02)
Copyright 2008-2017 Avago Technologies. All rights reserved.
No Avago SAS adapters found! Limited Command Set Available!
Finished Processing Commands Successfully.
Exiting SAS3Flash.
root@truenas-nas[/var/log]#
Sorry for the wall of text… I wasn’t sure which info was the most important so I included everything I could think of.
I’m fairly certain that this is a simple configuration issue but I’m too much of a noob to know what’s wrong. Hoping someone here can lead me in the right direction.
Thanks for reading.