Nun bricht die Kommunikation noch öfter ab. Seit der Änderung der Modbus-Config im Pictory bekomme ich Laufzeiten < 6h.
Ich hab jetzt nochmal den USB-485 getauscht. Mal schauen, ob jetzt alles läuft. Wär dar schon der 2. defekte Wandler
Modbus-Kommunikation bricht ab
Re: Modbus-Kommunikation bricht ab
Heute durch Zufall mögliche Ursache für Abbruch gefunden:
Nachdem ein Thermostat einen Heizstab eingeschalten hatte, keine Kommunikation mehr. Ob das Zufall war, wird sich hrausstellen. Ich hab darauf mal einen Trigger gesetzt.
Die Frage ist nur: Warum bricht die Kommunikation bei einer fehlerhaften Übertragung komplett ab. Und warum sagt der Modbus-Status dazu nichts?
Nachdem ein Thermostat einen Heizstab eingeschalten hatte, keine Kommunikation mehr. Ob das Zufall war, wird sich hrausstellen. Ich hab darauf mal einen Trigger gesetzt.
Die Frage ist nur: Warum bricht die Kommunikation bei einer fehlerhaften Übertragung komplett ab. Und warum sagt der Modbus-Status dazu nichts?
Re: Modbus-Kommunikation bricht ab
Der schaltende Heizstab war es doch nicht. Er war über nacht abgeschalten und die Verbindung brach trotzdem ab...
Ich werde jetzt noch einen Modbus-TCP-Server testen. Wenn das auch nicht klappt, fliegt der Revpi raus!!!
Ich werde jetzt noch einen Modbus-TCP-Server testen. Wenn das auch nicht klappt, fliegt der Revpi raus!!!
Re: Modbus-Kommunikation bricht ab
Hallo ghx,
ich habe mir deinen SOS Report mal genauer angeschaut. Im Kernel log sehe ich diverse Fehler des USB Treibers
Weiterhin habe ich gesehen, dass noch eine älterere Kernelversion verwendet wird:
- Einspielen der aktuellen Paketupdates: sudo apt update && sudo apt upgrade
- Verwenden des alternativen USB Controller im Raspberry Pi Chip: Hierzu musst du die Datei /boot/config.txt in einem Editor deiner Wahl öffnen und dort in der letzten Zeile otg_mode=1 anhängen
- Neustart
Sollte das Problem danach weiterhin auftreten, bitte ich dich das Gerät zum Tausch einzuschicken, da dann vermutlich ein Hardwarefehler vorliegt.
Gruß Nicolai
ich habe mir deinen SOS Report mal genauer angeschaut. Im Kernel log sehe ich diverse Fehler des USB Treibers
Aufällig ist auch, dass der USB RS485 Adapter regelmäßig die USB Verbindung verliert[114250.271370] dwc2 fe980000.usb: dwc2_hc_chhltd_intr_dma: Channel 3 - ChHltd set, but reason is unknown
[114250.271383] dwc2 fe980000.usb: hcint 0x00000002, intsts 0x04600029
[114508.807828] dwc2 fe980000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd set, but reason is unknown
[114508.807841] dwc2 fe980000.usb: hcint 0x00000002, intsts 0x04600021
[119843.630852] dwc2 fe980000.usb: dwc2_hc_chhltd_intr_dma: Channel 3 - ChHltd set, but reason is unknown
[119843.630865] dwc2 fe980000.usb: hcint 0x00000002, intsts 0x04600021
[119843.630957] dwc2 fe980000.usb: dwc2_hc_chhltd_intr_dma: Channel 4 - ChHltd set, but reason is unknown
[119843.630962] dwc2 fe980000.usb: hcint 0x00000002, intsts 0x04600021
Das deutet auf ein Problem mit einem USB Gerät / dem USB Controller auf dem Raspberry Pi Compute Module hin.[103507.988552] dwc2 fe980000.usb: Not connected
[103507.988628] dwc2 fe980000.usb: Not connected
[103508.000519] usb 1-1: USB disconnect, device number 5
[103508.000530] usb 1-1.1: USB disconnect, device number 6
[103508.000823] smsc95xx 1-1.1:1.0 eth0: unregister 'smsc95xx' usb-fe980000.usb-1.1, smsc95xx USB 2.0 Ethernet
[103508.024445] smsc95xx 1-1.1:1.0 eth0: Link is Down
[103508.024496] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[103508.169866] usb 1-1.2: USB disconnect, device number 7
[103508.170636] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[103508.170673] ftdi_sio 1-1.2:1.0: device disconnected
[103508.500531] usb 1-1: new high-speed USB device number 8 using dwc2
[103508.712661] usb 1-1: New USB device found, idVendor=0424, idProduct=9514, bcdDevice= 1.00
[103508.712675] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[103508.713394] hub 1-1:1.0: USB hub found
[103508.713477] hub 1-1:1.0: 5 ports detected
[103509.000431] usb 1-1.1: new high-speed USB device number 9 using dwc2
[103509.101057] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 1.00
[103509.101070] usb 1-1.1: New USB device strings: Mfr=1, Product=0, SerialNumber=0
[103509.101075] usb 1-1.1: Manufacturer: SMSC
[103509.107191] smsc95xx v2.0.0
[103509.183185] SMSC LAN8700 usb-001:009:01: attached PHY driver (mii_bus:phy_addr=usb-001:009:01, irq=35)
[103509.184259] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-fe980000.usb-1.1, smsc95xx USB 2.0 Ethernet, c8:3e:a7:10:b8:63
[103509.268459] usb 1-1.2: new full-speed USB device number 10 using dwc2
[103509.325957] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[103509.334940] smsc95xx 1-1.1:1.0 eth0: Link is Down
[103509.380185] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[103509.380199] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[103509.380204] usb 1-1.2: Product: FT232R USB UART
[103509.380208] usb 1-1.2: Manufacturer: FTDI
[103509.380211] usb 1-1.2: SerialNumber: B002EFQ9
[103509.387628] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[103509.387827] usb 1-1.2: Detected FT232R
[103509.390516] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB1
Weiterhin habe ich gesehen, dass noch eine älterere Kernelversion verwendet wird:
Ich bitte dich daher folgendes zu versuchen, sodass wir ausschlien können dass es sich um einen Hardwarefehler des RevPis handelt:Linux heizung 6.1.46-rt13-v8 #1 SMP PREEMPT_RT Mon, 22 Apr 2024 08:37:46 +0200 aarch64 GNU/Linux
- Einspielen der aktuellen Paketupdates: sudo apt update && sudo apt upgrade
- Verwenden des alternativen USB Controller im Raspberry Pi Chip: Hierzu musst du die Datei /boot/config.txt in einem Editor deiner Wahl öffnen und dort in der letzten Zeile otg_mode=1 anhängen
- Neustart
Sollte das Problem danach weiterhin auftreten, bitte ich dich das Gerät zum Tausch einzuschicken, da dann vermutlich ein Hardwarefehler vorliegt.
Gruß Nicolai
Re: Modbus-Kommunikation bricht ab
Hallo,
ich melde mich hier mal wieder zurück.
Seit dem 30.11. läuft nur der Modbus-TCP ohne Probleme. Selbst Umbauten am Bus wärend des Betriebs steckt er nur mit einer kurzen Fehlermeldung weg.
Einer der 3 USB-Wandler, die am Revpi Probleme machten, laufen seit dem an einen Raspi4 als Logger. Auch ohne Ausfälle und Probleme.
Das mit dem alternativen USB-Controller kann ich versuchen und melde es dann hier...
ich melde mich hier mal wieder zurück.
Seit dem 30.11. läuft nur der Modbus-TCP ohne Probleme. Selbst Umbauten am Bus wärend des Betriebs steckt er nur mit einer kurzen Fehlermeldung weg.
Einer der 3 USB-Wandler, die am Revpi Probleme machten, laufen seit dem an einen Raspi4 als Logger. Auch ohne Ausfälle und Probleme.
Das mit dem alternativen USB-Controller kann ich versuchen und melde es dann hier...