Habe gerade LSI 9211 installiert; Linux zeigt keine Laufwerke an

Habe gerade LSI 9211 installiert; Linux zeigt keine Laufwerke an

Ich habe gerade einen LSI 9211-8i zu einem System hinzugefügt, auf dem Debian Wheezy (auf dem Linux-Kernel) läuft. Die gesamte Software ist auf dem neuesten Stand und der Kernel entspricht 3.2.65-1+deb7u2 x86_64uname.

Die Karte kam direkt aus der Verpackung und wurde nach einer Sichtprüfung in den Host eingesetzt. Dabei wurde kein offensichtlicher Fehler festgestellt (obwohl ich keine Karte habe, mit der ich vergleichen könnte, dass sie einwandfrei funktioniert). Dies und die Tatsache, dass der Kernel mit der Karte kommuniziert (siehe unten), lassen mich glauben, dass die Karte selbst etwas nützlicher ist als ein Blindgänger.

Die physische Installation der Karte war problemlos. Da es sich um eine PCIe x8-Karte handelte, brauchte ich nicht die gesamte Länge des PCIe x16-Steckplatzes, der mir zur Verfügung stand, aber soweit ich das beurteilen kann,das sollte kein Problem seinwenn Host und Karte überhaupt miteinander kommunizieren. Das Motherboard hat zwei PCIe x16-Steckplätze, von denen einer als „x4-Leistung“ aufgeführt ist. Da die Karte offensichtlich auf einer gewissen Ebene erkannt wird, glaube ich nicht, dass hier etwas wie die nur für Grafikkarten vorgesehenen x16-Steckplätze eine Rolle spielen.

An die internen Ports des 9211 habe ich zwei Breakout-Kabel von 8077 auf 4x8482 angeschlossen, die ich jeweils mit zwei Festplatten verbunden habe (die anderen beiden Stecker an jedem ließ ich unbenutzt), ohne PMP oder ähnliches dazwischen. Einer der beiden 8077-Ports (in dem unwahrscheinlichen Fall, dass es einen Unterschied macht, der weiter vom PCIe-Steckplatz entfernte) war etwas knifflig, aber das Kabel rastete ohne weiteres ein und rastete ein, nachdem ich es im richtigen Winkel hineingeschoben hatte. Ich habe mir den Bereich dieses Ports genauer angesehen, konnte aber keine Hinweise auf physische Schäden an der Karte finden.

Das System war beim Booten deutlich lauter als vor der Installation der neuen Laufwerke, was mich zu der Annahme veranlasst, dass die Karte zumindest Strom liefert und die Laufwerke hochfährt. Anschließend wurden die Laufwerke heruntergefahren.

Ich hatte erwartet, dass die Karte während des Startvorgangs einige Äußerungen von sich gibt, und war ziemlich überrascht, nichts dergleichen zu erhalten (keine Aufforderung „Drücken Sie Strg+C, um das LSI Logic-Konfigurationsprogramm zu starten“). Ich habe das BIOS-Setup des Motherboards durchgesehen, konnte aber keine relevanten Schalter finden, die für Off-Board-BIOS oder HBAs umgelegt werden mussten. Das Drücken von Strg+C während des Startvorgangs bis zu GRUB (um zu versuchen, das On-Board-Konfigurationsprogramm der Karte aufzurufen) brachte keine sichtbaren Ergebnisse.

Das Modul mpt2sas wurde beim Booten automatisch geladen und scheint problemlos mit der Karte zu kommunizieren:

