刚刚安装了LSI 9211;没有驱动器出现在Linux上

前端之家收集整理的这篇文章主要介绍了刚刚安装了LSI 9211;没有驱动器出现在Linux上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚将一个LSI 9211-8i添加到运行Debian Wheezy的系统中(在 Linux内核上).根据uname,所有软件都是最新的,内核是3.2.65-1 deb7u2 x86_64.

卡片直接从包装中进入主机,经目视检查后没有发现任何明显错误的卡片(虽然我没有比较明显的好卡片).这一点,以及内核对卡片说话的事实(见下文)让我相信卡片本身比哑弹更有用.

物理安装卡没有任何问题.作为PCIe x8的卡不需要我可用的PCIe x16插槽的全长,但据我所知,that should not be a problem主机和卡是否完全相互通话.主板有两个PCIe x16插槽,其中一个被列为“x4性能”.由于显然在某种程度上检测到卡,我不相信像这样的只有图形卡的x16插槽.

对于9211的内部端口,我连接了两条8077到4×8482分支电缆,每条分别连接两个硬盘驱动器(每个硬盘上没有使用其他两个插头),没有PMP或其间任何类似的东西.两个8077端口中的一个(在不太可能的情况下它有所不同,远离PCIe插槽的那个)略微挑剔,但是当我以正确的角度滑入时,电缆被点击并锁定在没有参数的地方.我仔细观察了那个港口的区域,但没有找到卡的物理损坏的证据.

与我安装这些新驱动器之前的系统相比,该系统在启动时显着嘈杂,这让我相信该卡至少可以提供电源并使驱动器旋转.驱动器随后停止运转.

我希望这张卡能够在启动过程中发出一些话语,并且很惊讶地得不到任何排序(没有“按Ctrl-C启动LSI Logic Configuration Utility”提示).我查看了主板的BIOS设置,但是找不到需要为板外BIOS或HBA翻转的相关开关.在引导过程中将Ctrl C锤击到GRUB(尝试调用卡的板载配置实用程序)并未产生任何可见结果.

mpt2sas模块在启动时自动加载,似乎与卡正常交谈:

[    1.692606] mpt2sas version 10.100.00.00 loaded
[    1.698699] mpt2sas 0000:08:00.0: enabling device (0000 -> 0002)
[    1.698717] mpt2sas 0000:08:00.0: setting latency timer to 64
[    1.698721] mpt2sas0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED,total mem (32967612 kB)
[    1.698761] mpt2sas0: IO-APIC enabled: IRQ 16
[    1.698764] mpt2sas0: iomem(0x00000000d0440000),mapped(0xffffc90013ea8000),size(16384)
[    1.698766] mpt2sas0: ioport(0x0000000000001000),size(256)
[    2.139165] mpt2sas0: Allocated physical memory: size(3379 kB)
[    2.139168] mpt2sas0: Current Controller Queue Depth(1483),Max Controller Queue Depth(1720)
[    2.139170] mpt2sas0: Scatter Gather Elements per IO(128)
[    2.360461] mpt2sas0: LSISAS2008: FWVersion(20.00.00.00),ChipRevision(0x03),BiosVersion(07.27.01.00)
[    2.360464] mpt2sas0: Protocol=(Initiator),Capabilities=(Raid,TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[    2.360563] mpt2sas0: sending port enable !!
[    4.895613] mpt2sas0: host_add: handle(0x0001),sas_addr(0x500605b00963d470),phys(8)
[   10.024028] mpt2sas0: port enable: SUCCESS

lspci显示正在检测和识别卡:

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

然而,这是它变得有趣的地方,lsblk和udevadm信息–exportdb都没有显示任何新硬盘,就我所知.它们(显然,给予udevadm)也不会出现在任何/ dev / disk / by- *目录中.

我尝试运行udevadm触发器以防万一有一些iffy与启动顺序排序,但这没有改变任何东西,并没有添加任何东西到系统日志(即,dmesg的输出的最新部分是相同的在运行该命令之前和之后).

我并不倾向于认为这两种全新的分支电缆都在某种程度上被打破了.

从卡上拔出两根分支电缆(从机箱中拆除硬盘和电缆)没有任何可辨别的区别.

我按照these instructions在我的系统上安装了最新版本的MegaRAID Storage Manager. (基本上,使用rpms,使用alien –scripts将它们转换为debs,然后dpkg – 安装debs.)之后,插入驱动器并启动/etc/init.d/vivaldiframeworkd,运行/usr/local / MegaRAID Storage Manager / StorCLI / storcli64显示所有打印如下:

Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = my-host
Operating System  = Linux3.2.0-4-amd64

在这一点上,我有点想法.如果我能提供的任何其他信息可能有助于回答这个问题,请告诉我.我几乎开始认为这毕竟是一个主板问题.

最终的目标是将它们用于ZFS池,我需要为连接到9211的驱动器执行什么咒语,魔术,牺牲或其他相关仪式才能在Linux中显示

更新:物理切换显卡和9211的位置后,9211的BIOS现在显示在启动时,我能够进入配置实用程序.它仍然显示没有连接磁盘(即使在SAS拓扑视图中),但是,尽管磁盘非常明确地连接并且电缆两端牢固地固定. (但是,我没有使用该卡的配置实用程序创建任何RAID阵列.)更重要的是,该卡报告它已被“禁用”.在这一点上,我几乎愿意将我最初的问题归结为一个糟糕的主板,以及我目前在9211上的IR与IT固件问题.我稍后会尝试将卡刷到IT固件,然后看看它是怎么回事;我计划因为ZFS而使用IT固件,所以我可以看到这样做没有坏处.

解决方法

事实证明,这涉及到两个实际问题(以及一个轻微的烦恼).非常感谢 ewwhite为我提供了最终允许我解决此问题的故障排除建议.

第一个问题是我安装LSI的PCI Express插槽无论出于什么原因都无法与HBA完全兼容.让我困惑的主要是Linux正在检测卡,但没有做更多(当然也没有检测到附加到它的任何磁盘).当我在显卡和HBA之间切换位置时,​​HBA的BIOS出现了,我可以按照ewwhite’s instructions进入配置实用程序,图形仍然正常工作. (我想这就是我使用我所拥有的东西…)但是,仍然没有驱动器出现在配置实用程序的“SAS拓扑”菜单或Linux中,尽管我三重检查连接是安全的.

有一次,控制器报告自己“被用户禁用”;这与其配置中的引导支持设置有关.将其设置为“已启用”选项之一,修复了该选项.这是轻微的烦恼.

第二个问题主要是我的误解.我不知何故认为卡的8077端口可以为驱动器供电,但他们没有.回想起来,我认为这是有道理的.将连接到我所使用的驱动器的相应8482连接器的电源线连接到系统的电源,这很容易固定. (但是,在安装LSI后第一次为系统供电时,我对初始噪声没有很好的解释.)

完成上述操作后,控制器现在可以正常工作,并且磁盘当前正在配置中.我要离开这里,希望某人有时会发现它有用而不会犯同样的错误.

猜你在找的Linux相关文章