aic94xx-firmware at install time

General support questions
Post Reply
BLWedge09
Posts: 2
Joined: 2014/07/14 23:12:00

aic94xx-firmware at install time

Post by BLWedge09 » 2014/07/14 23:32:08

Ok, I have a SuperMicro 6025B-3R rackmount server which has an integrated Adaptec AIC-9410 SAS/SATA Raid controller. I want to stress that I'm not using the Adaptec for raid. I have the raid functionality disabled in the bios and it should just pass the attached SATA drives through as individual drives (JBOD). This worked fine in Centos 6.5. I installed via the netinstall image and set up software raid during the install process. However, for the drives to be seen, the aic94xx-firmware must be present. It apparently is not loaded by the installer in CentOS 7. I've run into this issue on other distros as well, which is why I went with CentOS 6.5 in the first place...it just worked.

I have tried both the CentOS 7 DVD iso and the netinstall image and neither can see the drives. I know that this was a problem for a few folks back in CentOS 6.0-6.3 as I have seen questions about it. It was evidently included after that point. I noticed this commit https://git.centos.org/commit/rpms!aic9 ... s!heads!c7 to c7 on June 9th. However, being that CentOS7 is so new, I've yet to find any other documentation about the aic94xx-firmware. Does anybody here have any ideas where one would find or could create an install image that loads the needed firmware so that I can see my drives. Or, can it be done via either of the media that I have already tried?

I need these drives to show during the install because I have no other SATA drives directly connected.

I've been around different linux distros for years, but CentOS is fairly new to me and this process is pretty foreign. If you can provide any guidance, it would be greatly appreciated.

Thanks.

User avatar
TrevorH
Forum Moderator
Posts: 29120
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: aic94xx-firmware at install time

Post by TrevorH » 2014/07/15 00:43:16

It would appear to me that it isn't included in the initramfs file that's used by the install process. I looked the CentOS 7 and CentOS 6 DVDs like this

Code: Select all

# lsinitramfs mirrors/CentOS-7-minimal-x86_64/images/pxeboot/initrd.img | grep -i aic94xx
# lsinitramfs mirrors/CentOS-6-x86_64/images/pxeboot/initrd.img | grep -i aic94xx
firmware/aic94xx-seq.fw
modules/2.6.32-431.el6.x86_64/kernel/drivers/scsi/aic94xx
modules/2.6.32-431.el6.x86_64/kernel/drivers/scsi/aic94xx/aic94xx.ko.gz
The CentOS 7 one doesn't appear to have this module or firmware in it. I also checked the RHEL7 RC DVD and that is the same. I believe the module is listed in the RHEL release notes as being one they have dropped.

I also checked an installed CentOS 7 system and it does not have the module ether though it does have the firmware files which is a bit of a strange choice to make! I don't see the point in shipping the firmware for a controller that they don't ship the driver for.

I think your best bet is currently to stick with CentOS 6 which is in support until 2020 so still has another 6 years life left.
CentOS 6 will die in November 2020 - migrate sooner rather than later!
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 is dead, do not use it.
Full time Geek, part time moderator. Use the FAQ Luke

BLWedge09
Posts: 2
Joined: 2014/07/14 23:12:00

Re: aic94xx-firmware at install time

Post by BLWedge09 » 2014/07/15 02:21:57

If it was intentionally removed from RHEL 7, I would've expected to see it listed here: https://access.redhat.com/documentation ... ed_Drivers .

This very much looks like the same issue I saw reported multiple times on CentOS 6.0-6.3 or 6.4. I know it was fixed in CentOS 6.5, so somebody out there besides me must be using it as well. I'd rather not be stuck on CentOS 6.5 knowing that I have no upgrade path.

User avatar
TrevorH
Forum Moderator
Posts: 29120
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: aic94xx-firmware at install time

Post by TrevorH » 2014/07/15 07:49:13

I don't have a RHEL7 GA system to check but that module was not present in the release candidate and nor is it in the CentOS 7 kernel. The firmware package is present.
CentOS 6 will die in November 2020 - migrate sooner rather than later!
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 is dead, do not use it.
Full time Geek, part time moderator. Use the FAQ Luke

qsuscs
Posts: 2
Joined: 2014/12/28 16:14:20

Re: aic94xx-firmware at install time

Post by qsuscs » 2014/12/28 16:18:25

*bump*
I also have a SuperMicro board with that controller. The necessary kernel config is CONFIG_SCSI_AIC94XX, which is not set in the CentOS 7 Kernel. I would also be glad for any hints how to build the module (I have no other CentOS or even RPM-managed machine here, but various Linux systems) and inject it into the installation media.

User avatar
AlanBartlett
Forum Moderator
Posts: 9324
Joined: 2007/10/22 11:30:09
Location: ~/Earth/UK/England/Suffolk
Contact:

Re: aic94xx-firmware at install time

Post by AlanBartlett » 2014/12/29 00:07:24

The kernel-ml package from the ELRepo Project does have that module enabled --

Code: Select all

[Build64R7 kernels]$ grep -ir aic94xx=m * | sort
el5/config-3.2/config-3.2.65-i686:CONFIG_SCSI_AIC94XX=m
el5/config-3.2/config-3.2.65-i686-PAE:CONFIG_SCSI_AIC94XX=m
el5/config-3.2/config-3.2.65-x86_64:CONFIG_SCSI_AIC94XX=m
el6/config-3.10/config-3.10.63-i686:CONFIG_SCSI_AIC94XX=m
el6/config-3.10/config-3.10.63-i686-NONPAE:CONFIG_SCSI_AIC94XX=m
el6/config-3.10/config-3.10.63-x86_64:CONFIG_SCSI_AIC94XX=m
el6/config-3.18/config-3.18.1-i686:CONFIG_SCSI_AIC94XX=m
el6/config-3.18/config-3.18.1-i686-NONPAE:CONFIG_SCSI_AIC94XX=m
el6/config-3.18/config-3.18.1-x86_64:CONFIG_SCSI_AIC94XX=m
el6/config-3.19/config-3.19.0-i686:CONFIG_SCSI_AIC94XX=m
el6/config-3.19/config-3.19.0-i686-NONPAE:CONFIG_SCSI_AIC94XX=m
el6/config-3.19/config-3.19.0-x86_64:CONFIG_SCSI_AIC94XX=m
el7/config-3.18/config-3.18.1-x86_64:CONFIG_SCSI_AIC94XX=m
el7/config-3.19/config-3.19.0-x86_64:CONFIG_SCSI_AIC94XX=m
[Build64R7 kernels]$ 
Image 100% Linux and, previously, Unix. Co-founder of the ELRepo Project.

qsuscs
Posts: 2
Joined: 2014/12/28 16:14:20

Re: aic94xx-firmware at install time

Post by qsuscs » 2014/12/29 16:14:55

AlanBartlett wrote:The kernel-ml package from the ELRepo Project does have that module enabled --
Alright, but the install CD has another Kernel, and as it lacks that module as well, I can’t install CentOS in the first place. How do I solve that Chicken-and-Egg problem?

User avatar
AlanBartlett
Forum Moderator
Posts: 9324
Joined: 2007/10/22 11:30:09
Location: ~/Earth/UK/England/Suffolk
Contact:

Re: aic94xx-firmware at install time

Post by AlanBartlett » 2014/12/29 18:44:29

Hmm . . . That appears to be a significant problem.

If no one can post any viable solution here, then I would recommend that you ask on the main CentOS mailing list.
Image 100% Linux and, previously, Unix. Co-founder of the ELRepo Project.

Post Reply

Return to “CentOS 7 - General Support”