Raspi mit USB Hub verliert die USB Verbindung

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Chris_the_hiker
Beiträge: 14
Registriert: So 18. Sep 2022, 16:07
Hat sich bedankt: 1 Mal

Raspi mit USB Hub verliert die USB Verbindung

Beitrag von Chris_the_hiker »

Hallo zusammen,
vieleicht hat schon jemand das Problem gehabt und kann mir einen Tipp geben.
Ich habe 2 Daly BMS an einem USB Hub auf Port 3 und einen Victron Smarshunt direkt am Raspi auf Port4 (1-1.4:1.0).
Die beiden Daly stecken auf Port 1-1.3.1:1.0 und 1-1.3.4:1.0. Das funktioniert etwa 2 Minuten, dann verliert er die Verbindung. Nach einem Neustart geht es wieder eine Minut und aus. In der 99-USB-serial.rules habe ich

SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{bcdDevice}=="0234", KERNELS=="1-1.3.1, SYMLINK+="Batt.1",
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{bcdDevice}=="0234", KERNELS=="1-1.3.2, SYMLINK+="Batt.2",
SUBSYSTEM=="tty", ATTRS{manufacturer}=="VictronEnergy BV", KERNELS=="1-1.4", SYMLINK+="Smartshunt",

hinein geschrieben.
Es werden auch ein 2 mal Daten ausgelesen und die php.log bleibt sauber, aber dann steht "kann USB nicht öffnen"

Was habe ich übersehen, Ach ja der USB Hub ist mit externer Spannungsquelle.

Bitte um Tipps was ich noch machen kann. Der Raspi hat zwar defekte USB 1 und 2 aber 3 und 4 funktionieren noch. Hab ich mit dem Smartshunt getestet. Der liefert überall daten.

Danke im Voraus Christian

TeamO
Beiträge: 1227
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 17 Mal
Danksagung erhalten: 144 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von TeamO »

Ein Problem können die vergebenen Namen sein. Die müssen/sollen mit ttyUSB_ oder hidraw_ beginnen.
Siehe auch hier viewtopic.php?t=3016
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

Chris_the_hiker
Beiträge: 14
Registriert: So 18. Sep 2022, 16:07
Hat sich bedankt: 1 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von Chris_the_hiker »

Danke für den Tipp @TeamO, hat aber leider nichts gebracht.

Hier nochmal den Inhalt der Ruels Datei:

SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{bcdDevice}=="0234", KERNELS=="1-1.3.1:1.0, SYMLINK+="ttyUSB_Batterie_1",
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{bcdDevice}=="0234", KERNELS=="1-1.3.4:1.0, SYMLINK+="ttyUSB_Batterie_2,
SUBSYSTEM=="tty", ATTRS{manufacturer}=="VictronEnergy BV", KERNELS=="1-1.4:1.0", SYMLINK+="ttyUSB_Smartshunt",

und zum besseren Verständnis die php.log:

