fenris14
Goto Top

Aktivität von Serial Port

Guten Tag,

ich versuche seit einigen Stunden eine Software für USV-Monitoring auf Debian 8 zu installieren. Dafür habe ich die USV an einen Serial Port angeschlossen. Kabel ist auch das richtige, da ich das schon auf Windows zum laufen bekommen habe. Jetzt habe ich hier ein Haufen ttyS0... ttyS30 und ich weiß nicht an welchem es nun steckt. Wie kann man herausfinden welches nun die richtige Schnittstelle ist?

Das Programm konfiguriert sich die Schnittstelle selbst, aber solange ich dort nicht den richtigen Port eingebe läuft es logischerweise nicht.

Kann man sich irgendwie anzeigen lassen ob auf den Ports eine Aktivität statt findet?

Gruß

Content-Key: 301848

Url: https://administrator.de/contentid/301848

Printed on: April 19, 2024 at 06:04 o'clock

Mitglied: 114757
114757 Apr 14, 2016 updated at 16:16:56 (UTC)
Goto Top
Kann man sich irgendwie anzeigen lassen ob auf den Ports eine Aktivität statt findet?
Aktivität kann man sich pro Port so ausgeben lassen:
cat /dev/ttyS0
Bei nicht Existenz wird bei dem Befehl ein I/O-Fehler ausgegeben, ansonsten wartet die Bash bis Daten auflaufen und zeigt diese auf der Konsole an.

Alle vom System erkannten serial ports kannst du dir auch so anzeigen lassen:
dmesg | grep tty
Ausgabe z.B.:
screenshot

Gruß jodel32
Mitglied: 117471
117471 Apr 14, 2016 at 20:51:25 (UTC)
Goto Top
Anzumerken ist auch, dass man bei den meisten Distributionen nur dann an das Device darf, wenn man einer bestimmten Gruppe angehört.

Meisten heißt die modem oder dialout. Das sieht man aber auch an der Gruppenzugehörigkeit vom Device face-smile
Member: Fenris14
Fenris14 Apr 18, 2016 at 08:45:46 (UTC)
Goto Top
Mit dem Serial Port bekomme ich es nicht hin. Habe es aufgegeben und bin zu USB gewechselt.

Dort wird zumindest das Device erkannt, dass Java-Tool sagt mir aber immer wieder das er das Device nicht finden kann.

In der dmesg steht folgendes:

[85390.178513] hid-generic 0003:06DA:0005.018B: hiddev0,hidraw0: USB HID v1.11 Device [PPC USB UPS] on usb-0000:00:14.0-1/input0
[85390.181275] usb 1-1: usbfs: process 9544 (upsman) did not claim interface 0 before use
[85390.816891] usb 1-1: reset low-speed USB device number 55 using xhci_hcd
[85391.096221] usb 1-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Mitglied: 114757
114757 Apr 18, 2016 at 08:51:48 (UTC)
Goto Top
Frage ist doch erst mal um was für ein uns unbekanntes "Java-Tool" es sich handelt und was dessen Anforderungen sind ??
Member: Fenris14
Fenris14 Apr 18, 2016 updated at 09:01:26 (UTC)
Goto Top
Es handelt sich um eine Java-Web-App namens Datawatch für Online-USV-Geräte. Man nennt die Software auch auch "upsman". Damit soll man die Daten von der USV, in meinem Fall eine Online Xanto S2000R, auslesen können.

Hier mal ein Link zu der Software: http://www.online-usv.de/de/download/softwarefirmware.php
Mitglied: 114757
114757 Apr 18, 2016 at 09:02:39 (UTC)
Goto Top
Member: Fenris14
Fenris14 Apr 18, 2016 at 09:05:29 (UTC)
Goto Top
Wie jetzt? Was hat das mit dem Port zu tun? Das Gerät wurde doch erkannt.
Mitglied: 117471
117471 Apr 18, 2016 at 09:05:56 (UTC)
Goto Top
Und vor allem - guck' wie gesagt erst einmal, ob Du überhaupt auf das Device zugreifen darfst...^^
Member: Fenris14
Fenris14 Apr 18, 2016 updated at 09:11:23 (UTC)
Goto Top
Nennt mich leichtsinnig... aber ich führe die Software mit root aus. Ich weiß, sollte man nicht machen. Aber das System ist nicht mit dem Inet verbunden.

root sollte doch also zugriff auf angeschlossene Devices haben, oder nicht?
Mitglied: 114757
114757 Apr 18, 2016 updated at 09:13:42 (UTC)
Goto Top
Zitat von @Fenris14:

Wie jetzt? Was hat das mit dem Port zu tun? Das Gerät wurde doch erkannt.
Trotzdem kann es einen Unterschied machen an welchem Port und USB-Controller dein Device hängt.
Member: Fenris14
Fenris14 Apr 18, 2016 updated at 09:24:33 (UTC)
Goto Top
Ok, ich werds man versuchen. Aber ich habe an diesem Server nicht viele Möglichkeiten. Ich habe nur hinten an der Backplate 4x USB-Anschlüsse die vermutlich alle den gleichen Controller verwenden.

Edit: Funktioniert auch nicht.
Member: Fenris14
Fenris14 Apr 18, 2016 at 09:32:15 (UTC)
Goto Top
Hier mal der aktuelle Auszug aus der dmesg:

