UPD Marvell devices

This commit is contained in:
2024-02-28 22:47:00 +01:00
parent fff445d783
commit 57fd52aed8
2 changed files with 243 additions and 4 deletions

View File

@@ -9956,10 +9956,10 @@ CONFIG\_IWL3945 [=m] \textbf{[M]}\\*
Wählen Sie, um den Treiber zu erstellen, der die:\\[.5em]
Intel PRO/Wireless 3945ABG/BG Netzwerkverbindung\\[.5em]
Dieser Treiber verwendet das mac80211-Subsystem des Kernels.
Um diesen Treiber zu verwenden, benötigen Sie ein Microcode-Image (uCode) für ihn. Sie können den
Um diesen Treiber zu verwenden, be"-nö"-ti"-gen Sie ein Microcode-Image (uCode) für ihn. Sie können den
Microcode erhalten von:\\
\url{http://intellinuxwireless.org/}.\\
Der Mikrocode wird normalerweise in /lib/firmware installiert. Sie können im Hotplug-Skript
Der Mikrocode wird normalerweise in /lib/firmware installiert. Sie können im Hotplug-Skript\\
/etc/hotplug/firmware.agent nachsehen, auf welches Verzeichnis FIRMWARE\_DIR gesetzt ist,
wenn das Skript läuft.
Wenn Sie den Treiber als Modul kompilieren wollen ( = Code, der in den laufenden Kernel eingefügt
@@ -10023,6 +10023,245 @@ $<$file:Documentation/kbuild/modules.rst$>$. Das Modul wird \texttt{iwlwifi} hei
\\\begin{scriptsize}
Im Notebook Dell XPS15 wurde eine Karte Intel Wi-Fi 5 (802.11ac) AC 8265 eingebaut, die diesen Treiber verwendet.
\end{scriptsize}
\subsubparagraph{Intel Wireless WiFi DVM Firmware support}\mbox{}\\
CONFIG\_IWLDVM [=m] \textbf{[M]}\\*
Dies ist der Treiber, der die DVM-Firmware unterstützt. Die Liste der Geräte, die diese Firmware
verwenden, finden Sie hier:
\url{https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware}
\subsubparagraph{Intel Wireless WiFi MVM Firmware support}\mbox{}\\
CONFIG\_IWLMVM [=m] \textbf{[M]}\\*
Dies ist der Treiber, der die MVM-Firmware unterstützt. Die Liste der Geräte, die diese Firmware
verwenden, finden Sie hier: \url{https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware}
\subsubparagraph{Debugging Options \texorpdfstring{$\rightarrow$}{->}}
\subsubsubparagraph{Enable full debugging output in the iwlwifi driver}\mbox{}\\
CONFIG\_IWLWIFI\_DEBUG [=y] \textbf{[Y]}\\*
Mit dieser Option wird die Debug"=Tracing"=Ausgabe für die iwlwifi"=Treiber aktiviert.
Dies führt dazu, dass das Kernelmodul $\approx 100$k größer ist. Sie können steuern,
welche Debug"=Ausgaben an das Kernel"=Protokoll gesendet werden, indem Sie den Wert in
/sys/module/iwlwifi/parameters/debug\\
Dieser Eintrag ist nur vorhanden, wenn diese Option aktiviert ist.
Um einen Wert zu setzen, geben Sie einfach einen 8-Byte"=Hex"=Wert in die gleiche Datei ein:\\
\texttt{\% echo 0x43fff $>$ /sys/module/iwlwifi/parameters/debug}\\
Die Liste der Debug-Maskenwerte finden Sie in:
drivers/net/wireless/iwlwifi/iwl-debug.h
Wenn Sie diesen Treiber zum ersten Mal verwenden, sollten Sie hier Y angeben, da die
Debug"=Informationen anderen helfen können, eventuelle Probleme zu lösen.
\subsubsubparagraph{iwlwifi debugfs support}\mbox{}\\
CONFIG\_IWLWIFI\_DEBUGFS [=y] \textbf{[Y]}\\*
Aktivieren Sie die Erstellung von debugfs-Dateien für die iwlwifi"=Treiber. Dies ist eine Option
mit geringer Auswirkung, die einen Einblick in den Zustand des Treibers zur Laufzeit ermöglicht.
\subsubsubparagraph{iwlwifi device access tracing}\mbox{}\\
CONFIG\_IWLWIFI\_DEVICE\_TRACING [=y] \textbf{[Y]}\\*
Sagen Sie hier Y, um alle Befehle, einschließlich TX-Frames und IO-Zugriffe, die an das Gerät
gesendet werden, zu verfolgen. Wenn du ja sagst, wird sich \texttt{iwlwifi} beim ftrace"=Framework
für die Ereignisverfolgung registrieren und all diese Informationen in den Ringbuffer schreiben,
eventuell musst du die Größe des Ringbuffers erhöhen. Siehe die ftrace-Dokumentation für weitere
Informationen.
Wenn die Ablaufverfolgung nicht aktiviert ist, hat diese Option immer noch einen gewissen (wenn
auch eher geringen) Overhead.
Wenn Sie sich nicht sicher sind, sagen Sie Y, damit wir Ihnen besser helfen können, wenn Probleme
auftreten.
\paragraph{Intersil devices}\mbox{}\\
CONFIG\_WLAN\_VENDOR\_INTERSIL [=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{IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)}\mbox{}\\
CONFIG\_HOSTAP [=m] \textbf{[M]}\\*
Gemeinsamer Treibercode für IEEE 802.11b Funkkarten, die auf dem Intersil Prism2/2.5/3 Chipsatz
basieren. Dieser Treiber unterstützt den sogenannten Host AP Modus, der es der Karte erlaubt,
als IEEE~802.11 Access Point zu agieren.
Weitere Informationen über die Konfiguration des Host-AP"=Treibers und Tools finden Sie unter
\url{http://hostap.epitest.fi/}. Diese Seite enthält Informationen und Tools (hostapd und
wpa\_supplicant) für die WPA/WPA2-Unterstützung.
Diese Option enthält den Basis"=Host-AP"=Treibercode, der von verschiedenen Hardwaremodellen
gemeinsam genutzt wird. Sie müssen auch die Unterstützung für die PLX/PCI/CS"=Version des Treibers
aktivieren, um den Treiber tatsächlich nutzen zu können.
Der Treiber kann als Modul kompiliert werden und wird \texttt{hostap} genannt.
\subsubparagraph{Support donwloading firmware images with Host AP driver}\mbox{}\\
CONFIG\_HOSTAP\_FIRMWARE [=y] \textbf{[Y]}\\*
Konfigurieren Sie den Host-AP-Treiber so, dass er den Download von Firmware"=Images unterstützt.
Diese Option selbst ermöglicht nur das Herunterladen in den flüchtigen Speicher, d.~h. das RAM
der Karte. Diese Option ist erforderlich, um Karten zu unterstützen, die keine Firmware im
Flash haben, wie z.~B. D-Link DWL-520 rev E und D-Link DWL-650 rev P.
Für das Herunterladen von Firmware"=Images ist ein User"=Space"=Tool, prism2\_srec, erforderlich.
Es ist unter \url{http://hostap.epitest.fi/} verfügbar.
\subsubsubparagraph{Support for non-volatile firmware download}\mbox{}\\
CONFIG\_HOSTAP\_FIRMWARE\_NVRAM [=y] \textbf{[Y]}\\*
Ermöglicht es dem Host-AP-Treiber, Firmware"=Images in den nichtflüchtigen Kartenspeicher
zu schreiben, d.~h. in den Flash"=Speicher, der Stromausfälle übersteht.
Aktivieren Sie diese Option, wenn Sie die Kartenfirmware dauerhaft ändern wollen.
Für das Herunterladen von Firmware"=Images ist ein User"=Space"=Tool, prism2\_srec, erforderlich.
Es ist unter \url{http://hostap.epitest.fi/} erhältlich.
\subsubparagraph{Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors}\mbox{}\\
CONFIG\_HOSTAP\_PLX [=m] \textbf{[M]}\\*
Version des Host-AP-Treibers für Prism2/2.5/3 PC-Karten in PLX9052-basierten PCI-Adaptern.
\glqq Host AP-Unterstützung für Prism2/2.5/3 IEEE~802.11b\grqq{} ist für diesen Treiber
erforderlich und sein Hilfetext enthält weitere Informationen über den Host AP-Treiber.
Der Treiber kann als Modul kompiliert werden und erhält den Namen \texttt{hostap\_plx}.
\subsubparagraph{Host AP driver for Prism2.5 PCI adaptors}\mbox{}\\
CONFIG\_HOSTAP\_PCI [=m] \textbf{[M]}\\*
Version des Host-AP-Treibers für Prism2.5-PCI-Adapter.
\glqq Host AP support for Prism2/2.5/3 IEEE 802.11b\grqq{} ist für diesen Treiber erforderlich und
sein Hilfetext enthält weitere Informationen über den Host AP-Treiber.
Der Treiber kann als Modul kompiliert werden und wird \texttt{hostap\_pci} genannt.
\subsubparagraph{Host AP driver for Prism2/2.5/3 PC Cards}\mbox{}\\
CONFIG\_HOSTAP\_CS [=m] \textbf{[M]}\\*
Version des Host-AP-Treibers für Prism2/2.5/3 PC-Karten.
\glqq Host AP support for Prism2/2.5/3 IEEE 802.11b\grqq{} ist für diesen Treiber erforderlich und
sein Hilfetext enthält weitere Informationen über den Host AP-Treiber.
Der Treiber kann als Modul kompiliert werden und erhält den Namen \texttt{hostap\_cs}.
\subparagraph{Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)}\mbox{}\\
CONFIG\_HERMES [=m] \textbf{[M]}\\*
Ein Treiber für 802.11b-Wireless"=Karten, die auf dem \glqq Hermes\grqq{} oder
Intersil HFA384x (Prism 2) MAC"=Controller basieren. Dies schließt die überwiegende Mehrheit der
PCMCIA 802.11b"=Karten (die fast alle Nachbauten sind) ein -- mit Ausnahme der Cisco/Aironet"=Karten.
Zu den unterstützten Karten gehören Apple Airport (keine PCMCIA"=Karte), WavelanIEEE/Orinoco,
Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, IBM High Rate Wireless,
Farralon Syyline, Samsung MagicLAN, Netgear MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect,
Intel IPW2011 und Symbol Spectrum24 High Rate und andere.
Diese Option enthält den Kern des Treibers, aber um eine Karte tatsächlich zu verwenden, müssen Sie
auch die Unterstützung für PCMCIA"=Hermes"=Karten, PLX9052"=basierte PCI"=Adapter oder den Apple
Airport unten aktivieren.
Sehr wahrscheinlich benötigen Sie auch die Wireless Tools, um Ihre Karte zu konfigurieren und um
sicherzustellen, dass /etc/pcmcia/wireless.opts funktioniert:
\url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html}
\subsubparagraph{Support Prism 2/2.5 chipset}\mbox{}\\
CONFIG\_HERMES\_PRISM [=y] \textbf{[Y]}\\*
Sagen Sie Y, um die Unterstützung für Prism~2 und 2.5 Chipsätze zu aktivieren. Diese Chipsätze
werden besser vom hostap-Treiber unterstützt. Dieser Treiber unterstützt weder WPA noch das
Herunterladen von Firmware für den Prism"=Chipsatz.
Wenn Sie sich nicht sicher sind, sagen Sie N.
\subsubparagraph{Cache Hermes firmware on driver initialisation}\mbox{}\\
CONFIG\_HERMES\_CACHE\_FW\_ON\_INIT [=y] \textbf{[Y]}\\*
Sagen Sie Y, um Firmware, die von den Hermes"=Treibern benötigt wird, beim Start
zwischen"-zu"-speichern. Die Firmware bleibt im Cache, bis der Treiber entladen wird.
Der Cache verwendet \qty{64}{\kilo\byte}~RAM.
Andernfalls laden Sie die Firmware wie erforderlich aus dem Userspace. In diesem Fall
sollte der Treiber entladen und neu gestartet werden, wenn die Firmware geändert wird.\\
Wenn Sie sich nicht sicher sind, sagen Sie Y.
\subsubparagraph{Hermes in PLX9052 based PCI adapter support (Netgear MA301 etc.)}\mbox{}\\
CONFIG\_PLX\_HERMES [=m] \textbf{[M]}\\*
Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom \glqq Hermes\grqq{}"=Treiber
(auch bekannt als orinoco) unterstützt werden, wenn sie in PLX9052"=basierten PCI"=Adaptern
verwendet werden.
Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren
als eingeschränkte PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA"=Brücke.
Mehrere Hersteller bieten solche Adapter an, so dass 802.11b PCMCIA"=Karten in Desktop"=Rechnern
verwendet werden können. Der Netgear MA301 ist ein solcher Adapter.
\subsubparagraph{Hermes in TMD7160 based PCI adaptor support}\mbox{}\\
CONFIG\_TMD\_HERMES [=m] \textbf{[M]}\\*
Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom \glqq Hermes\grqq{}"=Treiber
(auch bekannt als orinoco) unterstützt werden, wenn sie in TMD7160"=basierten PCI"=Adaptern
verwendet werden. Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren
als eingeschränkte PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA"=Brücke.
Mehrere Hersteller verkaufen solche Adapter, so dass 802.11b PCMCIA"=Karten in Desktop"=Rechnern
verwendet werden können.
\subsubparagraph{Nortel emobility PCI adaptor support}\mbox{}\\
CONFIG\_NORTEL\_HERMES [=m] \textbf{[M]}\\*
Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom Treiber \glqq Hermes\grqq{}
(auch bekannt als orinoco) unterstützt werden, wenn sie in Nortel emobility PCI"=Adaptern
verwendet werden. Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren
als eingeschränktere PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA-Brücke.
\subsubparagraph{Prism 2.5 PCI 802.11b adaptor support}\mbox{}\\
CONFIG\_PCI\_HERMES [=m] \textbf{[M]}\\*
Aktivieren Sie die Unterstützung für PCI- und Mini-PCI 802.11b Wireless NICs, die auf dem
Prism 2.5 Chipsatz basieren. Dabei handelt es sich um echte PCI"=Karten, nicht um die 802.11b
PCMCIA"=Karten, die mit PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA-Adaptern gebündelt sind, die ebenfalls üblich sind. Einige der eingebauten drahtlosen Adapter in Laptops sind von dieser Sorte.
\subsubparagraph{Hermes PCMCIA card support}\mbox{}\\
CONFIG\_PCMCIA\_HERMES [=m] \textbf{[M]}\\*
Ein Treiber für \glqq Hermes\grqq{}"=Chipsatz"=basierte PCMCIA"=Funkadapter, wie die Lucent
WavelanIEEE"/Orinoco"=Karten und deren OEM (Cabletron/ EnteraSys RoamAbout 802.11, ELSA Airlancer,
Melco Buffalo und andere). Es sollte auch für verschiedene Prism II"=basierte Karten wie Linksys,
D-Link und Farallon Skyline verwendbar sein. Es sollte auch mit Symbol"=Karten wie der 3Com AirConnect
und Ericsson WLAN funktionieren.
Sie werden höchstwahrscheinlich die Wireless Tools benötigen, um Ihre Karte zu konfigurieren und
um sicherzustellen, dass /etc/pcmcia/wireless.opts funktioniert:\\
\url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html}.
\subsubparagraph{Symbol Spectrum24 Trilogy PCMCIA card support}\mbox{}\\
CONFIG\_PCMCIA\_SPECTRUM [=m] \textbf{[M]}\\*
Dies ist ein Treiber für 802.11b-Karten mit RAM"=ladefähiger Symbol"=Firmware, wie
Symbol Wireless Networker LA4100, CompactFlash"=Karten von Socket Communications und
Intel PRO/Wireless 2011B.
Dieser Treiber erfordert einen Firmware"=Download beim Start. Dienstprogramme zum Herunterladen
von Symbol-Firmware finden Sie unter \url{http://sourceforge.net/projects/orinoco/}.
\subsubparagraph{Agere Orinoco USB support}\mbox{}\\
CONFIG\_ORINOCO\_USB [=m] \textbf{[M]}\\*
Dieser Treiber ist für die USB-Versionen der Agere Orinoco"=Karte.
\subparagraph{Softmac Prism54 support}\mbox{}\\
CONFIG\_P54\_COMMON [=m] \textbf{[M]}\\*
Dies ist ein allgemeiner Code für isl38xx/stlc45xx-basierte Module.
Dieses Modul tut nichts von selbst -- die USB/PCI/SPI-Frontends müssen ebenfalls aktiviert werden,
um Geräte zu unterstützen.
Diese Geräte benötigen Softmac"=Firmware, die unter
\url{http://wireless.wiki.kernel.org/en/users/Drivers/p54} zu finden ist.
Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54common} heißen.
\subsubparagraph{Prism54 USB support}\mbox{}\\
CONFIG\_P54\_USB [=m] \textbf{[M]}\\*
Dieser Treiber ist für USB isl38xx-basierte Wireless-Karten.
Diese Geräte benötigen Softmac-Firmware, die Sie unter folgender Adresse finden können
\url{http://wireless.wiki.kernel.org/en/users/Drivers/p54}
Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54usb} heißen.
\subsubparagraph{Prism54 PCI support}\mbox{}\\
CONFIG\_P54\_PCI [=m] \textbf{[M]}\\*
Dieser Treiber ist für PCI isl38xx basierte Funkkarten.
Dieser Treiber unterstützt die meisten Geräte, die vom fullmac prism54-Treiber unterstützt werden,
sowie viele Geräte, die vom fullmac-Treiber"/Firmware nicht unterstützt werden.
Dieser Treiber benötigt eine Softmac"=Firmware, die Sie unter folgender Adresse finden können
\url{http://wireless.wiki.kernel.org/en/users/Drivers/p54}.
Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54pci} heißen.
\subsubparagraph{Prism54 SPI (stlc45xx) support}\mbox{}\\
CONFIG\_P54\_SPI [=m] \textbf{[M]}\\*
Dieser Treiber ist für stlc4550 oder stlc4560 basierte drahtlose Chips wie Nokias
N800/N810 Portable Internet Tablet.
Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54spi} heißen.
\subsubsubparagraph{Include fallback EEPROM blob}\mbox{}\\
CONFIG\_P54\_SPI\_DEFAULT\_EEPROM [=n] \textbf{[~]}\\*
Im Gegensatz zu den PCI- oder USB-Geräten verfügen die SPI"=Varianten nicht über einen eigenen
EEPROM-Chip zur Speicherung aller gerätespezifischen Werte für Kalibrierung, Länder- und
Schnittstelleneinstellungen.
Der Treiber wird versuchen, das Image \texttt{3826.eeprom} zu laden, wenn die Datei an der
richtigen Stelle abgelegt ist. (normalerweise /lib/firmware.)
Nur wenn diese Anfrage fehlschlägt, stellt diese Option einen Backup"=Satz von generischen
Werten zur Verfügung, um das Gerät zum Laufen zu bringen.
Die Aktivierung dieser Option fügt dem \texttt{p54spi} etwa \qty{4}{\kilo\byte} hinzu.
\paragraph{Marvell devices}\mbox{}\\
CONFIG\_WLAN\_VENDOR\_MARVELL [=y] \textbf{[Y]}\\*
Wenn Sie eine Funkkarte 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.
%%
%% \texorpdfstring{$\rightarrow$}{->}
%% \textit{Für diese Option gibt es keine Hilfe.}