[01-Jun-2024 10:00:15 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:01:12 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:01:15 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:02:11 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:02:15 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:03:11 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 10:03:15 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16

Vieleicht ist das Problem für einen Insider besser zu lokalisieren. Bin für jeden Tipp dankbar.
Chris_the_hiker

TeamO
Beiträge: 1227
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 17 Mal
Danksagung erhalten: 144 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von TeamO »

Versuch mal nicht KERNELS zu nutzen, sondern ATTRS{devpath} um die Zuordnung der USB-Ports auf einen Namen zu machen.

Also auslesen des entsprechenden Ports mit

Code: Alles auswählen

udevadm info -a -n /dev/ttyUSB0 | grep '{devpath}' | head -n1
Die Ausgabe lautet dann z.B.

Code: Alles auswählen

ATTRS{devpath}=="1.1"
Und Eintragen in der /etc/udev/rules.d/99-usb-serial.rules mit

Code: Alles auswählen

SUBSYSTEM=="tty", ATTRS{devpath}=="1.1", SYMLINK+="ttyUSB_Bat1", OWNER="pi"
Und mach die Namen mal nicht so lang. Eventuell gibt es da auch eine Beschränkung und dadurch Probleme
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

Chris_the_hiker
Beiträge: 14
Registriert: So 18. Sep 2022, 16:07
Hat sich bedankt: 1 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von Chris_the_hiker »

@TeamO
danke für die Tips, hat aber nicht gefruchtet. Ich habe die Rules Datei entsprechend umgebaut. Der einzig Effekt war, dass er die Reihnfolge der USB Nummerierung zufällig gemacht hat. Jetzt habe ich die Rules weggelassen und einige Neustart durchgeführt. Die Reihenfolge der USB ist und bleibt richtig - ohne rules. Vielleicht ein Ufall aber es passt soweit. Der Wehrmutstropfen bleibt, keine Daten vn den Daly BMS.
Hab meinen Ersatzrspi angehämgt und die USB direkt gesteckt dann kommen auch Daten.
Vielleicht liegt es an dem billigen USB Hub, hab einen LogiLink UA0148 USB 2.0 HUB 7-port, incl. Power Display, Full Metal Housing bestellt, vieleicht geht es mit dem.

Hier noch der Inhalt dder Solaranzeige.log:
01.06. 13:24:01 -Multi Regler Auslesen [Start].
01.06. 13:24:01 -Verarbeitung von: '1.user.config.php' Regler: 6
01.06. 13:24:01 |------------ Start bmv_serie.php -----------------
01.06. 13:24:01 -Produkt: A389
01.06. 13:24:08 -Restlaufzeit: 0 Stunden.
01.06. 13:24:08 * -Daten zur entfernten InfluxDB [ Victron_Smartshunt ] gesendet.
01.06. 13:24:08 -Multi-Regler-Ausgang. 0
01.06. 13:24:08 -OK. Datenübertragung erfolgreich.
01.06. 13:24:08 |------------ Stop bmv_serie.php -----------------
01.06. 13:24:08 -Verarbeitung von: '2.user.config.php' Regler: 57
01.06. 13:24:08 |------------ Start daly_bms.php ----------------------------
01.06. 13:24:08 o -Hardware Version: Raspberry Pi 4 Model B Rev 1.5
01.06. 13:24:11 XX -USB Port kann nicht geöffnet werden. [1]
01.06. 13:24:11 XX -Exit....
01.06. 13:24:11 |------------ Stop daly_bms.php ----------------------------
01.06. 13:24:12 -Verarbeitung von: '3.user.config.php' Regler: 57
01.06. 13:24:12 |------------ Start daly_bms.php ----------------------------
01.06. 13:24:12 o -Hardware Version: Raspberry Pi 4 Model B Rev 1.5
01.06. 13:24:15 XX -USB Port kann nicht geöffnet werden. [1]
01.06. 13:24:15 XX -Exit....
01.06. 13:24:15 |------------ Stop daly_bms.php ----------------------------
01.06. 13:24:16 -Multi Regler Auslesen [Stop].

und der php.log:

[01-Jun-2024 13:30:12 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:30:16 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:31:12 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:31:16 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:32:12 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:32:16 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:33:12 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB1): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16
[01-Jun-2024 13:33:16 Europe/Berlin] PHP Warning: fopen(/dev/ttyUSB2): failed to open stream: Input/output error in /var/www/html/phpinc/funktionen.inc.php on line 16

und das Ergebnis der udevadm Portabfrage:

pi@solaranzeige:~ $ udevadm info -a -n /dev/ttyUSB2 | grep '{devpath}' | head -n1
ATTRS{devpath}=="1.3.4"
pi@solaranzeige:~ $ udevadm info -a -n /dev/ttyUSB1 | grep '{devpath}' | head -n1
ATTRS{devpath}=="1.3.1"
pi@solaranzeige:~ $ udevadm info -a -n /dev/ttyUSB0 | grep '{devpath}' | head -n1
ATTRS{devpath}=="1.4"

Bin für weitere Tipps offen

Danke einstweilen
Chris

TeamO
Beiträge: 1227
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 17 Mal
Danksagung erhalten: 144 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von TeamO »

Naja, wenn das Auslesen direkt am Raspi funktioniert, bleibt als Fehler nur der Hub.
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

Chris_the_hiker
Beiträge: 14
Registriert: So 18. Sep 2022, 16:07
Hat sich bedankt: 1 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von Chris_the_hiker »

Hallo an Alle,
wollte nur einen kurzen feedback geben. Habe heute den Logilink USB2.0 7-Port Hub bekommen und eingebaut. Nach einem Neustart funktioniert alles wie es soll, ganz ohne rules Datei. :lol: Jeder Port bekommt die richtige Nummer, wie sie in der x.user.config.php steht.
Danke nochmals @TeamO :thumbup: für die Anregungen. Hat mich um das Verständnis der Raspi etwas weitergebracht.

NACHTRAG:
zu früh gefreut. Es funktioniert mit rules 3 Minuten, dann bricht der Kontakt ab. Nach einem Neustart wieder 3 Minuten dann aus.

Hat wer eine Idee
Chris

andreas_n
Beiträge: 1618
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 17 Mal
Danksagung erhalten: 84 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von andreas_n »

Chris_the_hiker hat geschrieben:
Fr 31. Mai 2024, 16:05
an einem USB Hub auf Port 3

Danke im Voraus Christian
Hi Chris,

wenn du jetzt noch deinen Faden um die Type des nicht funzenden USB Hubs ergänzt (ich habs hofftl. nicht überlesen), dann ist jeder gewarnt, sich so ein Teil zu kaufen, wenn er mal später hier drüber stolpert.

Merci

Andreas
SMA Tripower 8/Growatt MIN 3000 TL-XE/Growatt 1500S/Growatt SPH 4600,4 ARK LV,10kWh
ELWA DC WW Puffer m. 300L mittels Automation /Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5

Chris_the_hiker
Beiträge: 14
Registriert: So 18. Sep 2022, 16:07
Hat sich bedankt: 1 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von Chris_the_hiker »

@ Andreas_n

der alte war ein HAMA 4-Port mit Netzteil, ich denke aber er hat keine Schuld.

Wie gesagt zu früh gefreut Auch mit dem neuen bricht die Verbindung nach 3 Minuten ab. War ein Strohfeuer. Irgend etwas in meinen Einstellungen muss noch justiert werden dass es funktioniert. Konnte aber nichts diesbezügliches lesen.
Ich hoffe immer noch auf eine zündende Idee.

2 Dinge die ich nicht ganz nachvollziehen kann sind,
1. Es ist ein Raspi 4+ mit 4GB und ich kann nur das 32 Bit betriebssystem installieren
2. Auch wenn ich eine USB-Rules datei habe mixt er die usb durcheinander. :?:

chris

andreas_n
Beiträge: 1618
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 17 Mal
Danksagung erhalten: 84 Mal

Re: Raspi mit USB Hub verliert die USB Verbindung

Beitrag von andreas_n »

hmmm, was mich bei deinen usb rules stutzig macht, ist dieses komische (MIR unbekannte) Format mit : oder - drin.

Ich hab ja selber 2 Pi4 laufen, und meine rules schauen nicht so aus. Vielleicht liegts an der SW selber...bei mir rennt die bullseye in 64 bit.

Was allerdings komisch ist, dass du nur die 32 bit (welche SW eigentlich?bookworm??) drauf bekommst.
SMA Tripower 8/Growatt MIN 3000 TL-XE/Growatt 1500S/Growatt SPH 4600,4 ARK LV,10kWh
ELWA DC WW Puffer m. 300L mittels Automation /Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5

Antworten

Zurück zu „Allgemeines“