UPD LSI Logic MegaRAID Driver (New Driver)

This commit is contained in:
2024-02-14 19:18:35 +01:00
parent bd408e6552
commit 66cc065682
2 changed files with 194 additions and 3 deletions

View File

@@ -3080,7 +3080,198 @@ zum cciss-Treiber, der ein Blocktreiber ist. Jeder, der HP"=Smart"=Array"=Contro
möchte und es vorzieht, dass die Geräte unter Linux als SCSI"=Geräte und nicht als generische
Blockgeräte dargestellt werden, sollte hier Y angeben.
%
\paragraph{3ware 9xxx SATA-RAID support}$~$\\
CONFIG\_SCSI\_3W\_9XXX [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt die 3ware SATA-RAID"=Karten der 9000er Serie.\\[0.5em]
\url{http://www.amcc.com}\\[0.5em]
Bitte lesen Sie die Kommentare am Anfang von $<$file:drivers/scsi/3w-9xxx.c$>$.
\paragraph{3ware 97xx SAS/SATA-RAID support}$~$\\
CONFIG\_SCSI\_3W\_SAS [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt die LSI 3ware 9750 6Gb/s SAS/SATA-RAID-Karten.\\[0.5em]
\url{http://www.lsi.com}\\[0.5em]
Bitte lesen Sie die Kommentare am Anfang von $<$file:drivers/scsi/3w-sas.c$>$.
\paragraph{ACARD SCSI support}$~$\\
CONFIG\_SCSI\_ACARD [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt den ACARD SCSI Host Adapter.\\
Unterstützung Chip $<$ATP870 ATP876 ATP880 ATP885$>$\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{atp870u} heißen.
\paragraph{Adaptec AACRAID support}$~$\\
CONFIG\_SCSI\_AACRAID [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt eine Vielzahl von Speicherprodukten von Dell, HP, Adaptec, IBM und ICP.
Eine Liste der unterstützten Produkte finden Sie in $<$file:Documentation/scsi/aacraid.rst$>$.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{aacraid} genannt.
%15.18.16.14
\paragraph{Adaptec AIC7xxx Fast \texorpdfstring{$\rightarrow$}{->} U160 support}$~$\\
CONFIG\_SCSI\_AIC7XXX [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt alle Fast bis Ultra 160 PCI"=basierten SCSI"=Controller von Adaptec sowie
die aic7770"=basierten EISA- und VLB-SCSI"=Controller (die Serien 274x und 284x).
Für AAA- und ARO"=basierte Konfigurationen ist nur SCSI"=Funktionalität vorgesehen.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{aic7xxx} heißen.
%15.18.16.14.1
\subparagraph{Maximum number of TCQ commands per device}$~$\\
CONFIG\_AIC7XXX\_CMDS\_PER\_DEVICE [=32] \textbf{[32]}\\*
Geben Sie die Anzahl der Befehle an, die Sie pro SCSI"=Gerät zuweisen möchten, wenn Tagged Command Queueing
(TCQ) auf diesem Gerät aktiviert ist.\\
Dies ist ein oberer Grenzwert für die Anzahl der getaggten Transaktionen, die für jedes Gerät verwendet werden
sollen. Der aic7xxx"=Treiber variiert diese Zahl automatisch auf der Grundlage des Geräte"-verhaltens. Bei
Geräten mit einem festen Höchstwert wird der Treiber schließlich auf diesen Höchstwert einrasten und eine
Konsolenmeldung anzeigen, die diesen Wert angibt.\\
Aufgrund von Ressourcenzuordnungsproblemen in der Linux"=SCSI"=Mittelschicht kann die Verwendung einer hohen
Anzahl von Befehlen pro Gerät zu Fehlern bei der Speicherzuordnung führen, wenn viele Geräte an das System
angeschlossen sind. Aus diesem Grund ist der Standardwert auf 32 gesetzt. Höhere Werte können bei einigen
Geräten zu einer höheren Leistung führen. Die Obergrenze ist 253. 0~deaktiviert die getaggte Warteschlangenbildung.\\
Die Tag"=Tiefe pro Gerät kann über die Kernel"=Befehlszeile mit der Option \texttt{tag\_info} gesteuert werden.
Siehe Dokumentation/scsi/aic7xxx.rst für Einzelheiten.
\subparagraph{Initial bus reset delay in milli-seconds}$~$\\
CONFIG\_AIC7XXX\_RESET\_DELAY\_MS [=15000] \textbf{[15000]}\\*
Die Anzahl der Millisekunden, die nach einem anfänglichen Bus"=Reset verzögert werden sollen.\\
Die Verzögerung der Buswiederherstellung nach allen Fehlerbehebungsmaßnahmen wird von der SCSI"=Schicht
vorgegeben und wird von diesem Wert nicht beeinflusst.
Voreinstellung: $\num{5000}$ (5~Sekunden)
\subparagraph{Compile in Debugging Code}$~$\\
CONFIG\_AIC7XXX\_DEBUG\_ENABLE [=y] \textbf{[Y]}\\*
Kompilieren Sie in aic7xxx Debugging"=Code, der bei der Diagnose von Treiberfehlern nützlich sein kann.
\subparagraph{Debug code enable mask (2047 for all debugging)}$~$\\
CONFIG\_AIC7XXX\_DEBUG\_MASK [=0] \textbf{[0]}\\*
Bitmaske der Debug"=Optionen, die nur gültig ist, wenn die Option\\
CONFIG\_AIC7XXX\_DEBUG\_ENABLE aktiviert ist.\\
Die Bits in dieser Maske sind in der Datei drivers/scsi/aic7xxx/aic7xxx.h definiert -- suchen Sie in dieser
Datei nach der Variablen \texttt{ahc\_debug}, um sie zu finden.
\subparagraph{Decode registers during diagnostics}$~$\\
CONFIG\_AIC7XXX\_REG\_PRETTY\_PRINT [=y] \textbf{[Y]}\\*
Einkompilieren von Registerwerttabellen für die Ausgabe von erweiterten Registerinhalten in der Diagnose.
Dies macht es viel einfacher, die Debug"=Ausgabe zu verstehen, ohne auf ein Datenbuch und/oder die Datei
aic7xxx.reg zurückgreifen zu müssen.
\paragraph{Adaptec AIC79xx U320 support}$~$\\
CONFIG\_SCSI\_AIC79XX [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt alle Ultra 320 PCI-X-basierten SCSI"=Controller von Adaptec.
%15.18.16.15.1
\subparagraph{Maximum number of TCQ commands per device}$~$\\
CONFIG\_AIC79XX\_CMDS\_PER\_DEVICE [=32] \textbf{[32]}\\*
Geben Sie die Anzahl der Befehle an, die Sie pro SCSI"=Gerät zuweisen möchten, wenn Tagged Command Queueing
(TCQ) auf diesem Gerät aktiviert ist.\\
Dies ist ein oberer Grenzwert für die Anzahl der getaggten Transaktionen, die für jedes Gerät verwendet werden
sollen. Der aic7xxx"=Treiber \textcolor{green}{(aic79xx)} variiert diese Zahl automatisch auf der
Grundlage des Geräte"-verhaltens. Bei
Geräten mit einem festen Höchstwert wird der Treiber schließlich auf diesen Höchstwert einrasten und eine
Konsolenmeldung anzeigen, die diesen Wert angibt.\\
Aufgrund von Ressourcenzuordnungsproblemen in der Linux"=SCSI"=Mittelschicht kann die Verwendung einer hohen
Anzahl von Befehlen pro Gerät zu Fehlern bei der Speicherzuordnung führen, wenn viele Geräte an das System
angeschlossen sind. Aus diesem Grund ist der Standardwert auf 32 gesetzt. Höhere Werte können bei einigen
Geräten zu einer höheren Leistung führen. Die Obergrenze ist 253. 0~deaktiviert die getaggte Warteschlangenbildung.\\
Die Tag"=Tiefe pro Gerät kann über die Kernel"=Befehlszeile mit der Option \texttt{tag\_info} gesteuert werden.
Siehe Dokumentation/scsi/aic79xx.rst für Einzelheiten.
\subparagraph{Initial bus reset delay in milli-seconds}$~$\\
CONFIG\_AIC79XX\_RESET\_DELAY\_MS [=15000] \textbf{[15000]}\\*
Die Anzahl der Millisekunden, die nach einem anfänglichen Bus"=Reset verzögert werden sollen.\\
Die Verzögerung der Buswiederherstellung nach allen Fehlerbehebungsmaßnahmen wird von der SCSI"=Schicht
vorgegeben und wird von diesem Wert nicht beeinflusst.
Voreinstellung: $\num{5000}$ (5~Sekunden)
\subparagraph{Compile in Debugging Code}$~$\\
CONFIG\_AIC79XX\_DEBUG\_ENABLE [=y] \textbf{[Y]}\\*
Kompilieren Sie in aic79xx Debugging"=Code, der bei der Diagnose von Treiberfehlern nützlich sein kann.
\subparagraph{Debug code enable mask (16383 for all debugging)}$~$\\
CONFIG\_AIC79XX\_DEBUG\_MASK [=0] \textbf{[0]}\\*
Bitmaske der Debug"=Optionen, die nur gültig ist, wenn die Option\\
CONFIG\_AIC79XX\_DEBUG\_ENABLE aktiviert ist.\\
Die Bits in dieser Maske sind in der Datei drivers/scsi/aic7xxx/aic79xx.h definiert -- suchen Sie in dieser
Datei nach der Variablen \texttt{ahc\_debug}, um sie zu finden.
\subparagraph{Decode registers during diagnostics}$~$\\
CONFIG\_AIC79XX\_REG\_PRETTY\_PRINT [=y] \textbf{[Y]}\\*
Einkompilieren von Registerwerttabellen für die Ausgabe von erweiterten Registerinhalten in der Diagnose.
Dies macht es viel einfacher, die Debug"=Ausgabe zu verstehen, ohne auf ein Datenbuch und/oder die Datei
aic7xxx.reg zurückgreifen zu müssen.
\paragraph{Adaptec AIC94xx SAS/SATA support}$~$\\
CONFIG\_SCSI\_AIC94XX [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt Adaptecs SAS/SATA 3Gb/s 64 Bit PCI-X AIC94xx Chip basierte Hostadapter.
\subparagraph{Compile in debug mode}$~$\\
CONFIG\_AIC94XX\_DEBUG [=y] \textbf{[Y]}\\*
Kompiliert den aic94xx-Treiber im Debug-Modus. Im Debug"=Modus gibt der Treiber einige Meldungen auf
der Konsole aus.
\paragraph{Marvell 88SE64XX/88SE94XX SAS/SATA support}$~$\\
CONFIG\_SCSI\_MVSAS [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt Marvells SAS/SATA 3Gb/s PCI-E 88SE64XX und 6Gb/s PCI-E 88SE94XX
Chip"=basierte Hostadapter.
\subparagraph{Compile in debug mode}$~$\\
CONFIG\_SCSI\_MVSAS\_DEBUG [=y] \textbf{[Y]}\\*
Kompiliert den 88SE64XX/88SE94XX-Treiber im Debug-Modus.
Im Debug"=Modus gibt der Treiber einige Meldungen auf der Konsole aus.
\subparagraph{Support for interrupt tasklet}$~$\\
CONFIG\_SCSI\_MVSAS\_TASKLET [=y] \textbf{[Y]}\\*
Kompiliert den 88SE64xx/88SE94xx-Treiber im Interrupt"=Tasklet"=Modus, in dem der
Interrupt ein Tasklet plant.
\paragraph{Marvell UMI driver}$~$\\
CONFIG\_SCSI\_MVUMI [=m] \textbf{[M]}\\*
Modul für den Marvell Universal Message Interface(UMI)-Treiber\\[.5em]
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird
\texttt{mvumi} heißen.
\paragraph{AdvanSys SCSI support}$~$\\
CONFIG\_SCSI\_ADVANSYS [=m] \textbf{[M]}\\*
Dies ist ein Treiber für alle SCSI-Hostadapter, die von AdvanSys hergestellt werden. Er ist in den
Kernel"=Quellen in $<$file:drivers/scsi/advansys.c$>$ dokumentiert.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{advansys} genannt.
\paragraph{ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter}$~$\\
CONFIG\_SCSI\_ARCMSR [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt alle SATA/SAS-RAID"=Controller"=Karten von ARECA.
Dies ist ein von ARECA gewarteter Treiber von Erich Chen.
Wenn Sie irgendwelche Probleme haben, mailen Sie bitte an: $<$erich@areca.com.tw$>$.
Areca unterstützt Linux RAID Konfigurationswerkzeuge.
Bitte verlinken Sie \url{http://www.areca.com.tw}\qquad
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{arcmsr} heißen (\texttt{modprobe arcmsr}).
\paragraph{ATTO Technology's ExpressSAS RAID adapter driver}$~$\\
CONFIG\_SCSI\_ESAS2R [=m] \textbf{[M]}\\*
Dieser Treiber unterstützt die ATTO ExpressSAS R6xx SAS/SATA RAID-Controller.
\paragraph{LSI Logic New Generation RAID Device Drivers}$~$\\
CONFIG\_MEGARAID\_NEWGEN [=y] \textbf{[Y]}\\*
LSI Logic RAID-Gerätetreiber
\subparagraph{LSI Logic Management Module (New Driver)}$~$\\
CONFIG\_MEGARAID\_MM [=m] \textbf{[M]}\\*
Management Module bietet ioctl- und sysfs-Unterstützung für LSI Logic RAID-Controller.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird
\texttt{megaraid\_mm} genannt.
\subsubparagraph{LSI Logic MegaRAID Driver (New Driver)}$~$\\
CONFIG\_MEGARAID\_MAILBOX [=m] \textbf{[M]}\\*[0.5em]
Liste der unterstützten Steuerungen\\[0.5em]
\texttt{
\begin{tabular}{p{2em}p{10em} *{4}{p{1.8em}}}
OEM & Produktname & VID & DID & SVID & SSID\\
\hline
Dell & PERC3/QC & 101E & 1960 & 1028 & 0471\\
Dell & PERC3/DC & 101E & 1960 & 1028 & 0493
\end{tabular}
}
%%
%% \texorpdfstring{$\rightarrow$}{->}
%% \textit{Für diese Option gibt es keine Hilfe.}
%% CONFIG\_XYZ \colorbox{yellow!80}{[=m] \textbf{[~]}}\\*