SvxServer bugfix

  • Hi alle,

    so, mit etwas Glück habe ich jetzt eine Lösung. Muß noch mal drüber schauen, bin mir über die Flush-Message nicht so ganz im klaren. Aber es scheint auf den ersten Blick zu funktionieren - also ohne Muting eines Durchganges, wenn jemand woanders drückt.

    vy 73s de Adi, DL1HRC

  • Hallo Frank,

    Quote from DL3DCW

    ..Problem bestätigen:


    Tritt hier immer wieder mal auf und ist natürlich sehr störend, vor allem, wenn es größere Runden sind. Dann wird gerne mal kurz gedoppelt und via Link ist dann leider der komplette Durchgang nicht mehr zu hören.
    ...

    Nein, da wir hier nur Simplexbetrieb machen.

  • Hallo Frank,

    danke für die Info. Dann tritt das Problem bei euch natürlich nicht auf. Aber Adi ist ja 'dran ...

    Schönen Gruß
    Frank, DL3DCW

  • Moin Frank,

    zieh mal die neuste Version bitte (0.0.4) von heute, Achtung viel Debug-Output.
    Und ja, das Problem tritt (und ich hoffe trat) dann auf, wenn eine Station im Duplex, also Repeaterbetrieb arbeitete.

    73s de Adi, DL1HRC

  • Hallo Adi,

    tausend Dank! Unser Ruhrlink läuft nun mit "svxserver v0.0.4 (Nov 23 2015)". Das Problem scheint behoben zu sein. Ich kann den Ausfall nun nicht mehr provozieren.

    Schönen Gruß
    Frank, DL3DCW

    P.S. Zum Debug-Output: Ich geh mal schnell 'ne 1TB MicroSD kaufen ... ;)

  • Quote

    P.S. Zum Debug-Output: Ich geh mal schnell 'ne 1TB MicroSD kaufen ... ;)

    na ja, es hilft ein bisschen einzugrenzen. Ich reduziere das dann noch erheblich. Laß es mal 2 Tage laufen, ich hoffe Deine Karte hält so lange durch.
    Vielen Dank noch mal für die detailierten Infos, das hat sehr gut geholfen. Ich habe hier mal eine lokale Testumgebung aus mehreren Laptops und Futros aufgebaut und konnte es dann simulieren.
    Da auf den lokalen Relais hier nicht so viel Betrieb ist kam das Problem relativ selten vor und meist saß ich gerade dann nicht vor dem Log-Output :cry:
    Bleibt noch ein kleineres Problem..... :idea: :idea:

    vy 73s de Adi, DL1HRC

  • Quote from dl1hrc

    Ich reduziere das dann noch erheblich.


    Hallo Adi,

    eventuell kann man dabei ja dann die Einträge im Log auf das absolut Wichtigste reduzieren und dadurch ein klein wenig übersichtlicher machen? Ich habe das mal versuchsweise gemacht und stelle die Datei im HAMNET auch via Webserver zur Verfügung. Das erleichtert die Fehlersuche bei Problemen, wenn z.B. mal irgendwo ein Squelch klemmt o.ä. Und alle anderen beteiligten Sysops können auch recht schnell mal 'draufsehen:

    • Den Eintrag "--- AUTH_KEY" habe ich herausgenommen (muss ja nicht jeder wissen, hi)
    • "IS Master:" und "NO Master:" habe ich in "Signal started: " und "Signal stopped: " geändert und die Ports hinzugefügt
    • Bei Verbindungsaufbau und -abbau gibt es nur noch "Client connected: " und "Client disconnected: "
    • Die "---" Zeichen vor den Einträgen habe ich entfernt


    Das Ganze siegt bei mir dann so aus:


    Ist aber alles nur kosmetisch und bestimmt auch vom jeweiligen Geschmack abhängig ;-).

    Schönen Gruß
    Frank, DL3DCW

  • Hi Frank,

    ich denke da kann man noch einiges verbessern, bin gerade dabei zusätzlich zu den (oft nicht aussagekräftigen) IP-Adressen noch Rufzeichen oder irgendeine Beschreibung zu übertragen, so dass eine Zuordnung sehr viel einfacher möglich ist, so stelle ich mir das dann in etwa vor:

    Code
    ...
    24.11.2015 07:35:58.709: starting SERVER on port 5311
    24.11.2015 07:36:14.262: Client connected: 212.vvv.yyy.xxx:35585 - DB0ABC
    24.11.2015 07:36:14.266: Client connected: 211.vvv.yyy.xxx:34387 - RX_Berg_1
    24.11.2015 07:36:14.270: Client connected: 184.vvv.yyy.xxx:48972 - DL1AAA
    ...

    vy 73s de Adi, DL1HRC

  • Hi Adi,

    die Übertragung des Rufzeichens wäre natürlich klasse. Schön wäre auch noch der Signalpegel. Habe aber keine Ahnung, ob das so einfach geht ...

    Schönen Gruß
    Frank, DL3DCW

  • Hi Adi,

    die Übertragung des Rufzeichens wäre natürlich klasse. Schön wäre auch noch der Signalpegel. Habe aber keine Ahnung, ob das so einfach geht ...

    Schönen Gruß
    Frank, DL3DCW

  • Hallo Adi,

    mit der aktuellen SvxLink-Version 1.5.0 bekomme ich beim Start den Fehler:

    Code
    NetLogic: Event handler script successfully loaded.*** ERROR: Unable to handle event: NetLogic::startup in logic NetLogic (invalid command name "NetLogic::startup")Activating link NetLink


    Später kommt dann:

    Code
    *** ERROR: Unable to handle event: NetLogic::every_minute in logic NetLogic (invalid command name "NetLogic::every_minute")


    SvxLink arbeitet damit zunächst, bricht dann aber irgendwann ab. Bei den älteren Versionen 1.4.99.x ist das nicht der Fall.

    Das ganze passiert auf zwei Systemen. Und zwar genau auf denen, auf den ich auch die neue Version des SvxServers installiert habe. Was könnte ich falsch gemacht haben?

    Schönen Gruß
    Frank, DL3DCW

  • die Datei NetLogic.tcl bzw. den Namespace NetLogic gibt es aber bei Dir noch nach der Installation (/usr/share/svxlink/events.d)=

    vy 73s de Adi

  • Hallo Adi,

    danke für den Tipp. Hätte ich eigentlich auch selbst 'drauf kommen müssen. Die NetLogic.tcl fehlte, bei beiden Installationen. Keine Ahnung, was ich da wieder falsch gemacht habe ;-).

    Ich habe nun die NetLogic.tcl einer älteren Installation nach /usr/share/svxlink/events.d kopiert. Das ist die für den SvxServer modifizierte Variante. Scheint nun zu funktionieren ...

    Schönen Gruß
    Frank, DL3DCW

  • ...ich mach mal unter SvxServer weiter weil es da besser hinpasst und das hier schließen wollen, wenn ok?

    73s de Adi, DL1HRC

  • Hall Adi,

    muss hier doch noch mal anknüpfen weil es zu meinem vorletzten Beitrag passt: Die SvxLink Version 1.5.0 beendet sich hin und wieder von selbst, wenn ein NetRX-Signal empfangen wird. Der Sender wird eingeschaltet und das war es dann. Letzte Einträge im Log:

    25.11.2015 22:14:48.768: NetRx: The squelch is OPEN (1)
    25.11.2015 22:14:48.839: Tx1: Turning the transmitter ON

    Alle anderen Clients (mit SvxLink 1.4.99.x) laufen problemlos weiter ...

    EDIT: Ich habe nun wieder auf die alte Version gewechselt. Damit läuft es stabil.

    Schönen Gruß
    Frank, DL3DCW