Recién instalado LSI 9211; no aparecen unidades en Linux

Recién instalado LSI 9211; no aparecen unidades en Linux

Acabo de agregar un LSI 9211-8i a un sistema que ejecuta Debian Wheezy (en el kernel de Linux). Todo el software está actualizado y el kernel está 3.2.65-1+deb7u2 x86_64según uname.

La tarjeta salió directamente del paquete y entró en el host después de una inspección visual que no descubrió nada claramente incorrecto en la tarjeta (aunque no conozco ninguna buena tarjeta con la que comparar). Esto, junto con el hecho de que el núcleo está hablando con la tarjeta (ver más abajo), me lleva a creer que la tarjeta en sí es un poco más útil que un fracaso.

La instalación física de la tarjeta no planteó problemas. La tarjeta PCIe x8 no necesitaba toda la longitud de la ranura PCIe x16 que tenía disponible, pero hasta donde séEso no debería ser un problemasi el anfitrión y la tarjeta se hablan entre sí. La placa base tiene dos ranuras PCIe x16, una de las cuales figura como "rendimiento x4". Dado que la tarjeta obviamente se está detectando en algún nivel, no creo que aquí esté en juego nada como las ranuras x16 solo para tarjetas gráficas.

A los puertos internos del 9211 conecté dos cables de conexión 8077 a 4x8482, conectando cada uno a dos HDD (dejando sin usar los otros dos enchufes en cada uno) sin PMP ni nada similar en el medio. Uno de los dos puertos 8077 (en el improbable caso de que haya una diferencia, el que está más alejado de la ranura PCIe) fue un poco complicado, pero el cable encajó y quedó fijo en su lugar sin argumentos una vez que lo deslicé en el ángulo correcto. Miré más de cerca el área de ese puerto pero no pude encontrar evidencia de daño físico en la tarjeta.

El sistema era notablemente más ruidoso al arrancar en comparación con lo que era antes de instalar estas nuevas unidades, lo que me lleva a creer que la tarjeta, como mínimo, está suministrando energía y haciendo girar las unidades. Posteriormente los motores dejaron de funcionar.

Esperaba que la tarjeta hiciera algunas declaraciones durante el proceso de arranque, y me sorprendió bastante no obtener nada por el estilo (ningún mensaje "Presione Ctrl-C para iniciar la utilidad de configuración LSI Logic"). Revisé la configuración del BIOS de la placa base, pero no pude encontrar ningún interruptor relevante que debiera activarse para BIOS o HBA externos. Pulsar Ctrl+C durante el proceso de arranque hasta GRUB (para intentar invocar la utilidad de configuración integrada de la tarjeta) no produjo ningún resultado visible.

El módulo mpt2sas se cargó automáticamente al arrancar y parece comunicarse bien con la tarjeta:

