diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index a7699b3..14329ff 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:e38425769fe2e09c93bd32f384cce85b2b0ee9c185168a37c31b2f733d95f943 -size 1446655 +oid sha256:70a8b777f13daf65d38b57dec3e3933a2915fd56c4d07c7951556a78ef290420 +size 1463219 diff --git a/documentation/linux_configuration_15_device_drivers.tex b/documentation/linux_configuration_15_device_drivers.tex index 03c44e3..37f29cb 100644 --- a/documentation/linux_configuration_15_device_drivers.tex +++ b/documentation/linux_configuration_15_device_drivers.tex @@ -9106,6 +9106,275 @@ bedeuten kann, dass sie nicht mit Win32"=Systemen kommunizieren können oder bes (wie das Umstecken des Hosts am anderen Ende) nicht gut verarbeiten können. Außerdem haben diese Geräte im Allgemeinen keine fest zugewiesenen Ethernet"=Adressen. +\subparagraph{ALi M5632 based `USB 2.0 Data Link' cables}\mbox{}\\ +CONFIG\_USB\_ALI\_M5632 [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, wenn Sie ein Host-zu-Host-Kabel auf der Basis dieses Designs verwenden, +das USB 2.0 High Speed unterstützt. + +\subparagraph{AnchorChips 2720 based cables (Xircom PGUNET, ...)}\mbox{}\\ +CONFIG\_USB\_AN2720 [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel verwenden, das auf diesem Design basiert. +Beachten Sie, dass AnchorChips jetzt eine Marke von Cypress ist. + +\subparagraph{eTEK based host-to-host cables (Advance, Belkin, ...)}\mbox{}\\ +CONFIG\_USB\_BELKIN [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel verwenden, das auf diesem Design basiert: +Zwei NetChip 2890-Chips und ein Atmel"=Mikrocontroller, mit LEDs, die den Datenverkehr anzeigen. + +\subparagraph{Embedded ARM Linux links (iPaq, ...)}\mbox{}\\ +CONFIG\_USB\_ARMLINUX [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, um den \texttt{usb-eth}"=Netzwerktreiber zu unterstützen, der von einem +Großteil der ARM-Linux"=Gemeinschaft mit Gerätecontrollern wie dem SA-11x0 und PXA-25x UDCs +verwendet wird, oder die tftp-Funktionen in einigen PXA-Versionen des \glqq blob\grqq{}-Bootloaders. +Linux-basierte \glqq Gumstix\grqq{} PXA-25x"=Systeme verwenden dieses Protokoll, um mit anderen +Linux"=Systemen zu kommunizieren. +Obwohl die ROMs, die mit Sharp Zaurus"=Produkten ausgeliefert werden, ein anderes +Link-Level"=Framing"=Protokoll verwenden, können Sie sie dieses einfachere Protokoll verwenden +lassen, indem Sie einen anderen Kernel installieren. + +\subparagraph{Epson 2888 based firmeware (DEVELOPMENT)}\mbox{}\\ +CONFIG\_USB\_EPSON2888 [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, um die USB"=Netzwerkverbindungen zu unterstützen, die von einigen +Beispiel"=Firmwares von Epson verwendet werden. + +\subparagraph{KT Technology KC2190 based cables (InstaNet)}\mbox{}\\ +CONFIG\_USB\_KC2190 [=y] \textbf{[Y]}\\* +Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel mit einem dieser Chips verwenden. + +\paragraph{Sharp Zaurus (stock ROMs) and compatible}\mbox{}\\ +CONFIG\_USB\_NET\_ZAURUS [=m] \textbf{[M]}\\* +Wählen Sie diese Option, um die USB"=Netzwerkverbindungen zu unterstützen, die von Zaurus"=Modellen +wie dem SL-5000D, SL-5500, SL-5600, A-300 und B-500 verwendet werden.\\ +Dies unterstützt auch einige verwandte Geräte"=Firmware, wie sie in einigen PDAs von Olympus und +einigen Mobiltelefonen von Motorola verwendet wird. +Wenn Sie ein alternatives Image installieren, wie z.~B. die Linux 2.6 basierten Versionen von +OpenZaurus, sollten Sie dieses Protokoll nicht mehr unterstützen müssen. +Nur die \texttt{eth-fd}- oder \texttt{net\_fd}"=Treiber in diesen Geräten benötigen diese +nicht"=konforme Variante des CDC-Ethernet- (oder in manchen Fällen CDC-MDLM-) Protokolle wirklich, +nicht \texttt{g\_ether}. + +\paragraph{Conexant CX82310 USB ethernet port}\mbox{}\\ +CONFIG\_USB\_NET\_CX82310\_ETH [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie einen Conexant CX82310"=basierten ADSL-Router mit einem +USB"=Ethernet"=Anschluss verwenden. Dieser Treiber ist nur für Router, er funktioniert nicht +mit ADSL"=Modems (verwenden Sie stattdessen den Treiber \texttt{cxacru}). + +\paragraph{Samsung Kalmia based LTE USB modem}\mbox{}\\ +CONFIG\_USB\_NET\_KALMIA [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie ein Samsung Kalmia"=basiertes USB-Modem wie Samsung GT-B3730 haben. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kalmia} genannt. + +\paragraph{QMI WWAN driver for Qualcomm MSM based 3G and LTE modems}\mbox{}\\ +CONFIG\_USB\_NET\_QMI\_WWAN [=m] \textbf{[M]}\\* +Unterstützung von WWAN LTE/3G-Geräten, die auf Qualcomm Mobile Data Modem (MDM)"=Chip"-sätzen +basieren. +\\Beispiele für solche Geräte sind\\[.5em] +* Huawei E392/E398\\[.5em] +Dieser Treiber steuert nur den Ethernet-Teil der Chips. +Die Geräte benötigen eine zusätzliche Konfiguration, um nutzbar zu sein. +Mehrere Management-Schnittstellen mit Linux-Treibern sind +verfügbar:\\[.5em] +* Option: AT-Befehle auf \texttt{/dev/ttyUSBx}\\ +* cdc-wdm: Qualcomm MSM Interface (QMI) Protokoll auf \texttt{/dev/cdc-wdmx}\\[.5em] +Ein Modem-Manager mit Unterstützung für QMI wird empfohlen. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: +Das Modul wird \texttt{qmi\_wwan} heißen. + +\paragraph{Option USB High Speed Mobile Devices}\mbox{}\\ +CONFIG\_USB\_HSO [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie eine Option HSDPA/HSUPA"=Karte haben. +Diese Karten unterstützen Downlink"=Geschwindigkeiten von \qty{7.2}{\mega\bit\per\second} +oder mehr.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: +Das Modul wird \texttt{hso} genannt. + +\paragraph{Intellon PLC based usb adapter}\mbox{}\\ +CONFIG\_USB\_NET\_INT51X1 [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie eine 14Mb USB"=basierte PLC (Powerline Communications)"=Lösung +mit einem Intellon INT51x1/INT5200"=Chip wie das \glqq devolo dLan duo\grqq{} verwenden. + +\paragraph{CDC Phonet support}\mbox{}\\ +CONFIG\_USB\_CDC\_PHONET [=m] \textbf{[M]}\\* +Wählen Sie diese Option, um die Phonet"=Schnittstelle zu einem Nokia Mobilfunkmodem zu unterstützen, +wie sie bei den meisten Nokia Mobiltelefonen mit dem USB"=Profil \glqq PC Suite\grqq{} vorhanden ist. + +\paragraph{Apple iPhone USB Ethernet driver}\mbox{}\\ +CONFIG\_USB\_IPHETH [=m] \textbf{[M]}\\* +Modul für die gemeinsame Nutzung der Internetverbindung (Tethering) zwischen Ihrem iPhone und Ihrem +System. +Beachten Sie, dass Sie eine entsprechende Userspace"=Bibliothek / ein entsprechendes Programm benötigen, +um Ihr Gerät mit Ihrem System zu verbinden, zum Beispiel \texttt{usbmuxd}\\ +\url{https://github.com/libimobiledevice/usbmuxd}. + +\paragraph{USB-to-WWAN Driver for Sierra Wireless modems}\mbox{}\\ +CONFIG\_USB\_SIERRA\_NET [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie ein Sierra Wireless USB-to-WWAN-Gerät besitzen. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: +Das Modul wird \texttt{sierra\_net} genannt. + +\paragraph{LG VL600 modem dongle}\mbox{}\\ +CONFIG\_USB\_VL600 [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie ein 4G/LTE-USB-Modem von LG Electronics namens VL600 verwenden +möchten. Dieser Treiber behandelt nur die Ethernet"=Schnittstelle, die von der Modem"=Firmware +bereitgestellt wird. Um eine Verbindung herzustellen, benötigen Sie zunächst ein Userspace"=Programm, +das den richtigen Befehl an das Modem über dessen CDC-ACM-Port sendet, +und höchstwahrscheinlich auch einen DHCP-Client. Siehe diesen Thread über die Verwendung des +4G-Modems von Verizon: +\url{http://ubuntuforums.org/showpost.php?p=10589647&postcount=17} + +\paragraph{QingHeng CH9200 USB ethernet support}\mbox{}\\ +CONFIG\_USB\_NET\_CH9200 [=m] \textbf{[M]}\\* +Wählen Sie diese Option, wenn Sie einen USB-Ethernet-Adapter mit einem QinHeng +CH9200-Chipsatz besitzen. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ch9200} heißen. + +\paragraph{Aquantia AQtion USB to 5/2.5GbE Controllers support}\mbox{}\\ +CONFIG\_USB\_NET\_AQC111 [=m] \textbf{[M]}\\* +Diese Option bietet Unterstützung für Aquantia AQtion USB-Ethernet-Adapter, +die auf AQC111U"/AQC1122"=Chips basieren. +Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] +* Aquantia AQtion USB zu 5GbE + +\subsubsection{Wireless LAN} +CONFIG\_WLAN [=y] \textbf{[Y]}\\* +Dieser Abschnitt enthält alle Treiber für drahtlose Geräte vor dem 802.11- und 802.11-Standard. +Eine vollständige Liste der Treiber und die dazugehörige Dokumentation finden Sie im WLAN-Wiki:\\ +\url{https://wireless.wiki.kernel.org/en/users/Drivers} + +\paragraph{ADMtek devices}\mbox{}\\ +CONFIG\_WLAN\_VENDOR\_ADMTEK [=y] \textbf{[Y]}\\* +Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y. +Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: +Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. +Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. + +\subparagraph{ADMtek ADM8211 support}\mbox{}\\ +CONFIG\_ADM8211 [=m] \textbf{[M]}\\ +Dieser Treiber ist für ADM8211A-, ADM8211B- und ADM8211C-basierte Karten geeignet. +Dies sind PCI/mini-PCI/Cardbus 802.11b Chips, die in Karten wie z.~B.:\\[.5em] +\texttt{ +Xterasys Cardbus XN-2411b\\ +Blitz NetWave Punkt PC\\ +TrendNet 221pc\\ +Belkin F5D6001\\ +SMC 2635W\\ +Linksys WPC11 v1\\ +Fiberline FL-WL-200X\\ +3com Office Connect (3CRSHPW796)\\ +Corega WLPCIB-11\\ +SMC 2602W V2 EU\\ +D-Link DWL-520 Revision C}\\[.5em] +Einige dieser Karten wurden jedoch durch andere Chips wie den RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) oder den Ralink RT2400 (SMC2635W) ersetzt, ohne dass die Modellnummer geändert wurde. +Vielen Dank an Infineon-ADMtek für die Unterstützung dieses Treibers. + +\paragraph{Atheros/Qualcomm devices}\mbox{}\\ +CONFIG\_WLAN\_VENDOR\_ATH [=y] \textbf{[Y]}\\* +Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y. +Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: +Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, +werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt.\\ +Weitere Informationen und Dokumentationen zu diesem Modul finden Sie hier:\\ +\url{https://wireless.wiki.kernel.org/en/users/Drivers/ath}\, +Informationen zu allen Atheros"=Wireless"=Treibern finden Sie hier: +\url{https://wireless.wiki.kernel.org/en/users/Drivers/Atheros} + +\subparagraph{Atheros wireless debugging}\mbox{}\\ +CONFIG\_ATH\_DEBUG [=n] \textbf{[~]}\\* +Sagen Sie Y, wenn Sie Atheros Wireless-Treiber debuggen wollen. +Momentan macht nur \texttt{ath9k} davon Gebrauch. + +\subparagraph{Atheros 5xxx wireless cards support}\mbox{}\\ +CONFIG\_ATH5K [=m] \textbf{[M]}\\* +Dieses Modul bietet Unterstützung für drahtlose Adapter, die auf dem Atheros 5xxx Chipsatz basieren. +Derzeit werden die folgenden Chip"=Versionen unterstützt:\\[.5em] +MAC: AR5211 AR5212\\ +PHY: RF5111/2111 RF5112/2112 RF5413/2413\\[.5em] +Dieser Treiber verwendet das mac80211"=Subsystem des Kernels. +Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{ath5k} heißen. +Sagen Sie M, wenn Sie unsicher sind. + +\subsubparagraph{Atheros 5xxx debugging}\mbox{}\\ +CONFIG\_ATH5K\_DEBUG [=y] \textbf{[Y]}\\* +Atheros 5xxx Debugging-Meldungen.\\ +Sagen Sie Y, wenn und Sie erhalten Debugging-Optionen für ath5k. +Um diese zu nutzen, müssen Sie debugfs einhängen:\\[.5em] +\texttt{mount -t debugfs debug /sys/kernel/debug}\\[.5em] +Sie erhalten Zugriff auf Dateien unter:\\[.5em] +\texttt{/sys/kernel/debug/ath5k/phy0/}\\[.5em] +Um das Debugging zu aktivieren, übergeben Sie den Debug-Level an den Parameter debug module. +Zum Beispiel:\\[.5em] +\texttt{modprobe ath5k debug=0x00000400} + +\subsubparagraph{Atheros 5xxx tracer}\mbox{}\\ +CONFIG\_ATH5K\_TRACER [=y] \textbf{[Y]}\\* +Sagen Sie hier Y, um Tracepoints für den ath5k"=Treiber unter Verwendung der +Kernel"=Tracing"=Infrastruktur zu aktivieren. Wählen Sie diese Option, wenn Sie daran interessiert +sind, den Treiber zu debuggen. +Wenn Sie unsicher sind, sagen Sie N. + +\subparagraph{Atheros 5xxx PCI bus support}\mbox{}\\ +CONFIG\_ATH5K\_PCI [=y] \textbf{[Y]}\\* +Damit wird die Unterstützung für PCI-Chipsätze der 5xxx Atheros"=Familie hinzugefügt. + +\subparagraph{Atheros bluetooth coexistence support}\mbox{}\\ +CONFIG\_ATH9K\_BTCOEX\_SUPPORT [=y] \textbf{[Y]}\\* +Sagen Sie Y, wenn Sie die ath9k/ath9k\_htc Funkgeräte zusammen mit Bluetooth"=Modulen +im selben System verwenden möchten. + +\subparagraph{Atheros 802.11n wireless cards support}\mbox{}\\ +CONFIG\_ATH9K [=y] \textbf{[Y]}\\* +Dieses Modul fügt Unterstützung für drahtlose Adapter hinzu, die auf den Atheros IEEE 802.11n +Chip"-sätzen AR5008, AR9001 und AR9002 basieren. Eine spezifische Liste der unterstützten externen +Karten, Laptops, die bereits mit diesen Karten ausgeliefert werden und APs, die mit diesen +Karten geliefert werden, finden Sie auf der ath9k wiki Produktseite: +\url{https://wireless.wiki.kernel.org/en/users/Drivers/ath9k/products} +Wenn du dich entscheidest, ein Modul zu bauen, wird es \texttt{ath9k} genannt werden. + +\subsubparagraph{Atheros ath9k PCI/PCIe bus support}\mbox{}\\ +CONFIG\_ATH9K\_PCI [=y] \textbf{[Y]}\\* +Diese Option aktiviert die PCI-Bus-Unterstützung in \texttt{ath9k}. +Sagen Sie Y, wenn Sie eine kompatible PCI/PCIe Funkkarte haben. + +\subsubparagraph{Atheros ath9k AHB bus support}\mbox{}\\ +CONFIG\_ATH9K\_AHB [=y] \textbf{[Y]}\\* +Diese Option aktiviert die AHB Bus Unterstützung in \texttt{ath9k}. +Sage Y, wenn Sie einen SoC mit einem kompatiblen eingebauten drahtlosen MAC haben. +Sagen Sie N, wenn Sie unsicher sind. + +\subsubparagraph{Atheros ath9k debugging}\mbox{}\\ +CONFIG\_ATH9K\_DEBUGFS [=y] \textbf{[Y]}\\* +Sagen Sie Y, wenn Sie Zugriff auf die ath9k-Statistiken für Interrupts, Ratenkontrolle, etc. benötigen. +Auch erforderlich für die Änderung von Debug-Meldungsflags zur Laufzeit und für TX99. + +\subsubsubparagraph{Detailed station statistics}\mbox{}\\ +CONFIG\_ATH9K\_STATION\_STATISTICS [=y] \textbf{[Y]}\\* +Mit dieser Option können Sie detaillierte Statistiken für Verbandsstationen erstellen. + +\subsubparagraph{Atheros ath9k ACK timeout estimation algorithm}\mbox{}\\ +CONFIG\_ATH9K\_DYNACK [=y] \textbf{[Y]}\\* +Diese Option aktiviert den ath9k Algorithmus zur dynamischen Schätzung des ACK"=Timeouts basierend +auf dem RX"=Zeitstempel des ACK"=Frames, dem TX"=Zeitstempel des Frames und der Framedauer. + +\subsubparagraph{Wake on Wireless LAN support (EXPERIMENTAL)}\mbox{}\\ +CONFIG\_ATH9K\_WOW [=y] \textbf{[Y]}\\* +Diese Option aktiviert die Unterstützung von Wake on Wireless LAN für bestimmte Karten. +Derzeit wird die AR9462 unterstützt. + +\subsubparagraph{Channel Context support}\mbox{}\\ +CONFIG\_ATH9K\_CHANNEL\_CONTEXT [=y] \textbf{[Y]}\\* +Diese Option aktiviert die Unterstützung von Kanalkontexten in \texttt{ath9k}, die für die +Gleichzeitigkeit von mehreren Kanälen benötigt wird. Aktivieren Sie diese Option, wenn +P2P PowerSave Unterstützung benötigt wird. + +\subparagraph{Atheros ath9k pci loader for EEPROM-less chips}\mbox{}\\ +CONFIG\_ATH9K\_PCI\_NO\_EEPROM [=m] \textbf{[M]}\\* +Dieser separate Treiber stellt einen Loader zur Verfügung, um die AR500X bis AR92XX-Generation +der ath9k PCI(e) WiFi Chips zu unterstützen, die ihre Initialisierungsdaten (die die echte PCI +Device ID enthalten, die ath9k benötigt) zusammen mit den Kalibrierungsdaten außerhalb der +Reichweite des ath9k Chips gespeichert haben. +Diese Geräte sind normalerweise verschiedene Netzwerkgeräte, Router oder Access Points und so weiter. +Wenn Sie unsicher sind, sagen Sie N. + %% %% \texorpdfstring{$\rightarrow$}{->} %% \textit{Für diese Option gibt es keine Hilfe.}