如何修复Ubuntu 12.04上的Supermicro AOC-SAS2LP-MV8当连接驱动器不显示?

我有一个Supermicro AOC-SAS2LP-MV8控制器卡,我试图在Ubuntu 12.04服务器(x86_64)上工作。 该卡基于Marvell 88SE9485。 到目前为止lscpilshw看到卡,但我已经连接testing的一个驱动器没有显示出来。

lsmod没有列出此卡的适当的内核模块。 我无法确定内核模块来自哪里。 在/lib/modules中search也没有内核模块。

注:我试图避免重新构build内核,因为这将进入生产机器。

这个补丁似乎在Ubuntu 13.10上适用于我:

http://lists.debian.org/debian-kernel/2013/09/msg00184.html

 Reported-by: Matt Taggart <[email protected]> Tested-by: Matt Taggart <[email protected]> Signed-off-by: Ben Hutchings <[email protected]> --- drivers/scsi/mvsas/mv_init.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/scsi/mvsas/mv_init.cb/drivers/scsi/mvsas/mv_init.c index 7b7381d..83fa5f8 100644 --- a/drivers/scsi/mvsas/mv_init.c +++ b/drivers/scsi/mvsas/mv_init.c @@ -729,6 +729,15 @@ static struct pci_device_id mvs_pci_table[] = { .class_mask = 0, .driver_data = chip_9485, }, + { + .vendor = PCI_VENDOR_ID_MARVELL_EXT, + .device = 0x9485, + .subvendor = PCI_ANY_ID, + .subdevice = 0x9485, + .class = 0, + .class_mask = 0, + .driver_data = chip_9485, + }, { PCI_VDEVICE(OCZ, 0x1021), chip_9485}, /* OCZ RevoDrive3 */ { PCI_VDEVICE(OCZ, 0x1022), chip_9485}, /* OCZ RevoDrive3/zDriveR4 (exact model unknown) */ { PCI_VDEVICE(OCZ, 0x1040), chip_9485}, /* OCZ RevoDrive3/zDriveR4 (exact model unknown) */ 

至lesslshw -c storage看到控制器,而fdisk -l现在看到连接的HDD。 我不确定它运行的稳定性。 如果遇到任何问题,我会报告回来。