UPD Atheros EEPROM-less

This commit is contained in:
2024-02-27 20:12:41 +01:00
parent 5acc472eb0
commit 076edc788f
2 changed files with 271 additions and 2 deletions

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e38425769fe2e09c93bd32f384cce85b2b0ee9c185168a37c31b2f733d95f943
size 1446655
oid sha256:70a8b777f13daf65d38b57dec3e3933a2915fd56c4d07c7951556a78ef290420
size 1463219

View File

@@ -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.}