diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index 658d8a2..944a1d2 100644 --- a/documentation/linux_configuration.pdf +++ b/documentation/linux_configuration.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ac0052b4e952f599b71fc008c0e10348ed53a7b9acb7b6ecb8fd7d97da946a8 -size 1211333 +oid sha256:62dc702d68a156a70b7698490fa2d79d8ddeb61df402ce3ca3530edb6a3aa72e +size 1224448 diff --git a/documentation/linux_configuration_15_device_drivers.tex b/documentation/linux_configuration_15_device_drivers.tex index 6ac81ac..b8550f3 100644 --- a/documentation/linux_configuration_15_device_drivers.tex +++ b/documentation/linux_configuration_15_device_drivers.tex @@ -5089,6 +5089,7 @@ CONFIG\_VIRTIO\_NET [=m] \textbf{[M]}\\* Dies ist der virtuelle Netzwerktreiber für virtio. Er kann mit QEMU"=basierten VMMs (wie KVM oder Xen) verwendet werden. Sagen Sie Y oder M. +%15.25.1.22 \paragraph{Virtual netlink monitoring device}$~$\\ CONFIG\_NLMON [=m] \textbf{[M]}\\* Diese Option aktiviert ein Überwachungsnetzgerät für Netlink"=Skbs. Der Zweck dieser Option ist es, @@ -5097,6 +5098,201 @@ So können Anwendungen wie tcpdump lokale Netlink"=Nachrichten sehen, wenn sie d pcaps für weitere Diagnosen aufzeichnen, usw. Dies ist hauptsächlich für Entwickler oder den Support gedacht, um Netlink"=Probleme zu beheben. Wenn Sie unsicher sind, sagen Sie N. +\paragraph{BPF-programmable network device}$~$\\ +CONFIG\_NETKIT [=y] \textbf{[Y]}\\* +Das Netkit"=Gerät ist ein virtuelles Netzwerkgerät, bei dem BPF"=Programme an die Übertragungs"-routine(n) +des Geräts angehängt werden können, um die interne Logik des Treibers zu implementieren. Das Gerät kann +für den Betrieb im L3- oder L2"=Modus konfiguriert werden. Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{Virtual Routing and Forwarding (Lite)}$~$\\ +CONFIG\_NET\_VRF [=m] \textbf{[M]}\\* +Diese Option aktiviert die Unterstützung für die Zuordnung von Schnittstellen zu VRFs. Die +Unter"-stützung ermöglicht VRF"=Geräte. + +\paragraph{Virtual vsock monitoring device}$~$\\ +CONFIG\_VSOCKMON [=m] \textbf{[M]}\\* +Diese Option aktiviert ein Überwachungsnetzgerät für vsock"=Sockets. Sie ist hauptsächlich für +Entwickler oder den Support gedacht, um vsock"=Probleme zu beheben. +Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{MHI network driver}$~$\\ +CONFIG\_MHI\_NET [=m] \textbf{[M]}\\* +Dies ist der Netzwerktreiber für den MHI-Bus. Er kann mit QCOM"=basierten WWAN"=Modems für IP- +oder QMAP/rmnet"=Protokoll (wie SDX55) verwendet werden. +Sagen Sie Y oder M. + +\subsubsection{ARCnet support ---} +CONFIG\_ARCNET [=n] \textbf{[~]}\\* +Wenn Sie eine Netzwerkkarte dieses Typs haben, sagen Sie Y und schauen Sie sich die (wohl) schöne +Poesie in $<$file:Documentation/networking/arcnet.rst$>$ an. +Du brauchst sowohl diesen Treiber, als auch den Treiber für den speziellen ARCnet"=Chipsatz deiner +Karte. Wenn Sie das nicht wissen, dann ist es wahrscheinlich eine Karte vom Typ COM90xx, also sagen +Sie Y (oder M) zu \glqq ARCnet COM90xx chipset support\grqq{} unten. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{arcnet} heißen. + +\subsubsection{ATM drivers \texorpdfstring{$\rightarrow$}{->}} +CONFIG\_ATM\_DRIVERS [=y] \textbf{[Y]}\\* +Sagen Sie hier Y, um die Optionen für Asynchronous Transfer Mode"=Gerätetreiber zu sehen. Diese +Option allein fügt keinen Kernel"=Code hinzu. +Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert. + +\paragraph{Dummy ATM driver}$~$\\ +CONFIG\_ATM\_DUMMY [=n] \textbf{[~]}\\* +Dummy-ATM-Treiber. Nützlich für Proxy-Signalisierung, Tests und Entwicklung. +Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{ATM over TCP}$~$\\ +CONFIG\_ATM\_TCP [=m] \textbf{[M]}\\* +ATM-über-TCP-Treiber. Nützlich vor allem für die Entwicklung und für Experimente. +Wenn Sie unsicher sind, sagen Sie N. + +\paragraph{Efficient Networks Speedstream 3010}$~$\\ +CONFIG\_ATM\_LANAI [=m] \textbf{[M]}\\* +Unterstützt ATM-Karten, die auf dem \glqq Lanai\grqq{}"=Chipsatz von Efficient Networks basieren, +z.~B. Speedstream~3010 und ENI"=25p. Der Speedstream~3060 wird derzeit nicht unterstützt, da wir +(noch) nicht über den Code verfügen, um den eingebauten Alcatel"=DSL"=Chipsatz anzusteuern. + +\paragraph{Efficient Networks ENI115P}$~$\\ +CONFIG\_ATM\_ENI [=m] \textbf{[M]}\\* +Treiber für die Efficient Networks ENI155p"=Serie und SMC ATM Power155 +\qty[per-mode=symbol%,per-symbol=\mathrm{p} +]{155}{\mega\bit\per\second} ATM"=Adapter. +Unterstützt werden sowohl die Versionen mit \qty{512}{\kilo\byte} und +\qty{2}{\mega\byte} on"=board RAM +(Efficient nennt sie \glqq C\grqq{} bzw. \glqq S\grqq{}), als auch die FPGA und die ASIC Tonga +Versionen der Karte. +Der Treiber arbeitet mit MMF (-MF oder ...F) und UTP-5 (-U5 oder ...D) Adaptern.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: +Das Modul wird \texttt{eni} genannt. + +\subparagraph{Enable extended debugging}$~$\\ +CONFIG\_ATM\_ENI\_DEBUG [=n] \textbf{[~]}\\* +Die erweiterte Fehlersuche zeichnet verschiedene Ereignisse auf und zeigt diese Liste an, wenn +eine Inkonsistenz entdeckt wird. Dieser Mechanismus ist schneller als die generelle Verwendung +von printks, hat aber dennoch einige Auswirkungen auf die Leistung. +Beachten Sie, dass das erweiterte Debugging selbst bestimmte Race Conditions erzeugen kann. +Aktivieren Sie dies NUR, wenn Sie Probleme mit dem Treiber vermuten. + +\subparagraph{Fine-tune burst settings}$~$\\ +CONFIG\_ATM\_ENI\_TUNE\_BURST [=n] \textbf{[~]}\\~ +Um einen guten Durchsatz zu erreichen, kann der ENI NIC mehrere Datenworte pro PCI-Bus"=Zugriffszyklus +übertragen. Eine solche Multi"=Wort"=Übertragung wird als Burst bezeichnet. +Die Standardeinstellungen für die Burstgrößen sind für die meisten PCI"=Chipsätze geeignet. +In einigen Fällen können jedoch große Bursts die Puffer im PCI"=Chipsatz überlaufen und zu +Datenbeschädigungen führen. In solchen Fällen müssen große Bursts deaktiviert werden und es +können nur (langsamere) kleine Bursts verwendet werden. +Die Burstgrößen können unabhängig voneinander in Sende- (TX) und Empfangsrichtung (RX) eingestellt +werden.\\ +Beachten Sie, dass die Aktivierung vieler verschiedener Burst"=Größen in derselben Richtung die +Kosten für den Aufbau einer Übertragung erhöhen kann, so dass der resultierende Durchsatz geringer +ist als bei Verwendung nur der größten verfügbaren Burst"=Größe. +Außerdem führen größere Bursts manchmal zu einem geringeren Durchsatz, z.~B. wurde auf einer +Intel 440FX"=Karte ein Rückgang von \qty[per-mode=symbol]{135}{\mega\bit\per\second} auf +\qty[per-mode=symbol]{103}{\mega\bit\per\second} beobachtet, als von 8-W- auf 16-W-Bursts +umgestellt wurde. + +\paragraph{IDT~77201 (NICStAR) (ForeRunnerLE)}$~$\\ +CONFIG\_ATM\_NICSTAR [=m] \textbf{[M]}\\* +Die NICStAR"=Chipsatzfamilie wird in einer Vielzahl von ATM-NICs für \num{25} und +\qty[per-mode=symbol]{155}{\mega\bit\per\second} verwendet, darunter IDT"=Karten und die +Fore ForeRunnerLE"=Serie. Sagen Sie Y, wenn Sie eine dieser Karten haben. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nicstar} +heißen. + +\subparagraph{Use suni PHY driver (155Mbps)}$~$\\ +CONFIG\_ATM\_NICSTAR\_USE\_SUNI [=n] \textbf{[~]}\\* +Unterstützung für S-UNI und kompatible PHYsical-Layer"=Chips. Diese sind in den meisten +\qty[per-mode=symbol]{155}{\mega\bit\per\second} NICStAR"=basierten ATM"=Karten zu finden, +insbesondere in den ForeRunner LE155"=Karten. Dieser Treiber erkennt das Entfernen und +Wiedereinstecken von Kabeln und liefert einige Statistiken. Dieser Treiber kann nicht +entfernt werden, wenn er als Modul kompiliert wurde. Wenn Sie diese Fähigkeit benötigen, +sollten Sie die S-UNI"=Unterstützung nicht einbeziehen (sie ist nicht erforderlich, damit +die Karte funktioniert). + +\subparagraph{Use IDT77105 PHY driver (25Mbps)}$~$\\ +CONFIG\_ATM\_NICSTAR\_USE\_IDT77105 [=n] \textbf{[~]}\\* +Unterstützung für den PHYsical Layer Chip in ForeRunner LE25"=Karten. Zusätzlich zur Erkennung +des Entfernens/Wiedereinsetzens des Kabels ermöglicht dieser Treiber die Steuerung des +Loopback"=Modus des Chips über eine spezielle IOCTL. +Dieser Treiber ist für die ordnungsgemäße Handhabung von vorübergehendem Trägerverlust +erforderlich. Wenn Sie also eine \qty[per-mode=symbol]{25}{\mega\bit\per\second} +NICStAR"=basierte ATM"=Karte haben, müssen Sie Y sagen. + +\paragraph{IDT~77252 (NICStAR II)}$~$\\ +CONFIG\_ATM\_IDT77252 [=m] \textbf{[M]}\\* +Treiber für die IDT 77252 ATM PCI Chips. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann +\texttt{idt77252}. + +\subparagraph{Enable debugging messages}$~$\\ +CONFIG\_ATM\_IDT77252\_DEBUG [=n] \textbf{[~]}\\* +Es sind einige nützliche Debugging"=Meldungen verfügbar. Die Auswahl der Meldungen wird +durch eine Bitmap gesteuert. Diese kann als Modulargument angegeben werden. Siehe hierzu die Datei\\ +$<$file:drivers/atm/idt77252.h$>$ für die Bedeutungen der Bits in der Maske. +Wenn diese Meldungen aktiv sind, können sie einen erheblichen Einfluss auf die Geschwindigkeit +des Treibers und die Größe Ihrer Syslog"=Dateien haben! Wenn sie inaktiv sind, haben sie nur +einen bescheidenen Einfluss auf die Leistung. + +\subparagraph{Receive ALL cells in raw queue}$~$\\ +CONFIG\_ATM\_IDT77252\_RCV\_ALL [=n] \textbf{[~]}\\* +Ermöglicht den Empfang aller Zellen auf dem ATM-Link, die nicht zu einer offenen Verbindung in +der Raw Cell Queue des Treibers passen. Nützlich nur für Debugging oder spezielle Anwendungen, +daher ist die sichere Antwort N. + +\paragraph{Interphase ATM PCI x575/x525/x531}$~$\\ +CONFIG\_ATM\_IA [=m] \textbf{[M]}\\* +Dies ist ein Treiber für die Interphase (i)ChipSAR-Adapterkarten, die eine Vielzahl von +Varianten in Bezug auf die Größe des Steuerspeichers (128K-1KVC, 512K-4KVC), die Größe des +Paketspeichers (128K, 512K, 1M) und den PHY-Typ (Single/Multi Mode OC3, UTP155, UTP25, DS3 +und E3) umfassen. Weiter zu: \url{http://www.iphase.com/} +für weitere Informationen über die Karten. Sagen Sie hier Y (oder M, um als Modul namens +iphase zu kompilieren), wenn Sie eine dieser Karten haben. +Siehe die Datei $<$file:Documentation/networking/device\_drivers/atm/iphase.rst$>$ für +weitere Details. + +\subparagraph{Enable debugging messages}$~$\\ +CONFIG\_ATM\_IA\_DEBUG [=n] \textbf{[~]}\\* +Es sind einige nützliche Debugging"=Meldungen verfügbar. Die Auswahl der Meldungen wird durch +eine Bitmap gesteuert. Diese kann als Modul"=Argument angegeben werden (auch als +Kernel"=Befehlszeilen"=Argument?) und dynamisch mit einem ioctl geändert werden (Holen Sie sich +das Debug"=Dienstprogramm iadbg von $<$ftp://ftp.iphase.com/pub/atm/pci/$>$).\\ +Siehe die Datei $<$file:drivers/atm/iphase.h$>$ für die Bedeutungen der Bits in der Maske. +Wenn diese Meldungen aktiv sind, können sie einen erheblichen Einfluss auf die Geschwindigkeit +des Treibers und die Größe Ihrer Syslog"=Dateien haben! Wenn sie inaktiv sind, haben sie nur +einen bescheidenen Einfluss auf die Leistung. + +\paragraph{FORE Systems 200E-series}$~$\\ +CONFIG\_ATM\_FORE200E [=m] \textbf{[M]}\\* +Dies ist ein Treiber für die ATM-Adapterkarten der 200E-Serie von FORE Systems. +Er unterstützt gleichzeitig die Modelle PCA-200E und SBA-200E auf PCI- und SBUS"=Hosts. +Sagen Sie hier Y (oder M, um als Modul namens \texttt{fore\_200e} zu kompilieren), +wenn Sie einen dieser ATM-Adapter besitzen.\\ +Siehe die Datei $<$file:Documentation/networking/device\_drivers/atm/fore200e.rst$>$ +für weitere Details. + +\subparagraph{Defer interrupt work to a tasklet}$~$\\ +CONFIG\_ATM\_FORE200E\_USE\_TASKLET [=y] \textbf{[Y]}\\* +Dadurch wird die vom Interrupt"=Handler zu erledigende Arbeit auf ein Tasklet verschoben, +anstatt alles zur Interrupt"=Zeit zu erledigen. Dies kann die Reaktionsfähigkeit des Hosts verbessern. + +\subparagraph{Maximum number of tx retries}$~$\\ +CONFIG\_ATM\_FORE200E\_TX\_RETRY [=16] \textbf{[16]}\\* +Gibt an, wie oft der Fahrer versucht, eine Nachricht zu übertragen, bevor er aufgibt, wenn die +Sendewarteschlange der ATM-Karte vorübergehend gesättigt ist. +Eine Sättigung der Sendewarteschlange kann nur unter extremen Bedingungen auftreten, z.~B. wenn +ein schneller Host ständig sehr kleine Rahmen ($<\qty{64}{\byte}$) oder rohe AAL0"=Zellen +(\qty{48}{\byte}) an den ATM"=Adapter sendet. +Beachten Sie, daß es unter normalen Bedingungen unwahrscheinlich ist, daß eine Sättigung der +Sendewarteschlange auftritt, so daß der Retry"=Mechanismus nie zum Tragen kommt. + +\subparagraph{Debugging lever (0-3)}$~$\\ +CONFIG\_ATM\_FORE200E\_DEBUG [=0] \textbf{[0]}\\* +Gibt den Umfang der vom Treiber ausgegebenen Debugging-Meldungen an. +Die Ausführlichkeit des Treibers nimmt mit dem Wert dieses Parameters zu. +Wenn diese Meldungen aktiv sind, können sie erhebliche Auswirkungen auf die Leistung des +Treibers und die Größe Ihrer Syslog"=Dateien haben! +Setzen Sie den Debugging"=Level während des normalen Betriebs auf 0. + %% %% \texorpdfstring{$\rightarrow$}{->} %% \textit{Für diese Option gibt es keine Hilfe.}