NEWS
Proxmox VM mit IOBroker OWServer
-
Habe zum Testen eine VM mit IOBroker im Proxmox zu laufen. Möchte einen 1-Wire Busmaster anschliessen. Er wird erkannt, aber erhalte diese Fehlermeldung:
root@debian11:/etc# lsusb Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 002: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU USB Tablet Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@debian11:/etc# systemctl status owserver.service ● owserver.service - Backend server for 1-wire control Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled) Active: failed (Result: signal) since Sat 2022-12-17 13:41:59 CET; 14min ago TriggeredBy: ● owserver.socket Docs: man:owserver(1) Process: 871 ExecStart=/usr/bin/owserver --foreground -c /etc/owfs.conf (code=killed, signal=SEGV) Main PID: 871 (code=killed, signal=SEGV) CPU: 21ms Dez 17 13:41:59 debian11 systemd[1]: owserver.service: Main process exited, code=killed, status=11/SEGV Dez 17 13:41:59 debian11 systemd[1]: owserver.service: Failed with result 'signal'. Dez 17 13:41:59 debian11 systemd[1]: owserver.service: Scheduled restart job, restart counter is at 5. Dez 17 13:41:59 debian11 systemd[1]: Stopped Backend server for 1-wire control. Dez 17 13:41:59 debian11 systemd[1]: owserver.service: Start request repeated too quickly. Dez 17 13:41:59 debian11 systemd[1]: owserver.service: Failed with result 'signal'. Dez 17 13:41:59 debian11 systemd[1]: Failed to start Backend server for 1-wire control.
Am Rasberry direkt habe ich einen gleichen Adapter laufen. Gibt es bei der virtuellen Maschine Besonderheiten?
Die owfs.conf identisch zu der am Raspi eingerichtet. Aber mit Adresse für die VM. -
@laser sagte in Proxmox VM mit IOBroker OWServer:
Gibt es bei der virtuellen Maschine Besonderheiten?
Keine Besonderheit ist es jedenfalls da als Standarduser zu agieren und NICHT als root herumzuhampeln.
-
@thomas-braun
Als "root herumhampeln". OK . Das ist ein Testsystem ohne Verbindung nach "draussen". Ist die Benutzung als root die Fehlerursache?Meldung:
Leider darf der Benutzer otto »/usr/bin/systemctl status owserver.service« als root auf debian11 nicht ausführen. otto@deb
otto@debian11:~$ systemctl status owserver.service ● owserver.service - Backend server for 1-wire control Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled) Active: failed (Result: signal) since Sat 2022-12-17 13:41:59 CET; 32min ago TriggeredBy: ● owserver.socket Docs: man:owserver(1) Process: 871 ExecStart=/usr/bin/owserver --foreground -c /etc/owfs.conf (code=killed, signal=SEGV) Main PID: 871 (code=killed, signal=SEGV) CPU: 21ms Warning: some journal files were not opened due to insufficient permissions.
-
@Bin jetzt als Normaluser eingeloggt. Gibt es eine Lösung für mein Problem?
-
@laser sagte in Proxmox VM mit IOBroker OWServer:
Das ist ein Testsystem ohne Verbindung nach "draussen".
Das ist kein Grund da als root herumzukaspern.
Ist die Benutzung als root die Fehlerursache?
Vielleicht.
-
@thomas-braun
OWServer deinstalliert und als Normalbenutzer wieder installiert. Exakt das gleiche Fehlverhalten. (Zumindest für mich)otto@debian11:~$ sudo systemctl restart owserver Job for owserver.service failed because the service did not take the steps required by its unit configuration. See "systemctl status owserver.service" and "journalctl -xe" for details. otto@debian11:~$ ^C otto@debian11:~$ systemctl status owserver.service ● owserver.service - Backend server for 1-wire control Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor pres> Active: failed (Result: protocol) since Sat 2022-12-17 14:48:28 CET; 10s a> TriggeredBy: ● owserver.socket Docs: man:owserver(1) Process: 642 ExecStart=/usr/bin/owserver --foreground -c /etc/owfs.conf (co> Main PID: 642 (code=exited, status=0/SUCCESS) CPU: 19ms
-
Da fehlt rechts Output.
Und was steht im journal? -
@thomas-braun
Output fehlt? kann man nicht nach rechts scrollen?Dez 17 14:48:28 debian11 systemd[1]: Stopped Backend server for 1-wire control. ░░ Subject: A stop job for unit owserver.service has finished ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A stop job for unit owserver.service has finished. ░░ ░░ The job identifier is 1064 and the job result is done. Dez 17 14:48:28 debian11 systemd[1]: owserver.service: Start request repeated t> Dez 17 14:48:28 debian11 systemd[1]: owserver.service: Failed with result 'prot> ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ The unit owserver.service has entered the 'failed' state with result 'protoc> Dez 17 14:48:28 debian11 systemd[1]: Failed to start Backend server for 1-wire > ░░ Subject: A start job for unit owserver.service has failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit owserver.service has finished with a failure. ░░ ░░ The job identifier is 1064 and the job result is failed.
-
Siehst du nicht das es da am Ende Text fehlt?
Da kann ich scrollen wie ich will, du musst dein Terminal breiter ziehen. -
@thomas-braun
OK, Terminal so breit gezogen, dass Alles reinpasstotto@debian11:~$ systemctl status owserver.service ● owserver.service - Backend server for 1-wire control Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled) Active: failed (Result: protocol) since Sat 2022-12-17 14:48:28 CET; 8min ago TriggeredBy: ● owserver.socket Docs: man:owserver(1) Process: 642 ExecStart=/usr/bin/owserver --foreground -c /etc/owfs.conf (code=exited, status=0/SUCCESS) Main PID: 642 (code=exited, status=0/SUCCESS) CPU: 19ms
-
@laser sagte in Proxmox VM mit IOBroker OWServer:
owserver.service
Hab das gerade mal bei mir installiert. Läuft auf Anhieb.
sudo apt update apt policy owserver
sagt?
-
otto@debian11:~$ sudo apt update OK:1 http://deb.debian.org/debian bullseye InRelease OK:2 http://security.debian.org/debian-security bullseye-security InRelease OK:3 http://deb.debian.org/debian bullseye-updates InRelease OK:4 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. otto@debian11:~$ apt policy owserver owserver: Installiert: 3.2p4+dfsg1-4+b1 Installationskandidat: 3.2p4+dfsg1-4+b1 Versionstabelle: *** 3.2p4+dfsg1-4+b1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 100 /var/lib/dpkg/status
-
ls -la /etc/systemd/system/multi-user.target.wants/owserver.service ls -la /etc/systemd/system/sockets.target.wants/owserver.socket
-
otto@debian11:~$ ls -la /etc/systemd/system/multi-user.target.wants/owserver.service lrwxrwxrwx 1 root root 36 17. Dez 12:30 /etc/systemd/system/multi-user.target.wants/owserver.service -> /lib/systemd/ system/owserver.service otto@debian11:~$ ls -la /etc/systemd/system/sockets.target.wants/owserver.socket lrwxrwxrwx 1 root root 35 17. Dez 12:30 /etc/systemd/system/sockets.target.wants/owserver.socket -> /lib/systemd/syst em/owserver.socket
-
ls -la /usr/bin/owserver
-
otto@debian11:~$ ls -la /usr/bin/owserver -rwxr-xr-x 1 root root 43288 8. Nov 2020 /usr/bin/owserver
-
Und was steht in der
/etc/owfs.conf
drin? Da wird ja die Hardware konfiguriert. Hast du da was geändert? -
@thomas-braun
muß erst mal sehen, wie ich das Alles hier rein bekomme...otto@debian11:/etc$ nano owfs.conf GNU nano 5.4 owfs.conf # ######################### OWFS ########################## # #mountpoint = /mnt/1wire #allow_other # ####################### OWHTTPD ######################### http: port = 2121 ####################### OWFTPD ########################## ftp: port = 2120 ####################### OWSERVER ######################## server: port = 192.168.2.103:4304 #server: port = 192.0.0.1:4304
-
Meine default-Datei schaut ganz anders aus:
######################## SOURCES ######################## # # With this setup, any client (but owserver) uses owserver on the # local machine... ! server: server = localhost:4304 # # ...and owserver uses the real hardware, by default fake devices # This part must be changed on real installation server: FAKE = DS18S20,DS2405 # # USB device: DS9490 #server: usb = all # # Serial port: DS9097 #server: device = /dev/ttyS1 # # owserver tcp address #server: server = 192.168.10.1:3131 # # random simulated device #server: FAKE = DS18S20,DS2405 # ######################### OWFS ########################## # #mountpoint = /mnt/1wire #allow_other # ####################### OWHTTPD ######################### http: port = 2121 ####################### OWFTPD ########################## ftp: port = 2120 ####################### OWSERVER ######################## server: port = localhost:4304
-
@thomas-braun
OK, oben der Teil ist bei mir abgeschnitten. Mit server: port = "localhost"
habe ich probiert. Ging nie. Mit realer Ip- Adresse: funktionierte. Beim RAspberry Pi.
Jetzt so probiert, wie es angezeigt wird. funktioniert auch nicht.otto@debian11:/etc$ cat owfs.conf # Sample configuration file for the OWFS suite for Debian GNU/Linux. # # # This is the main OWFS configuration file. You should read the # owfs.conf(5) manual page in order to understand the options listed # here. ######################## SOURCES ######################## # # With this setup, any client (but owserver) uses owserver on the # local machine... ! server: server = localhost:4304 # # ...and owserver uses the real hardware, by default fake devices # This part must be changed on real installation #server: FAKE = DS18S20,DS2405 # # USB device: DS9490 server: usb = all # # Serial port: DS9097 #server: device = /dev/ttyS1 # # owserver tcp address #server: server = 192.168.10.1:3131 # # random simulated device #server: FAKE = DS18S20,DS2405 # ######################### OWFS ########################## # #mountpoint = /mnt/1wire #allow_other # ####################### OWHTTPD ######################### http: port = 2121 ####################### OWFTPD ########################## ftp: port = 2120 ####################### OWSERVER ######################## server: port = 192.168.2.103:4304 #server: port = 192.0.0.1:4304