FHEM Forum

CUL => Hard- und Firmware => Thema gestartet von: Carsten K. am 25 April 2024, 10:27:52

Titel: ser2net Fehler nach mehreren Befehlen
Beitrag von: Carsten K. am 25 April 2024, 10:27:52
Hallo,

ich habe meinen CUL (Busware) remote konfiguriert.
Leider bekomme ich oft Fehler (letzte Zeile) auf dem CUL-RPI, wenn mehrere Befehle hintereinander abgesetzt werden:
root@rmt-cul01:~# service ser2net status
● ser2net.service - Serial port to network proxy
     Loaded: loaded (/lib/systemd/system/ser2net.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-04-25 10:01:45 CEST; 10min ago
       Docs: man:ser2net(8)
    Process: 1328 ExecStartPre=/bin/sleep 60 (code=exited, status=0/SUCCESS)
   Main PID: 1329 (ser2net)
      Tasks: 1 (limit: 414)
        CPU: 282ms
     CGroup: /system.slice/ser2net.service
             └─1329 /usr/sbin/ser2net -n -c /etc/ser2net.yaml -P /run/ser2net.pid

Apr 25 10:00:45 dien-cul01 systemd[1]: Starting Serial port to network proxy...
Apr 25 10:01:45 dien-cul01 systemd[1]: Started Serial port to network proxy.
Apr 25 10:03:14 dien-cul01 ser2net[1329]: dev read error for device on port busware: Remote end closed connection

Die ser2net-Config ist:
%YAML 1.1
---

connection: &busware
  accepter: tcp,3099
  enable: on
  connector: serialdev,
    /dev/serial/by-id/usb-busware.de_CUL868-if00,
    9600n81,
    local,
    NOBREAK
  options:
    kickolduser: true
    max-connections: 3

Ich finde nach vielen Versuchen und Suchen keinen weiteren Ansatz zur Lösung.
Würde mich freuen, wenn jemand mir einen Tipp geben könnte.

VG
Carsten
Titel: Aw: ser2net Fehler nach mehreren Befehlen
Beitrag von: frank am 25 April 2024, 12:23:17
Zitatwenn mehrere Befehle hintereinander abgesetzt werden
was für befehle meinst du genau?

ZitatRemote end closed connection
schon mal im syslog auf dem anderen pi geschaut?


edit:
dein zauberwort "NOBREAK" im yaml file finde ich immer nur kleingeschrieben zwischen baudrate und local. vielleicht macht es einen unterschied?
also so:
  connector: serialdev,
    /dev/serial/by-id/usb-busware.de_CUL868-if00,
    9600n81,
    nobreak,
    local
Titel: Aw: ser2net Fehler nach mehreren Befehlen
Beitrag von: Carsten K. am 25 April 2024, 15:26:39
Zitatwas für befehle meinst du genau?
Aktuell öffne ich die Rollos über eine Structure (4 Rollos).

Zitatschon mal im syslog auf dem anderen pi geschaut?
Apr 25 10:03:14 rmt-cul01 ser2net: dev read error for device on port tester: Remote end closed connection
Apr 25 10:03:14 rmt-cul01 kernel: [ 1290.822935] usb 1-1.5: USB disconnect, device number 6
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.150871] usb 1-1.5: new full-speed USB device number 7 using dwc_otg
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296615] usb 1-1.5: New USB device found, idVendor=03eb, idProduct=204b, bcdDevice= 0.00
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296683] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296714] usb 1-1.5: Product: CUL868
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296735] usb 1-1.5: Manufacturer: busware.de
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.314573] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
Apr 25 10:03:18 rmt-cul01 ModemManager[336]: <info>  [base-manager] couldn't check support for device '/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.5': not supported by any plugin

Zitatdein zauberwort "NOBREAK" im yaml file finde ich immer nur kleingeschrieben zwischen baudrate und local. vielleicht macht es einen unterschied?
Hab' ich mal auf Kleinschrift gesetzt...

Ich habe jetzt einen Trockentest (Structure über FHEM geöffnet) gemacht.
Das hat jetzt funktioniert.
Morgen früh sehe ich dann, ob es tatsächlich daran gelegen hat - wäre ein ganz schön blöder Fehler :-/

VG
Carsten