[    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

lspcimuestra que la tarjeta está siendo detectada e identificada:

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

Sin embargo, y aquí es donde se pone interesante,Ni lsblkni udevadm info --exportdbmuestra ninguno de los nuevos discos duros, hasta donde yo sé. Tampoco (obviamente, dado udevadm) aparecen en ninguno de los directorios /dev/disk/by-*.

Intenté ejecutar udevadm triggeren caso de que hubiera algo dudoso con el orden de la secuencia de inicio, pero eso no cambió nada y no agregó nada en absoluto al registro del sistema (es decir, la parte más reciente de la salida de dmesg era la misma antes y después de ejecutar ese comando).

No estoy dispuesto a creer queambosde los nuevos cables de conexión están rotos de alguna manera.

Desconectar físicamente ambos cables de conexión de la tarjeta (para eliminar los HDD y los cables de la consideración en el caso) no hizo ninguna diferencia perceptible.

Seguíestas instruccionespara instalar la versión más reciente de MegaRAID Storage Manager en mi sistema. (Básicamente, tome los rpms, utilícelos alien --scriptspara convertirlos a debs y luego dpkg --instale los debs). Después de eso, con las unidades conectadas e /etc/init.d/vivaldiframeworkdiniciadas, al ejecutar /usr/local/MegaRAID Storage Manager/StorCLI/storcli64 show allse imprime lo siguiente:

Status Code = 0
Status = Success
Description = None

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

En este punto me estoy quedando sin ideas. Si hay alguna otra información que pueda proporcionar que pueda ayudar a responder esto, hágamelo saber. Casi estoy empezando a pensar que estoesDespués de todo, de alguna manera es un problema con la placa base.

Con el objetivo final de utilizarlos para un grupo ZFS,¿Qué encantamientos, expresiones mágicas, sacrificios u otros rituales relevantes debo realizar para que las unidades conectadas al 9211 aparezcan en Linux?

ACTUALIZAR:Después de cambiar físicamente los lugares de la tarjeta gráfica y el 9211, el BIOS del 9211 ahora aparece en el arranque y pude ingresar a la utilidad de configuración. Todavía no muestra ningún disco conectado (incluso en elTopología SASvista), a pesar de que los discos están firmemente sujetos y los cables firmemente asentados en ambos extremos. (Sin embargo, no he creado ninguna matriz RAID utilizando la utilidad de configuración de la tarjeta). Lo que es más, la tarjeta informa que ha sido "deshabilitada". En este punto, estoy casi dispuesto a atribuir mis problemas iniciales a una placa base de mala calidad y mis problemas actuales al firmware IR versus IT en el propio 9211. Intentaré actualizar la tarjeta al firmware de TI más tarde y veré cómo va; Planeo usar firmware de TI de todos modos debido a ZFS, por lo que no hay ningún daño en hacerlo para que pueda verlo.

Respuesta1

Resultó que esto implicaba dos problemas reales (y una molestia menor). Muchas gracias aewwhitepor brindarme sugerencias para la solución de problemas que finalmente me permitieron solucionarlo.

El primer problema fue que la ranura PCI Express en la que instalé el LSI por alguna razón no funcionaba completamente con el HBA. Lo que me confundió aquí fue principalmente que Linux estaba detectando la tarjeta, pero no hacía mucho más (y ciertamente no detectaba ninguno de los discos conectados a ella). Cuando yocambió de lugar entre la tarjeta gráfica y el HBA,El BIOS del HBA apareció y pude ingresar a la utilidad de configuración segúninstrucciones de ewwhite, y los gráficos siguen funcionando bien.(Supongo que eso es lo que obtengo por trabajar con lo que tengo...)Sin embargo, todavía no aparecían unidades ni en el menú "Topología SAS" de la utilidad de configuración ni en Linux, a pesar de que verifiqué tres veces que las conexiones fueran seguras.

En un momento dado, el controlador se reportaba como "deshabilitado por el usuario"; esto estaba relacionado con la configuración de soporte de arranque en su configuración. Configurarlo en una de las opciones "habilitadas" solucionó ese problema. Esta fue la molestia menor.

El segundo problema fue principalmente un malentendido por mi parte. De alguna manera pensé que los puertos 8077 de la tarjeta proporcionarían energía para las unidades, pero no fue así. En retrospectiva, supongo que eso tiene sentido.Conexión del cable de alimentaciónconectado al conector 8482 respectivo para las unidades que estaba usando a la fuente de alimentación del sistema se arregló con bastante facilidad. (Sin embargo, no tengo una buena explicación para el ruido inicial cuando encendí el sistema por primera vez después de instalar el LSI).

Habiendo resuelto lo anterior,el controlador ahora funciona perfectamentey los discos se están aprovisionando actualmente. Dejo esto aquí con la esperanza de que alguien, en algún momento, lo encuentre útil y no cometa los mismos errores que yo.

Respuesta2

No es necesario hacer nada para que las unidades SAS conectadas a esta tarjeta sean visibles en Linux o de otro modo. El LSI-9211 es un HBA SAS básico.

Esto es sólo la solución de problemas:

  • ¿Su controlador LSI 9211-8i está en buen estado?(importante)
  • Cuando <<<Press Ctrl-C to start LSI Logic Configuration Utility>>>aparezca el mensaje, presione Ctrl+C.
  • Vea los discos en la utilidad MPT SAS BIOS. Seleccione "Topología SAS"... ¿Ves tus discos?(muy importante)
  • Pruebe diferentes cables.(importante)
  • Pruebe con una ranura PCIe diferente.(no es tan importante)
  • ¿Se sabe que los discos son buenos?

ingrese la descripción de la imagen aquí

información relacionada