[331552.013199] usb 1-11: usbfs: process 15125 (upsman) did not claim interface 0 before use
[331553.123191] usb 1-11: USB disconnect, device number 52
[331553.395382] usb 1-11: new low-speed USB device number 53 using xhci_hcd
[331553.586328] usb 1-11: New USB device found, idVendor=06da, idProduct=0005
[331553.586331] usb 1-11: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[331553.586332] usb 1-11: Product: USB UPS
[331553.586333] usb 1-11: Manufacturer: PPC
[331553.586396] usb 1-11: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[331553.589687] hid-generic 0003:06DA:0005.059E: hiddev0,hidraw0: USB HID v1.11 Device [PPC USB UPS] on usb-0000:00:14.0-11/input0
[331556.160463] usb 1-11: USB disconnect, device number 53
[331556.429844] usb 1-11: new low-speed USB device number 54 using xhci_hcd
[331556.621039] usb 1-11: New USB device found, idVendor=06da, idProduct=0005
[331556.621041] usb 1-11: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[331556.621043] usb 1-11: Product: USB UPS
[331556.621044] usb 1-11: Manufacturer: PPC
[331556.621110] usb 1-11: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[331556.624262] hid-generic 0003:06DA:0005.059F: hiddev0,hidraw0: USB HID v1.11 Device [PPC USB UPS] on usb-0000:00:14.0-11/input0
[331557.975224] usb 1-11: reset low-speed USB device number 54 using xhci_hcd
[331558.254590] usb 1-11: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Member: Fenris14
Fenris14 Apr 18, 2016 updated at 10:27:44 (UTC)
Goto Top
Hier mal der Ergebnis von lsusb -t

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M
    |__ Port 8: Dev 48, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 12: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M

Das fragliche Gerät ist am Bus1 Port8. Sollte also richtig erkannt worden sein. Ich bin jetzt schon am überlegen ob ich dieses Device an eine Vm durchreichen sollte, um noch ein bisschen rumzutesten. Vielleicht liegt es an der Destri, aber mit den ganzen Gruppen habe ich jetzt schon rumgespielt... funktioniert alles nicht.
Mitglied: 114757
114757 Apr 18, 2016 updated at 13:41:36 (UTC)
Goto Top
Schau mal hier rein:
https://wiki.mhcsoftware.de/upsman_installieren

So wie es aussieht ist die Software vom Hersteller für Linux buggy und du lädst dir mal die im o.g. Post empfohlene Variante für dein OS (32 oder 64Bit)
Member: Fenris14
Fenris14 Apr 18, 2016 at 14:08:19 (UTC)
Goto Top
Nimms mir nicht übel... funktioniert auch nicht. Ist im übrigen eine ältere Version. Unter deinem Link findet man die Treiber Version 979 und ich hatte schon die 1002 hier.

Das mit dem rsyslog.d bringt doch nur den Effekt das diese Nachrichten nicht mehr auftauchen oder?
Mitglied: 114757
114757 Apr 18, 2016 at 14:14:53 (UTC)
Goto Top
Kein Problem, wenn man nicht vor dem System sitzt ist das halt stochern im Dunkeln. Ob das Teil überhaupt unter Linux läuft würde ich mal in einer anderen Distribution oder VM testen, dann weist du zumindest schon mal mehr.
Member: Fenris14
Fenris14 Apr 18, 2016 at 14:21:19 (UTC)
Goto Top
Das lustige ist ja: Das wenn ich die IP mit Https und dem entsprechenden Port einfach mal so aufrufe, also ohne jupscfg.html, dann zeigt er mir zumindest einen Teil der Website an und gibt eine nichts-sagende Fehlermeldung (Something went wrong...) aus.

Ich habe auch schon Kontakt zu Generex gehabt und die meinten bei Ihnen würde es wunderbar laufen. Die wissen auch nicht mehr weiter.
Mitglied: 114757
114757 Apr 18, 2016 updated at 14:24:39 (UTC)
Goto Top
Java halt, was sonst als Müll face-wink
Member: Fenris14
Fenris14 Apr 18, 2016 at 16:13:34 (UTC)
Goto Top
Kannte laut sagen: Müll

Man muss das Programm umständlich auf der Console starten. Per USB ging es dann, hatte aber immer wieder Abbrüche verursacht durch diesen USB-Bug.
Dann nochmals mit dem Serial Port probiert und festgestellt das dieser defekt sein muss... im BIOS vorher nochmals geschaut ob aktiv. Ende vom Lied: Jetzt mit einem RS232/DB9-Kabel (1zu1) an einem USB-Adapter dran gehangen... läuft. Sozusagen der Mittelweg. Wenn beide der Technologien nicht richtig funktionieren, einfach kombinieren.
Mitglied: 114757
114757 Apr 18, 2016 updated at 16:26:27 (UTC)
Goto Top
Zitat von @Fenris14:
Dann nochmals mit dem Serial Port probiert und festgestellt das dieser defekt sein muss...
Das ist/wäre natürlich gemein. Könnte aber auch ein Kompatibilitätsproblem des Ports sein.
im BIOS vorher nochmals geschaut ob aktiv. Ende vom Lied: Jetzt mit einem RS232/DB9-Kabel (1zu1) an einem USB-Adapter dran gehangen... läuft. Sozusagen der Mittelweg. Wenn beide der Technologien nicht richtig funktionieren, einfach kombinieren.
Was sagt man dazu, öfter ist es anders herum face-smile aber in dem Fall natürlich ein Ausweg.

Dann fehlt ja nur noch ein gelöst.

Gruß jodel