openSUSE 13.2: Keytable bei KVM Console

  • Ich setze gerade einen Server mit openSUSE 13.2 auf, dessen Konsole ich nur über eine "Lantronix Spider KVM Console" ansprechen kann.
    Leider gelingt es mir nicht, die Tastenbelegung passend hinzubekommen. Es sind z.B. 'y' und 'z' vertauscht, und wenn ich '-' drücke kommt ein 'ß'.
    In /etc/sysconfig/keyboard habe ich KEYTABLE="de-latin1-nodeadkeys" drin, aber ich weiß nicht, ob das bei einer KVM Remote Console überhaupt greift.
    Der Button "Options" rechts oben im Fenster der KVM Console, über den man wohl die Keytable einstellen könnte, ist leider ohne Funktion.
    Kennt sich hier vielleicht jemand in der Ecke aus und kann mir weiterhelfen?


    Klaus

  • Leider gelingt es mir nicht, die Tastenbelegung passend hinzubekommen. Es sind z.B. 'y' und 'z' vertauscht, und wenn ich '-' drücke kommt ein 'ß'.
    In /etc/sysconfig/keyboard habe ich KEYTABLE="de-latin1-nodeadkeys" drin, aber ich weiß nicht, ob das bei einer KVM Remote Console überhaupt greift.

    Klingt für mich, als ob das Teil eine US-Tastatur emuliert.
    Die Vertauschung ß > - kommt mir vom Bios her irgendwie bekannt vor. Hier ist es genau andersherum.


    Der Button "Options" rechts oben im Fenster der KVM Console, über den man wohl die Keytable einstellen könnte, ist leider ohne Funktion.
    Kennt sich hier vielleicht jemand in der Ecke aus und kann mir weiterhelfen?

    Auskennen tue ich mich da zwar überhaupt nicht, aber im Quick Sart Guide steht, dass Java Vorraussetzung ist.
    Und bei Java-Anwendungen hatte ich schon öfters so merkwürdige Probleme mit nicht Originalen JREs. Die freien Java-Varianten, die bei Debian als default installiert wurden, waren teilweise jedenfalls völlig unbrauchbar.

    Ich würde es als erstes mal mit einem anderen JRE versuchen, möglichst einem Originalen. Vielleicht löst das schon die ganzen Probleme.

    Gruss
    SHF


  • Du versuchst es auch mit SuSE Linux auf dem Client?
    Was für ein OS auf dem Server läuft dürfte ja eigentlich unerheblich sein, der bekommt von der Lantronix-Konsole ja nichts mit. Die stellt sich doch als normales Keyboard (+ Monitor + Maus) dar, wie ein üblicher KVM-Switch auch.


    Eventuell bieten die auch, wie Debian, alternativ openJDK 6 und 7 an? Da könnte es lohnen openJDK 7 (und das entsprechende icedtea-Plugin) zu versuchen. Mit Version 6 haben hier einige Programme gezickt, mit der 7 laufen die aber.


    Bei SuSE kann man wohl auch noch immer recht stressfrei das RPM von Oracle(SUN) installieren:https://en.opensuse.org/SDB:Installing_Java Mit dem auf dem Client-Rechner muss es eigentlich gehen.

    Gruss
    SHF


  • Ja, es läuft auf beiden openSUSE 13.2. Aber das OS auf dem Server spielt, wie du schon richtig sagst, hierbei ja keine Rolle.
    Ich warte noch auf eine Support-Antwort von Lantronix, die müssen wohl noch etwas recherchieren. Das Seltsame ist nämlich, daß es auch auf einem mac mini mit aktuellster Software und auf einem Windows XP Laptop nicht funktioniert (da startet nichtmal das Java Programm). Java - "Write once, run everywhere" - yeah right...


    Klaus

  • Ja, Java ist eine prima Sache.
    ...wenn man es denn mal zum laufen gebracht hat :gap.



    ... aktuellster Software ...

    ... bei dem Stichwort fällt mir was ein, das wäre aber ein zu blöder Fehler.


    Seit kürzerem gibt es bei Firefox die Möglichkeit einzustellen, dass nachgefragt wird, bevor ein Plugin aktiviert wird. Das Feature soll es bei anderen Browser angeblich auch geben.
    Nun ist mir aufgefallen, dass es auf manchen Seiten nicht klappt, da wird das Auswahlfeld einfach nicht angezeigt. Ich hatte das bislang zwar nur bei Flash bemerkt, aber Java ist inzwischen ja auch eher selten.


    Sofern das mit der Nachfrage bei dir aktiviert ist, könnte es nicht schaden die mal zum Test abzuschalten. Vielleicht hat Lantronix es zufällig geschafft so eine Seite, bei der es nicht klappt, für ihr Gerät zu erzeugen.

    Gruss
    SHF



  • ...wenn man es denn mal zum laufen gebracht hat :gap.


    Und sich nicht wieder irgendwas ändert. Für dieses Programm braucht man die eine ganz spezielle Java-Version, für jenes eine ganz andere - und das dritte braucht wieder seine ganz eigene spezielle Version, weil alles immer von irgend etwas abhängt, das sich dauernd ändert. Das ist zumindest mein Eindruck, ich verstehe nicht wirklich was davon...



    Zitat


    Sofern das mit der Nachfrage bei dir aktiviert ist, könnte es nicht schaden die mal zum Test abzuschalten. Vielleicht hat Lantronix es zufällig geschafft so eine Seite, bei der es nicht klappt, für ihr Gerät zu erzeugen.


    Den Firefox verwende ich nur unter Linux. Und dort wird ja auch bei aktivierter KVM-Verschlüsselung das Programm gestartet und das Konsolen-Fenster geöffnet. Es kommt nur keine (verschlüsselte) Verbindung zustande...


    Klaus

  • Ich hatte, wie schon geschrieben, bislang immer mit der neuesten Version von SUN / Oracle Erfolg.


    Beim open-jdk fehlen manche Funktionen und wenn das Java auf der XP-Kiste noch im Auslieferungsstand ist, ist wohl einfach zu alt.
    Was Apple beim Mac an Java installiert, weiss ich nicht.

    Gruss
    SHF


  • Seit Java 7 sollte es eigentlich keinen Unterschied mehr zwischen Oracle JDK und OpenJDK geben, genauer gesagt basiert das Oracle JDK auf OpenJDK. Einzig einige Pakete aus den com.sun.* Paketen können fehlen, aber die waren eh nie Bestandteil der offiziellen API und wer die benutzt musste immer Angst haben dass die Anwendung irgendwann nicht mehr läuft. Ich würde mal die Java-Konsole für Applets aktivieren:


    • itweb-settings ausführen. (Gehört zu java-1_8_0-openjdk-plugin, ich musste es unter openSUSE Tumbleweed nach der Installation noch mit update-alternatives aktivieren)
    • Links Fehlerbeseitigung auswählen, dann Javakonsole "Beim Start des Plug-ins anzeigen" bzw "Beim Start von javaws anzeigen", je nachdem ob es ein Applet oder Java WebStart ist.
    • Anwenden

    Wenn jetzt ein Java-Applet gestartet wird erscheint eine Konsole mit allen Meldungen des Applets und somit auch allen evtl. auftretenden Fehlern.

    VDR: AMD A4-3400, 4096 MB RAM, Technisat SkyStar HD2, Technisat Skystar USB HD
    openSUSE 13.1, VDR 2.0.4, vdr-xineliboutput

  • Seit Java 7 sollte es eigentlich keinen Unterschied mehr zwischen Oracle JDK und OpenJDK geben, genauer gesagt basiert das Oracle JDK auf OpenJDK.

    Interessant, wieder was dazu gelernt.
    Aktuell habe ich schon eine Weile da nichts mehr gemacht, deshalb ist das wohl an mir vorbei gegangen. Früher fehlte bei den freien Java-Varianten jedenfalls praktisch immer was :( .

    Gruss
    SHF


  • balta: Danke für die Tipps. Ich habe das jetzt mal gemacht, und damit gehen beim Start des Konsolen-Scripts zwei Debug-Fenster auf:



    Kannst du damit was anfangen?


    Seltsamerweise werden die Ausgaben anscheinend von unten nach oben geschrieben - wer kommt denn auf sowas?


    Klaus

  • Vermutlich ist hier der Hund begraben...

    Code
    KbdFactory: successfully loaded: nn.pp.rckbd.KeyTranslator
    KbdFactory: java.lang.ClassNotFoundException: nn.pp.rckbd.KeyTranslator_en
    KbdFactory: java.lang.ClassNotFoundException: nn.pp.rckbd.KeyTranslator_en_US
    KbdFactory: java.lang.ClassNotFoundException: nn.pp.rckbd.KeyTranslator104pc
    KbdFactory: java.lang.ClassNotFoundException: nn.pp.rckbd.KeyTranslator104pc_en
    KbdFactory: java.lang.ClassNotFoundException: nn.pp.rckbd.KeyTranslator104pc_en_US
    KbdFactory: successfully loaded: nn.pp.rckbd.KbdLayout_pc104


    ... und es wird das falsche Layout geladen. Hast Du eine US-Tastatur?


    CU
    Oliver

  • Einzig einige Pakete aus den com.sun.* Paketen können fehlen ...

    ... das ist wohl ausgerechnet so eines:

    Exception in thread "Thread-8" java.lang.NoClassDefFoundError: com/sun/deploy/security/X509DeployTrustManager


    "NoClassDefFoundError" besagt, dass die Klasse bei der Kompilierung da war und jetzt fehlt (siehe Link).
    Die Klasse ist in der Datei "deploy.jar". Die ist in dieser offiziellen Version von Oracle auch enthalten.
    In OpenJDK fehlt die Datei aber. (Zumindestens unter Debian Wheezy und das sowohl bei OpenJDK 6 und 7.)


    Ich würde entweder mal die Datei "deploy.jar" besorgen und in ein Verzeichnis im Classpath kopieren und dann mal schauen, ob sich was ändert.
    Oder gleich das komplette RPM von Oracle versuchen.




    Dann sind da eine Menge Fehlermeldungen diverser Sicherheitsfehler (Signierung usw.), die können einem auch alles lahmlegen.
    Wobei ich nach diesen Meldungen...

    Zitat

    Your Extended applets security is at 'high' and this application is missing the 'permissions' attribute in manifest. And you have allowed to run it.
    The application uses non-codebase resources, has no Application-Library-Allowable-Codebase Attribute, and was allowed to run by the user

    ... davon ausgehe, dass es eigentlich gehen sollte.

    Gruss
    SHF


  • Ich habe mir jetzt http://www.java2s.com/Code/Jar…deploy/deploy-1.8.jar.zip geholt, ausgepackt und nach /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/lib kopiert. Am Verhalten hat sich dadurch aber leider nichts verändert.


    Der Versuch, jre-8u45-linux-x64.rpm von https://www.java.com/de/download/linux_manual.jsp?locale=de zu installieren, scheiterte mit


    A package dependency could not be found.
    nothing provides /usr/sbin/alternatives needed by jre1.8.0_45-1.8.0_45-fcs.x86_64


    Klaus

  • A package dependency could not be found.
    nothing provides /usr/sbin/alternatives needed by jre1.8.0_45-1.8.0_45-fcs.x86_64

    Ist OpenSuSE nicht wundervoll?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ist OpenSuSE nicht wundervoll?


    Das Schlimme ist halt, wenn man sich daran gewöhnt hat und eingermaßen weiß, was wo liegt, dann steigt man nicht so gerne auf was anderes um. Wobei, mit den ganzen systemd-Dreck ist sowieso so einiges anders geworden, so daß bewährtes Wissen obsolet geworden ist...



    Tja, war wohl auch wieder nix. Am Verhalten hat sich auch nichts geändert.


    Klaus

  • Kann das eventuell an einem bereits installierten Paket für openjdk oder icedtea-web liegen, dass sich update-alternatives da verschluckt, weil die über das alternativen-System schon bestimmte Links in Anspruch nehmen?
    Laut Anleitung muss das Java-Plugin dann wohl noch von Hand aktiviert werden: https://en.opensuse.org/SDB:In…_Java#Web_browser_plug-in

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe jetzt mal alles, was irgendwie nach Java ausgesehen hat, deinstalliert, und bin dann nach der Anleitung unter https://en.opensuse.org/SDB:Installing_Java vorgegangen. Das hat dann auch soweit alles geklappt:


    (Das mit libfreetype6 habe ich gelockt, weil das momentan kaputt ist und meinen Konsolenfont nicht anzeigt, aber das ist eine andere Geschichte...).


    Wenn ich aber das "KVM Console" Script staren möchte, dann sagt er mir


    No 'javaws' found in path ... can't start the java web start application
    Perhaps you have to select a different Java Runtime Environment by calling as root:
    /usr/sbin/update-alternatives --config java


    und wenn ich das mache, dann erhalte ich


    Und jetzt?


    Klaus

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!