UPD CAN bus

This commit is contained in:
2024-01-17 22:40:30 +01:00
parent c684f73f61
commit 2bdba373f9
2 changed files with 143 additions and 8 deletions

View File

@@ -8529,7 +8529,7 @@ BPF\_MAP\_TYPE\_SOCKMAP verwendet werden.
\textit{(Netzwerktests)}
\paragraph{Packet Generator (USE WITH CAUTION)}$~$\\
CONFIG\_NET\_PKTGEN [=m] \textbf{[M]}\\
CONFIG\_NET\_PKTGEN [=m] \textbf{[M]}\\*
\textit{(Paketgenerator (mit Vorsicht zu verwenden))}\\
Dieses Modul sendet vorkonfigurierte Pakete mit einer konfigurierbaren Rate über eine
bestimmte Schnitt"-stel"-le. Es wird für Belastungstests und Leistungsanalysen von
@@ -8541,7 +8541,7 @@ Um diesen Code als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{pktgen} genannt.
\paragraph{Network packet drop alerting service}$~$\\
CONFIG\_NET\_DROP\_MONITOR [=y] \textbf{[Y]}\\
CONFIG\_NET\_DROP\_MONITOR [=y] \textbf{[Y]}\\*
Diese Funktion bietet einen Alarmierungsdienst für den Userspace, wenn Pakete im
Netzwerkstapel verworfen werden. Warnungen werden über den Netlink"=Socket an jeden
zuhörenden Userspace"=Prozess gesendet.\\
@@ -8549,20 +8549,20 @@ Wenn Sie keine Netzwerkwarnungen benötigen, oder wenn es Ihnen genügt, die
verschiedenen proc-Dateien und andere Dienstprogramme auf Verwerfungsstatistiken
zu überprüfen, sagen Sie hier N.
\subsection{Amateur Radio support}
CONFIG\_HAMRADIO [=y] \textbf{[Y]}\\
\subsection{Amateur Radio support \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_HAMRADIO [=y] \textbf{[Y]}\\*
Wenn Sie Ihre Linux-Box mit einem Amateurfunkgerät verbinden wollen, antworten Sie
hier mit Y. Sie möchten \url{https://www.tapr.org/} und speziell über AX.25 unter
Linux \url{https://linux-ax25.in-berlin.de} lesen.\\
hier mit Y. Lesen Sie \url{https://www.tapr.org/} und speziell über AX.25
\url{https://linux-ax25.in-berlin.de} um weitere Informationen zu erhalten.
Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung
auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach
alle Fragen zum Amateurfunk.
\subsubsection*{*** Packet Radio protocols ***}
\textit{[Amateurfunkprotokolle]}\\
\textit{(Amateurfunkprotokolle)}
\subsubsection{Amateur Radio AX.25 Level 2 protocol}
CONFIG\_AX25 [=m] \textbf{[M]}
CONFIG\_AX25 [=m] \textbf{[M]}\\*
Dies ist das Protokoll, das für die Computerkommunikation über Amateurfunk verwendet
wird. Es wird entweder allein für Punkt"=zu"=Punkt"=Verbindungen verwendet oder um
andere Protokolle wie tcp/ip zu übertragen. Um es zu benutzen, brauchen Sie ein
@@ -8585,4 +8585,139 @@ WWW unter \url{https://www.tapr.org/}.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul heißt dann \texttt{ax25}.
\paragraph{AX.25 DAMA Slave support}$~$\\
CONFIG\_AX25\_DAMA\_SLAVE [=y] \textbf{[Y]}\\*
DAMA ist ein Mechanismus zur Vermeidung von Kollisionen bei AX.25"=Netzwerken.
Ein DAMA"=Server (genannt \glqq Master\grqq{}) nimmt eingehenden Verkehr von Clients
(genannt \glqq Slaves\grqq{}) entgegen und verteilt ihn an andere Slaves weiter.
Wenn Sie hier Y sagen, wird Ihr Linux-Rechner als DAMA-Slave fungieren; dies ist insofern
transparent, als Sie keine spezielle DAMA"=Konfiguration vornehmen müssen. Linux kann noch
nicht als DAMA"=Server fungieren. Diese Option kompiliert nur die DAMA"=Slave"=Unterstützung
in den Kernel. Sie muss immer noch zur Laufzeit aktiviert werden. Mehr über DAMA finden
Sie unter \url{https://linux-ax25.in-berlin.de}.\\
Wenn Sie unsicher sind, sagen Sie Y.
\paragraph{Amateur Radio NET/ROM protocol}$~$\\
CONFIG\_NETROM [=m] \textbf{[M]}\\*
NET/ROM ist ein Netzschichtprotokoll, das auf AX.25 aufsetzt und für die Leitweglenkung
nützlich ist. Eine umfassende Auflistung aller Software für Linux-Amateurfunknutzer
sowie Informationen über die Konfiguration eines AX.25-Ports finden Sie im Linux Ham Wiki,
das unter \url{https://linux-ax25.in-berlin.de} verfügbar ist. Sie sollten auch einen
Blick in die Datei\\
$<$file:Documentation/networking/ax25.rst$>$ werfen.
Weitere Informationen über digitalen Amateurfunk im Allgemeinen finden Sie im WWW unter
\url{https://www.tapr.org/}.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul heißt dann \texttt{netrom}.
\paragraph{Amateur Radio X.25 PLP (Rose)}$~$\\
CONFIG\_ROSE [=m] \textbf{[M]}\\*
Das Packet Layer Protocol (PLP) ist eine Möglichkeit, Pakete über X.25"=Verbindungen
im Allgemeinen und Amateurfunk AX.25"=Verbindungen im Besonderen zu leiten,
im Wesentlichen eine Alternative zu NET/ROM. Eine umfassende Auflistung der gesamten
Software für Linux"=Amateurfunknutzer sowie Informationen über die Konfiguration
eines AX.25"=Ports finden Sie im Linux Ham Wiki, das unter
\url{https://linux-ax25.in-berlin.de} verfügbar ist.
Sie sollten auch einen Blick in die Datei $<$file:Documentation/networking/ax25.rst$>$
werfen. Weitere Informationen über digitalen Amateurfunk im Allgemeinen finden Sie im
WWW unter \url{https://www.tapr.org/}.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{rose} heißen.
\paragraph{AX.25 network device drivers \texorpdfstring{$\rightarrow$}{->}}$~$\\
\textit{(AX.25-Netzwerktreiber)}
\subparagraph{Serial port KISS driver}$~$\\
CONFIG\_MKISS [=m] \textbf{M}\\*
KISS ist ein Protokoll für den Datenaustausch zwischen einem Computer und einem Terminal
Node Controller (ein kleines eingebettetes System, das häufig für die Vernetzung über
AX.25"=Amateurfunkverbindungen verwendet wird; es verbindet den seriellen Anschluss des
Computers mit dem Mikrofoneingang und dem Lautsprecherausgang des Funkgeräts).\\
Obwohl KISS weniger fortschrittlich ist als das 6pack-Protokoll, hat es den Vorteil,
dass es bereits von den meisten modernen TNCs unterstützt wird, ohne dass ein
Firmware"=Upgrade erforderlich ist.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul heißt dann \texttt{mkiss}.
\subparagraph{Serial port 6PACK driver}$~$\\
CONFIG\_6PACK [=m] \textbf{M}\\*
6pack ist ein Übertragungsprotokoll für den Datenaustausch zwischen Ihrem PC und Ihrem
TNC (der Terminal Node Controller fungiert als eine Art Modem, das die serielle
Schnittstelle Ihres Computers mit dem Mikrofoneingang und dem Lautsprecherausgang
Ihres Radios verbindet). Dieses Protokoll kann als Alternative zu KISS für die
Vernetzung über AX.25"=Amateurfunkverbindungen verwendet werden, verfügt aber über
einige erweiterte Funktionen.
Beachten Sie, dass dieser Treiber noch experimentell ist und Probleme verursachen kann.
Für Details über die Funktionen und die Verwendung des Treibers lesen Sie
$<$file:Documentation/networking/6pack.rst$>$. Um diesen Treiber als Modul zu
kompilieren, wählen Sie hier M:
Das Modul wird \texttt{6pack} heißen.
\subparagraph{BPQ Ethernet driver}$~$\\
CONFIG\_BPQETHER [=m] \textbf{M}\\*
AX.25 ist das Protokoll, das für die Computerkommunikation über Amateurfunk verwendet wird.
Wenn Sie hier Y sagen, können Sie den AX.25"=Datenverkehr über Ethernet
(auch \glqq BPQ AX.25\grqq{} genannt) senden und empfangen, was nützlich sein kann,
wenn ein anderer Computer in Ihrem lokalen Netzwerk eine direkte Amateurfunkverbindung hat.
\subparagraph{BAYCOM ser12 fullduplex driver for AX.25}$~$\\
CONFIG\_BAYCOM\_SER\_FDX [=m] \textbf{M}\\*
Dies ist einer von zwei Treibern für einfache Amateurfunkmodems im Baycom"=Stil, die an eine
serielle Schnittstelle angeschlossen werden. Der Treiber unterstützt das ser12"=Design im
Vollduplex"=Modus. Darüber hinaus kann die Baudrate zwischen 300 und 4800~Baud eingestellt
werden (allerdings unterstützen nicht alle Modems alle Baudraten). Dies ist der bevorzugte
Treiber. Der nächste Treiber, \glqq BAYCOM ser12 half-duplex driver for AX.25\grqq{} ist
der alte Treiber und wird immer noch angeboten, falls dieser Treiber nicht mit Ihrem
seriellen Schnittstellenchip funktioniert. Um den Treiber zu konfigurieren, verwenden Sie
das Dienstprogramm sethdlc, das im Standardpaket der ax25"=Dienstprogramme enthalten ist.\\
Weitere Informationen zu den Modems finden Sie in\\
$<$file:Documentation/networking/device\_drivers/hamradio/baycom.rst$>$.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{baycom\_ser\_fdx} genannt. Dies wird empfohlen.
\subparagraph{BAYCOM ser12 fullduplex driver for AX.25}$~$\\
CONFIG\_BAYCOM\_SER\_HDX [=m] \textbf{M}\\*
Dies ist einer von zwei Treibern für einfache Amateurfunkmodems im Baycom"=Stil, die an eine
serielle Schnittstelle angeschlossen werden. Der Treiber unterstützt das ser12"=Design im
Halbduplex"=Modus. Dies ist der alte Treiber. Er ist noch vorhanden, falls Ihr serieller
Schnittstellenchip nicht mit dem Vollduplex"=Treiber funktioniert. Dieser Treiber ist
veraltet. Um den Treiber zu konfigurieren, verwenden Sie das Dienstprogramm
\texttt{sethdlc}, das im Standardpaket der ax25"=Dienstprogramme enthalten ist.\\
Weitere Informationen zu den Modems finden Sie in\\
$<$file:Documentation/networking/device\_drivers/hamradio/baycom.rst$>$.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird
\texttt{baycom\_ser\_hdx} heißen. Dies wird empfohlen.
\subparagraph{BAYCOM picpar and par96 driver for AX.25}$~$\\
CONFIG\_BAYCOM\_PAR [=m] \textbf{M}\\*
Dies ist ein Treiber für einfache Amateurfunkmodems im Baycom"=Stil, die an eine parallele
Schnittstelle angeschlossen werden. Der Treiber unterstützt die Designs picpar und par96.
Um den Treiber zu konfigurieren, verwenden Sie das Dienstprogramm sethdlc, das im
Standardpaket der ax25"=Dienstprogramme enthalten ist.\\
Weitere Informationen zu den Modems finden Sie in\\
$<$file:Documentation/networking/device\_drivers/hamradio/baycom.rst$>$.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{baycom\_par} genannt. Dies wird empfohlen.
\subparagraph{YAM driver for AX.25}$~$\\
CONFIG\_YAM [=m] \textbf{M}\\*
Das YAM ist ein Modem für Packet Radio, das an die serielle Schnittstelle angeschlossen
wird und einige der Funktionen eines Terminal Node Controllers enthält. Wenn Sie einen
solchen haben, geben Sie hier Y an.\\
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul heißt dann \texttt{yam}.
\subsection{CAN bus subsystem support \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_CAN [=m] \textbf{[M]}\\*
Das Controller Area Network (CAN) ist ein langsames (bis zu 1 Mbit/s) serielles
Kommunikationsprotokoll. Die Entwicklung des CAN-Busses begann 1983 bei der Robert
Bosch GmbH, und das Protokoll wurde 1986 offiziell freigegeben. Ursprünglich war der
CAN"=Bus hauptsächlich für Kraftfahrzeuge gedacht, wird aber inzwischen auch in der
Schifffahrt (NMEA2000), in der Industrie und in der Medizintechnik eingesetzt.
Weitere Informationen über die CAN-Netzwerkprotokollfamilie PF\_CAN sind in\\
$<$Documentation/networking/can.rst$>$ enthalten.
Wenn Sie CAN"=Unterstützung wünschen, sollten Sie hier und auch bei dem
spezifischen Treiber für Ihr(e) Steuergerät(e) unter dem Abschnitt
Netzwerkgeräteunterstützung Y angeben.
\end{document}