FA-NWT unter Linux

  • Hallo NWT-Nutzer,


    DL2WRJ hat ja das Thema der Linux-Software von DL4JAL für den FA-NWT schon
    angesprochen. Ich mache der Übersichtlichkeit halber ein neues Thema auf.


    Mit Andreas, DL4JAL, habe ich schon eine Weile zum Thema Mails ausgetauscht.
    Auch ich möchte ihm ausdrücklich für die Initiative danken, das Programm
    identisch für Windows und Linux anzubieten.
    Damit kann ich als Linux-Nutzer nur mit NWT und einem USB-Stick mit beiden
    Versionen "bewaffnet" zu anderen OMs gehen, um Messungen machen.
    Eine geeignete PC-Hardware findet sich ja immer, aber der Vorteil ist: das Programm sieht immer gleich aus.


    Zu den unterstützten Linux-Versionen:


    Ich arbeite jetzt mit der aktuellen openSUSE 10.2.
    Hier gilt: das Installationsskript install_other.sh ist zu verwenden.
    Im Unterschied zu Suse bis Version 10.1 werden die von Andreas bereitgestellten Libraries nicht mehr benötigt.
    Wer das Sript nichr verwenden möchte, muß nur


    - als "root" das Programm winhfm9 nach z. B. /usr/local/bin kopieren
    (und aus "hygienischen Gründen" in "linnwt" umbenennen)


    - den/die Nutzer, der/die "linnwt" benutzen will/wollen, in die Gruppe uucp
    aufnehmen (auch als root)


    Sofern /usr/local/bin sich (wie üblich) im Pfad befindet, kann danach der Nutzer "linnwt" starten. Die notwendigen Konfigurationsdateien und das
    Verzeichnis "hfm9" werden dabei automatisch angelegt.


    Die aktuelle Version 1.06 hat gegenüber früheren Versionen nochmals deutlich an Komfort gewonnen.
    Mein NWT ist heute "rohbaufertig" geworden und damit fast einsatzbereit :)


    Vy 73 de Joe, DL3VL

    Einmal editiert, zuletzt von DL3VL ()

  • Hallo Joe,


    habe meinen NWT auch fertig gestellt und er funktionierte auf Anhieb.
    Das Programm von Andreas habe ich nach deiner Anleitung unter Suse 10.2
    installiert und funktioniert ebenfalls. Allerdings kann ich es nur als root starten.
    Ist dies bei dir auch so?
    Starte ich es ohne root-Rechte wird die Schnittstelle zum NWT nicht erkannt.


    Ich habe die PC Version 1.0.6 installiert weil mein Pic auch Version 1.0.6
    hat, ist dies auch richtig?
    Denn es gibt ja noch die PC Versionen 1.0.7 und 1.0.8.


    In deiner Anleitung schreibst du:


    Zitat

    - den/die Nutzer, der/die "linnwt" benutzen will/wollen, in die Gruppe uucp
    aufnehmen (auch als root)


    Da ich kein Linux Experte bin weiß ich nicht was eine uucp-Gruppe ist.
    Kannst du mich Aufklären?


    73 Heinz, DL2DA

  • Zitat

    Original von Heinz DL2DA


    Da ich kein Linux Experte bin weiß ich nicht was eine uucp-Gruppe ist.
    Kannst du mich Aufklären?


    Hallo Heinz,
    Unter Unix/Linux werden die Rechte per Benutzer/Gruppe vergeben, die uucp-Gruppe stammt aus der Urzeit von Unix und repräsentiert die Gruppe der Benutzer die per Modem Mail und Newsnachrichten abholen konnten.
    Du kannst einfach per "groups" Befehl feststellen in welchen Gruppen du Mitglied bist. Fall du in einer Gruppe angehören möchtest kannst du das einfach als "root" mit dem Befehl "adduser gruppe user" erledigen.


    Um die serielle Schnittstelle zu nutzen reicht es normalerweise der Gruppe "dialout" anzugehören. Falls das bei dir noch nicht der Fall ist, als "root" "adduser dialout deinusername" ausführen.



    72 Wolf, DL2WRJ

  • Hallo Heinz,


    Zitat

    Original von Heinz DL2DA
    Hallo Joe,


    habe meinen NWT auch fertig gestellt und er funktionierte auf Anhieb.


    Glückwunsch und willkommen im Club ;)


    Zitat


    Das Programm von Andreas habe ich nach deiner Anleitung unter Suse 10.2
    installiert und funktioniert ebenfalls. Allerdings kann ich es nur als root starten.
    Starte ich es ohne root-Rechte wird die Schnittstelle zum NWT nicht erkannt.
    Ist dies bei dir auch so?


    Nein, siehe unten


    Zitat

    Ich habe die PC Version 1.0.6 installiert weil mein Pic auch Version 1.0.6
    hat, ist dies auch richtig?
    Denn es gibt ja noch die PC Versionen 1.0.7 und 1.0.8.


    Die Firmware-Version hat nichts mit der Software-Version zu tun.
    Die Firmware muß aber zur Hardware passen (PLL-Frequenz usw).
    Da bei Dir alles prinzipiell funktioniert, hast Du die richtige Version.
    Andreas entwickelt die Anwender-Software ständig weiter.
    Aktuell ist die Version 1.0.9
    Da ständig gute neue Ideen einfließen, würde ich regelmäßig bei
    http://www.dl4jal.de/hfm9.htm nachsehen.


    Eine gute Kurzanleitung zur Software gibt es jetzt übrigens unter
    https://ssl.webpack.de/box73.de/catalog/pdf/BX-060_sw.pdf
    (Direkt-Link zum FA-Shop)


    Zitat


    In deiner Anleitung schreibst du:



    Da ich kein Linux Experte bin weiß ich nicht was eine uucp-Gruppe ist.
    Kannst du mich Aufklären?


    Gern.
    So wie es unter Windows 2000/XP Nutzergruppen gibt (Administrator, Standardnutzer, eingeschränkter Nutzer) gibt es auch Grupen unter
    Linux. Die Zugehörigkeit zu einer Gruppe verleiht bestimmte Rechte.
    So darf der "normale" Linux-Nutzer nicht direkt auf die
    COM-Schnittstelle zugreifen, wie das aber für LinWT nötig ist.
    Du mußt also Mitglied der Gruppe UUCP werden, um darauf zugreifen zu können.
    Komfortabel erledigst Du das unter Suse mit dem Administrationswerkzeug
    "Yast" (Sicherheit und Benutzer/Gruppen bearbeiten und anlegen/Benutzer,
    Nutzer auswählen/bearbeiten/Details/Kreuz bei Gruppe "UUCP" machen, abspeichern).


    Schneller macht es der "Profi", indem er (als Root) die Datei /etc/group
    mit einem Editor öffnet, und in der Zeile uucp nach dem letzten
    Doppelpunkt den Namen des gewünschten Nutzers anhängt.


    Beispiel:
    uucp:x:14:joe


    (Anschließend natürlich die Datei /etc/group abspeichern)


    LinWT sollte jetzt durch den Nutzer startbar sein.


    Zitat


    73 Heinz, DL2DA


    Ich hoffe, das hilft Dir weiter.


    Vy 73 de Joe, DL3VL

  • Hallo Wolf und Joe,


    vielen Dank für eure ausführlichen Antworten, sie haben mir sehr geholfen und ich habe
    wieder viel hinzu gelernt.


    Die neueren Programme von Andreas habe ich auch gleich ausprobiert wobeimir folgendes
    aufgefallen ist:


    Version 1.0.6 und 1.0.7 auspacken, in der neuen Datei install_linnwt auf winhfm9 klicken
    und das Programm wird gestartet, alles ok.


    Bei Version 1.0.8 und 1.0.9 geht dies nicht mehr, winhfm9 anklicken und esrührt sich nichts.
    Mache ich das Ganze unter root bekomme ich die Fehlermeldung, das er die Datei
    libpq.so.4 nicht findet.


    Ist zwar nicht tragisch, da ich ja mit den anderen Programmen arbeiten
    kann, oder mache ich wieder etwas falsch?


    73 Heinz, DL2DA

  • Hallo Heinz,



    Nein, es fehlt Dir einfach nur eine Software-Bibliothek ("library"), eben libpq.
    Diese war bei mir schon installiert.
    Wenn Du per Yast das Paket postgresql-libs installierst, hast Du die
    Bibliothek auch. Der Zusammenhang ist mir allerdings nicht klar, da es sich um
    eine Datenbank-Bibliothek handelt. Da muß man 'mal Andreas befragen.


    Vy 73 de Joe, DL3VL

  • Hallo Joe,


    uff, das war nicht so einfach für mich. Das von dir vorgeschlagene Paket
    postgresql-libs installiert das fehlende libpq.so nicht mit sondern muss mit
    libpqxx installiert werden.


    Weiterhin mussten noch folgende Pakete installiert werden:
    qt3-mysql
    mysql-chared
    libaudio.so


    Libaudio ist nicht auf meiner Installations - DVD, habe ich mit Smart aus dem
    Internet geladen.


    Damit läuft jetzt bei mir auch Version 1.0.8 und 1.0.9


    Vielen Dank für deine Hilfe.


    73 Heinz, DL2DA

  • Hallo NWT-Nutzer,


    ich habe versucht die Software linNWT2.03 unter openSUSE 10.3 zu installieren, leider ohne Erfolg.


    Das aktuelle Opensource-Paket von Trolltech ist installiert.


    wer kann helfen,


    72 aus Kassel, Wolfgang . DG4WT

  • Hallo
    Ich stecke an der gleichen Stelle fest.
    Deshalb könnte ich auch eine Anleitung für "dummies" gebrauchen. Andere Programme habe ich schon unter Linux zum laufen gebracht, bzw. erfolgreich installiert. Aber hier klappt das einfach nicht. Auch bei mir Suse 10.3


    73 de Karsten

    NorCal40A mit KC1 und Micro SWR-Brücke; K2 #5964

  • Hallo Andreas,


    Zitat

    Original von dl4jal
    Hallo,
    an welcher stelle hakt es?
    klappt das Kompilieren nicht?


    ich habe verstanden, das sie kopieren, anstatt zu Kompilieren, damit die Dateien am falschen Platz landen. Nichts ist unmöglich. ?(

    Vy 72/73 de Gerhard

    Einmal editiert, zuletzt von DC4LO ()

  • Hallo Andreas,


    erst einmal vielen Dank für dein tolles Programm. Bei mir läuft das unter windows 98SE einwandfrei. Ich habe mir nun auf einen Notebook suse 10.3 installiert und bekomme Linnwt nicht zum laufen .....


    Es erscheint folgende Fehlermeldung: ./linnwt. error while loading shared libraries: libpq.so.4: cannot open shared object file: No such file or directory


    nach ./ winhfm.pro kommt : keine Berechtigung (sowohl als user als auch als root)


    (Mitglied in der Gruppe UUCP bin ich)


    72, Wolfgang, DG4WT

  • Hallo,
    als erstes musst du dir sicher sein das beim Aufruf auch QT4 benutzt wird.
    Also:


    qmake -v


    Ergebnis:


    Using Qt version 4.3.2 in /usr/lib


    oder aehnlich. Ist das so dann:


    qmake


    erzeugt das Makefile. Anschliesend:


    make


    das Programm wird erzeugt.



    ./winhfm9



    startet das Programm



    Andreas

  • Aha, da fängt es bei mir schon an anders zu werden.
    Bei mir kommt:
    Qmake version: 1.07a (Qt 3.3.8)
    Qmake is free software from Trolltech ASA.


    Damit funktioniert das vermutlich nicht. Ich gehe jetzt mal auf updatesuche....


    73 de Karsten

    NorCal40A mit KC1 und Micro SWR-Brücke; K2 #5964

  • Hallo
    suche doch mal nach "qmake" ob da eventuell mehrere Versionen installiert sind.


    als root


    find /usr/ -iname "qmake"


    Andreas

  • Hallo Andreas
    Ich habe mir inzwischen on Trolltech die 4-er Version besorgt. Installiert habe ih das ganze allerdings noch nicht. Da ich leider keine RPM-Datei finden konnte, muß ich wohl selber kompilieren. Dazu brauche ich aber etwas Zeit und Ruhe um mir die Anleitung durchzulesen usw. Kann also noch ein paar Tage dauern.
    Ich habe übrigens Suse 10.3 und einen AMD64.


    73 de Karsten

    NorCal40A mit KC1 und Micro SWR-Brücke; K2 #5964

  • Hallo Linuxer,


    Zitat

    Original von DJ9QQ
    Hallo Andreas
    Ich habe mir inzwischen on Trolltech die 4-er Version besorgt. Installiert habe ih das ganze allerdings noch nicht. Da ich leider keine RPM-Datei finden konnte, muß ich wohl selber kompilieren. Dazu brauche ich aber etwas Zeit und Ruhe um mir die Anleitung durchzulesen usw. Kann also noch ein paar Tage dauern.
    Ich habe übrigens Suse 10.3 und einen AMD64.


    Bei SUSE 10.3 gibt es aber auch QT4-RPMs.
    Das Paket libqt4-devel-4.3.1-23.i586.rpm
    enthält qmake.


    ./qmake -v ergibt:
    QMake version 2.01a
    Using Qt version 4.3.1 in /usr/lib


    Nun müßte Andreas noch schreiben, ob 4.3.1 ebenfalls ausreicht.


    73 de Joe, DL3VL

  • Hallo,
    das ist egal. Es muss aber QT4 sein und nicht QT3. Alles was QT4 ist funktioniert. Ganz einfach mit YAST nachinstallieren.


    73 Andreas

    Einmal editiert, zuletzt von dl4jal ()

  • Tja, Irgendwie will das bei mir nicht.


    Bei mir kommt folgendes wenn ich mich an die Readme Datei halte.


    karsten@dhcppc2:~/linhfm9> qmake-qt4
    bash: qmake-qt4: command not found
    karsten@dhcppc2:~/linhfm9> qmake -v
    QMake version 2.01a
    Using Qt version 4.3.1 in /usr/lib64


    Was sagt mir das jetzt?


    Ich habe die libqt4-devel...... von Suse 10.3 installiert. Fehlt mir da noch eine Datei die bei der Überprüfung der Abhängigkeiten nicht abgefragt wird?


    73 de Karsten

    NorCal40A mit KC1 und Micro SWR-Brücke; K2 #5964

  • Hallo,
    das passt doch jetzt.


    als erstes:


    qmake


    und dann evenuell erst einmal alle vorherigen Kompilierungsversuche loeschen mit


    make clean


    dann


    make


    und wenn das durchlaufen ist und das Programm erzeugt wurde


    ./winhfm9


    wenn das nicht laeuft mit root-rechten starten.


    su -s ./winhfm9


    Ich selbst arbeite nicht mit SUSE sondern mit Ubuntu. Bei mir muss ich QT4 mit qmake-qt4 aufrufen. Deshalb kann ich auch kein Universalscript oder Universalanleitung angeben. Unter Linux ist das nicht ganz so einfach.


    73 Andreas

    2 Mal editiert, zuletzt von dl4jal ()