<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="de"><title>Aten auf foundata</title><id>https://foundata.com/de/tags/aten/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/aten/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/aten/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/aten/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/aten/feed-atom.xml" title="atom, English"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/aten/feed-atom.xml" title="html, English"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/aten/feed-atom.xml" title="rss, English"/><updated>2024-07-11T01:34:00Z</updated><author><name>foundata GmbH</name><email>webmaster@foundata.com</email><uri>https://foundata.com/</uri></author><rights>© 2023-2026, foundata GmbH (https://foundata.com)</rights><icon>https://foundata.com/images/feed-icon.67ff83c698af1511552374e80cf5f6ff26d497ef21f04186cf058859d535ca75.svg</icon><logo>https://foundata.com/images/feed-logo.9138f24a120dabc7e3d34003662131cc9c7f2ff153ec39d2f6dea3a48c35b4bf.svg</logo><entry><title type="html">ATEN CV211 (all-in-one KVM-Adapter) unter Fedora Linux nutzen</title><id>tag:foundata.com,2024-05-16:/de/blog/2024/aten-cv211-kvm-linux/</id><published>2024-05-16T17:32:00Z</published><updated>2024-07-11T01:34:00Z</updated><link href="https://foundata.com/de/blog/2024/aten-cv211-kvm-linux/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/en/blog/2024/aten-cv211-kvm-linux/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="en"/><link href="https://foundata.com/de/blog/2024/copyleft-open-source-lizenzen/?utm_source=feed-atom" rel="related" type="text/html" title="Nutze Copyleft-Lizenzen für Open Source oder Lebe mit den Konsequenzen"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><summary type="html"><![CDATA[<p>Der <a href="https://www.aten.com/de/de/products/kvm/kvm-switches-mit-kabeln/cv211/" target="_blank" rel="noreferrer noopener">ATEN CV211</a> ist ein All-in-One-KVM-Adapter (Keyboard, Video, Mouse), der den eignen Laptop in eine KVM-Konsole verwandelt und die Funktionalität eines Wormhole-Switches, einer Capture-Box, eines externen DVD-Laufwerks sowie Tastatur, Maus und Monitors in einem kompakten und praktischen Gerät kombiniert. Ich mag die Hardware im täglichen Betrieb sehr, besonders wenn ich neue Umgebungen mit &ldquo;historisch gewachsener&rdquo; Verkabelung übernehmen muss. Die Möglichkeit sich ohne viel Aufwand die Bildschirm- und Tastatursteuerung eines noch unbekannten Servers ohne Aufwand heranzuholen ist praktisch – alles mit einem kleinen USB-Adapter im Rucksack:</p>]]></summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p>Der <a href="https://www.aten.com/de/de/products/kvm/kvm-switches-mit-kabeln/cv211/" target="_blank" rel="noreferrer noopener">ATEN CV211</a> ist ein All-in-One-KVM-Adapter (Keyboard, Video, Mouse), der den eignen Laptop in eine KVM-Konsole verwandelt und die Funktionalität eines Wormhole-Switches, einer Capture-Box, eines externen DVD-Laufwerks sowie Tastatur, Maus und Monitors in einem kompakten und praktischen Gerät kombiniert. Ich mag die Hardware im täglichen Betrieb sehr, besonders wenn ich neue Umgebungen mit &ldquo;historisch gewachsener&rdquo; Verkabelung übernehmen muss. Die Möglichkeit sich ohne viel Aufwand die Bildschirm- und Tastatursteuerung eines noch unbekannten Servers ohne Aufwand heranzuholen ist praktisch – alles mit einem kleinen USB-Adapter im Rucksack:</p>
<figure><img class="mx-auto my-0 rounded-xs" alt="ATEN CV211 KVM Switch: Foto der Hardware"  srcset="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-hardware_hu_27b86746264c34e3.jpg 330w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-hardware_hu_34e659018e260b1d.jpg 660w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-hardware_hu_77d2773747ea3ca8.jpg 1024w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-hardware_hu_5738ffbe0085dd1d.jpg 2x" src="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-hardware_hu_34e659018e260b1d.jpg"  loading="lazy"></figure><p>Wenn man den Adapter anschließt, wird ein 10 MiB-Laufwerk mit den folgenden Inhalten eingebunden, das einen Microsoft Windows-Client <code>WinClient.exe</code> (im Wesentlichen eine Laufzeitumgebung und ein Wrapper) und die eigentliche Anwendung <code>JavaClient.jar</code> enthält:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ ll
</span></span><span class="line"><span class="cl">total 9,1M
</span></span><span class="line"><span class="cl">drwxr-xr-x. <span class="m">2</span> user user  16K  1. Jan <span class="m">1970</span>  .
</span></span><span class="line"><span class="cl">drwxr-x---+ <span class="m">3</span> root root   <span class="m">60</span> 30. Apr 19:08 ..
</span></span><span class="line"><span class="cl">-rw-r--r--. <span class="m">1</span> user user 3,7M 30. Dez <span class="m">2019</span>  JavaClient.jar
</span></span><span class="line"><span class="cl">-rw-r--r--. <span class="m">1</span> user user 2,0M 30. Dez <span class="m">2019</span>  Vplayer.jar
</span></span><span class="line"><span class="cl">-rwxr-xr-x. <span class="m">1</span> user user 3,5M 30. Dez <span class="m">2019</span>  WinClient.exe
</span></span></code></pre></div><h2 id="das-login-failed-problem" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#das-login-failed-problem" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="das-login-failed-problem">Das &ldquo;login failed&rdquo;-Problem</a></h2><p>Die <code>JavaClient.jar</code> KVM-Konsole besteht größtenteils aus den gleichen Komponenten, welche ATEN für alle hauseigenen IP-KVM-Geräte verwendet. Der Dienst wir hier einfach an einen High Port auf <code>localhost</code> gebunden, anschließend werden die fest hinterlegten Anmeldeinformationen <code>-u administrator -p password</code> verwendet, um sich zu verbinden (was an mehreren Stellen sichtbar ist):</p>
<figure><img class="mx-auto my-0 rounded-xs" alt="ATEN CV211 KVM switch: Zugangsdaten"  srcset="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-credentials-ghex_hu_722afafdfa6a6527.png 330w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-credentials-ghex_hu_af19ab6c8cdd408b.png 660w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-credentials-ghex_hu_e6e17435976d4060.png 1024w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-credentials-ghex_hu_c6323a919321bd14.png 2x" src="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-credentials-ghex_hu_af19ab6c8cdd408b.png"  loading="lazy"></figure><p>Leider kann die Java-Anwendung nicht out-of-the-box auf einem Fedora 40 Linux mit OpenJDK / Java SE ausgeführt werden. Die Anwendung startet, aber manchmal wird das Gerät nicht einmal angezeigt. Und wenn man einen Eintrag zur Verbindung gelistet wird, schlägt die Anmeldung fehl:</p>
<figure><img class="mx-auto my-0 rounded-xs" alt="ATEN CV211 KVM Switch: &ldquo;login failed&rdquo; mit OpenJDK"  src="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-login-failed-linux-openjdk.png"  loading="lazy"></figure><p>Leider kann die <code>JavaClient.jar</code> mit keiner unterstützten OpenJDK- oder <a href="https://www.azul.com/downloads/" target="_blank" rel="noreferrer noopener">Azul Zulu Java RE</a>-Version erfolgreich eine Verbindung herstellen:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># inkompatible Java Version :-(</span>
</span></span><span class="line"><span class="cl">$ java -version
</span></span><span class="line"><span class="cl">openjdk version <span class="s2">&#34;17.0.9&#34;</span> 2023-10-17
</span></span></code></pre></div><h1 id="die-lösung-oracle-jdk-7" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#die-l%c3%b6sung-oracle-jdk-7" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="die-lösung-oracle-jdk-7">Die Lösung: Oracle JDK 7</a></h1><p>Falls man vor dem gleichen Problem steht, sollten die folgenden Hinweise weiterhelfen:</p>
<ol>
<li>Wird eine Kopie des <strong>Oracle JDK 7 verwendet</strong> (der Patch-Level spielt keine Rolle) funktioniert die Anwendung einwandfrei.<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></li>
<li>Das <strong>aktuelle Arbeitsverzeichnis muss der Mount Point des USB-Laufwerks sein, sodass die <code>.jar</code>-Dateien über <code>./</code> erreichbar sind</strong>.</li>
</ol>
<p>Wenn man Beispielsweise die <code>jdk-7u80-linux-x64.tar.gz</code> nach <code>/tmp</code> entpackt kann man Anwendung problemlos starten:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">tar -xvf jdk-7u80-linux-x64.tar.gz -C /tmp
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> /run/media/user/disk <span class="c1"># oder wo auch immer der ATEN CV211-Speicher eingehängt wurde</span>
</span></span><span class="line"><span class="cl">sudo /tmp/jdk1.7.0_80/bin/java -jar ./JavaClient.jar
</span></span></code></pre></div><figure><img class="mx-auto my-0 rounded-xs" alt="ATEN CV211 KVM Switch: Bildschirmfoto der funktionierenden Anwendung"  srcset="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-working-with-jdk-7u80-linux-x64_hu_5925fb733328bd15.png 330w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-working-with-jdk-7u80-linux-x64_hu_2f088b5d1449038e.png 660w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-working-with-jdk-7u80-linux-x64_hu_aef664ead2cd8f80.png 1024w,/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-working-with-jdk-7u80-linux-x64_hu_cb18726a350cfe9a.png 2x" src="/de/blog/2024/aten-cv211-kvm-linux/aten-cv211-working-with-jdk-7u80-linux-x64_hu_2f088b5d1449038e.png"  loading="lazy"></figure><p>Man kann das Oracle JDK 7 unter <a href="https://www.oracle.com/de/java/technologies/javase/javase7-archive-downloads.html" target="_blank" rel="noreferrer noopener">https://www.oracle.com/de/java/technologies/javase/javase7-archive-downloads.html</a> <a href="https://www.google.com/search?q=download&#43;oracle&#43;jdk&#43;without&#43;account" target="_blank" rel="noreferrer noopener">herunterladen</a>. Dabei sind natürlich die Lizenzbedingungen zu beachten, insbesondere wenn man in einer kommerziellen Umgebung arbeitet.</p>
<h2 id="falls-das-problem-weiter-besteht" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#falls-das-problem-weiter-besteht" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="falls-das-problem-weiter-besteht">Falls das Problem weiter besteht&hellip;</a></h2><p>Manchmal kommt es vor, dass der &ldquo;login failed&rdquo;-Fehler auch mit der oben beschrieben Vorgehensweise auftritt (also auch, wenn Oracle Java genutzt wird und das aktuelle Arbeitsverzeichnis der Mountpoint ist). Eine genaue Ursache dieser (seltenen) Fälle konnte ich bisher noch nicht eingrenzen. Dieses Verhalten trat aber nie im Betrieb, sondern stets direkt bei der ersten Nutzung auf. In diesem Fall half stets ein Reboot der Hardware durch Aus- und Wiedereinstecken am USB-Anschluss.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Man sollte dieses alte, ungepatchte Java-Runtime-Environment aufgrund bekannter Sicherheitslücken natürlich nicht für irgendetwas anderes verwenden.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content><category scheme="taxonomy:tags" term="aten" label="aten"/><category scheme="taxonomy:tags" term="aten-cv211" label="aten-cv211"/><category scheme="taxonomy:tags" term="kvm" label="kvm"/><category scheme="taxonomy:tags" term="java" label="java"/><category scheme="taxonomy:tags" term="fedora" label="fedora"/></entry></feed>