[    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

lspcizeigt an, dass die Karte erkannt und identifiziert wird:

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

Jedoch, und hier wird es interessant,weder lsblknoch udevadm info --exportdbwerden, soweit ich das beurteilen kann, die neuen Festplatten angezeigt. Sie werden (offensichtlich bei udevadm) auch in keinem der /dev/disk/by-*-Verzeichnisse angezeigt.

Ich habe versucht, es auszuführen, udevadm triggernur für den Fall, dass mit der Reihenfolge der Startreihenfolge etwas nicht stimmte, aber das hat nichts geändert und dem Systemprotokoll überhaupt nichts hinzugefügt (d. h., der aktuellste Teil der Ausgabe von dmesg war vor und nach dem Ausführen dieses Befehls derselbe).

Ich bin nicht geneigt, das zu glaubenbeideder brandneuen Breakout-Kabel sind irgendwie defekt.

Das physische Abziehen beider Breakout-Kabel von der Karte (um die Festplatten und Kabel aus dem Gehäuse auszuschließen) ergab keinen erkennbaren Unterschied.

ich folgtediese Anweisungenum die neueste Version von MegaRAID Storage Manager auf meinem System zu installieren. (Grundsätzlich nehme ich die RPMs, alien --scriptskonvertiere sie mit in Debs und verwende dann dpkg --install für die Debs.) Wenn die Laufwerke danach angeschlossen und /etc/init.d/vivaldiframeworkdgestartet sind, wird beim Ausführen /usr/local/MegaRAID Storage Manager/StorCLI/storcli64 show allFolgendes ausgegeben:

Status Code = 0
Status = Success
Description = None

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

An diesem Punkt gehen mir die Ideen aus. Wenn ich noch weitere Informationen zur Verfügung stellen kann, die bei der Beantwortung dieser Frage helfen könnten, lassen Sie es mich einfach wissen. Ich fange fast an zu glauben, dass diesIstirgendwie doch ein Motherboard-Problem.

Mit dem ultimativen Ziel, sie für einen ZFS-Pool zu verwenden,welche Beschwörungen, Zaubersprüche, Opfer oder anderen relevanten Rituale muss ich durchführen, damit die an den 9211 angeschlossenen Laufwerke in Linux angezeigt werden?

AKTUALISIEREN:Nachdem ich die Grafikkarte und den 9211 physisch vertauscht hatte, wurde das BIOS des 9211 nun beim Booten angezeigt und ich konnte das Konfigurationsprogramm aufrufen. Es zeigt immer noch keine angeschlossenen Festplatten an (auch nicht imSAS-TopologieAnsicht), obwohl die Festplatten eindeutig angeschlossen und die Kabel an beiden Enden fest sitzen. (Ich habe jedoch kein RAID-Array mit dem Konfigurationsprogramm der Karte erstellt.) Außerdem meldet die Karte, dass sie „deaktiviert“ wurde. An diesem Punkt bin ich fast bereit, meine anfänglichen Probleme auf ein mieses Motherboard und meine aktuellen Probleme auf IR vs. IT-Firmware auf dem 9211 selbst zurückzuführen. Ich werde später versuchen, die Karte auf IT-Firmware zu flashen und sehen, wie das geht; ich habe wegen ZFS sowieso vor, IT-Firmware zu verwenden, also kann es meines Erachtens nicht schaden, dies zu tun.

Antwort1

Es stellte sich heraus, dass es dabei zwei tatsächliche Probleme (und eine kleine Unannehmlichkeit) gab. Vielen Dank anAbonnierenfür die Vorschläge zur Fehlerbehebung, mit deren Hilfe ich das Problem letztendlich beheben konnte.

Das erste Problem war, dass der PCI-Express-Steckplatz, in den ich den LSI eingebaut hatte, aus irgendeinem Grund nicht vollständig mit dem HBA funktionierte. Was mich hier verwirrte, war hauptsächlich, dass Linux die Karte erkannte, aber nicht viel mehr tat (und schon gar keine der angeschlossenen Festplatten erkannte). Als ichzwischen Grafikkarte und HBA getauscht,Das BIOS des HBA wurde angezeigt und ich konnte das Konfigurationsprogramm wie beschrieben aufrufen.ewwhites Anweisungen, und die Grafik funktioniert immer noch einwandfrei.(Ich schätze, das habe ich davon, mit dem zu arbeiten, was ich habe …)Allerdings wurden weder im Menü „SAS-Topologie“ des Konfigurationsprogramms noch in Linux Laufwerke angezeigt, obwohl ich dreimal überprüft hatte, ob die Verbindungen sicher waren.

An einem Punkt meldete der Controller, dass er „vom Benutzer deaktiviert“ sei. Dies hing mit der Einstellung für die Boot-Unterstützung in seiner Konfiguration zusammen. Das Einstellen auf eine der „Aktiviert“-Optionen behob das Problem. Dies war das kleinere Ärgernis.

Das zweite Problem war hauptsächlich ein Missverständnis meinerseits. Ich dachte irgendwie, dass die 8077-Ports der Karte die Laufwerke mit Strom versorgen würden, aber das taten sie nicht. Im Nachhinein betrachtet macht das wohl Sinn.Anschließen des NetzkabelsDas Problem ließ sich ganz einfach beheben, indem ich den entsprechenden 8482-Anschluss für die von mir verwendeten Laufwerke an die Stromversorgung des Systems anschloss. (Allerdings habe ich keine gute Erklärung für das anfängliche Geräusch, als ich das System nach der Installation des LSI zum ersten Mal einschaltete.)

Nachdem wir das oben Gesagte geklärt haben,der Controller funktioniert nun einwandfreiund die Festplatten werden gerade bereitgestellt. Ich lasse das hier in der Hoffnung, dass es irgendwann jemand nützlich findet und nicht dieselben Fehler macht wie ich.

Antwort2

Sie müssen nichts tun, um an diese Karte angeschlossene SAS-Laufwerke unter Linux oder auf andere Weise sichtbar zu machen. Der LSI-9211 ist ein einfacher SAS-HBA.

Dies dient lediglich der Fehlerbehebung:

  • Ist Ihr LSI 9211-8i-Controller in Ordnung?(wichtig)
  • Wenn die <<<Press Ctrl-C to start LSI Logic Configuration Utility>>>Eingabeaufforderung angezeigt wird, drücken Sie Strg+C.
  • Zeigen Sie die Datenträger im MPT SAS BIOS-Dienstprogramm an. Wählen Sie „SAS-Topologie“ … Können Sie Ihre Datenträger sehen?(sehr wichtig)
  • Probieren Sie verschiedene Kabel aus.(wichtig)
  • Versuchen Sie es mit einem anderen PCIe-Steckplatz.(nicht so wichtig)
  • Ist bekannt, dass die Datenträger einwandfrei sind?

Bildbeschreibung hier eingeben

verwandte Informationen