USB-to-Serial-Problem mit USB3
Moin,
in meiner Hobbywerkstatt habe ich eine China-CNC-Fräse (Vevor 3018) laufen, die ich bisher mit einem RPi 3B angesteuert habe. Der RPi war mir jedoch zu lahm und ich habe recht günstig einen HP Elitedesk G2 800 erwerben können.
Ich habe dann die Treiber (CH341SER) und die Software (Universal G-Code-Sender) auf dem HP (Win11) installiert.
Leider gelingt es mir nicht eine Verbindung aufzubauen. Der Port wird geöffnet und laut Software werden auch Daten gesendet, aber es wird nichts empfangen.
Meine Recherche im Netz sagte, dass es möglicherweise daran liegt, dass ich einen USB3-Port verwende. Leider hat der HP aber keine USB2-Ports mehr, die ich zum Vergleich testen könnte.
Ich habe schon probiert einen uralt Billig-USB-Hub dazwischen zu hängen, leider auch ohne Erfolg.
Habt Ihr noch Ideen, wie ich die Verbindung hinbekomme?
Danke und beste Grüße
in meiner Hobbywerkstatt habe ich eine China-CNC-Fräse (Vevor 3018) laufen, die ich bisher mit einem RPi 3B angesteuert habe. Der RPi war mir jedoch zu lahm und ich habe recht günstig einen HP Elitedesk G2 800 erwerben können.
Ich habe dann die Treiber (CH341SER) und die Software (Universal G-Code-Sender) auf dem HP (Win11) installiert.
Leider gelingt es mir nicht eine Verbindung aufzubauen. Der Port wird geöffnet und laut Software werden auch Daten gesendet, aber es wird nichts empfangen.
Meine Recherche im Netz sagte, dass es möglicherweise daran liegt, dass ich einen USB3-Port verwende. Leider hat der HP aber keine USB2-Ports mehr, die ich zum Vergleich testen könnte.
Ich habe schon probiert einen uralt Billig-USB-Hub dazwischen zu hängen, leider auch ohne Erfolg.
Habt Ihr noch Ideen, wie ich die Verbindung hinbekomme?
Danke und beste Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 5327700812
Url: https://administrator.de/contentid/5327700812
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
18 Kommentare
Neuester Kommentar
Hoppala, da hab ich den Text wohl mit einer zu hohen Baudrate gelesen und Zeichen überflogen -.-
Würde dennoch mal mit nem anderen Adapter probieren, sofern möglich…
Hast du mal den üblichen Test gemacht und ein Terminal Programm wie PuTTY oder TeraTerm installiert.
Dort dann im Setup unbedingt die Flow Control und Hardware Flow Controll ausschalten.
Dann mit einer Büroklammer RX und TX Pin (2 und 3) verbinden und mal irgendwas auf der Tastatur eingeben.
Damit sendet das Terminal dann Zeichen an sich selbst zurück und verifiziert das RX und TX sauber funktionieren.
Es hört sich so ein bisschen danach an als ob hier die Flow Control Signalisierung den Empfang verhindert.
Übrigens kannst du das gleiche auch mal auf dem Raspberry mit dem minicom (apt install minicom) Terminal probieren über /dev/ttyUSB0. Auch da kann man in den Settings Flow Control deaktivieren.
Dann natürlich mit einem USB3 auf USB2 Adapter.
Alternativ nimmst du deinen alten USB2 Serial Adapter mit einem 2 auf 3 Adapter.
Dort dann im Setup unbedingt die Flow Control und Hardware Flow Controll ausschalten.
Dann mit einer Büroklammer RX und TX Pin (2 und 3) verbinden und mal irgendwas auf der Tastatur eingeben.
Damit sendet das Terminal dann Zeichen an sich selbst zurück und verifiziert das RX und TX sauber funktionieren.
Es hört sich so ein bisschen danach an als ob hier die Flow Control Signalisierung den Empfang verhindert.
Übrigens kannst du das gleiche auch mal auf dem Raspberry mit dem minicom (apt install minicom) Terminal probieren über /dev/ttyUSB0. Auch da kann man in den Settings Flow Control deaktivieren.
Dann natürlich mit einem USB3 auf USB2 Adapter.
Alternativ nimmst du deinen alten USB2 Serial Adapter mit einem 2 auf 3 Adapter.
Hallo,
also laut Hardware Referenz Manual ( http://h10032.www1.hp.com/ctg/Manual/c04830610.pdf ) sollten die "rechten" Usb Buchsen USB 2 sein.
Btw. HP schafft es inzwischen nicht mal mehr ein Manual mit einer vernünftigen Seitenzahl zu erstellen....
also laut Hardware Referenz Manual ( http://h10032.www1.hp.com/ctg/Manual/c04830610.pdf ) sollten die "rechten" Usb Buchsen USB 2 sein.
Btw. HP schafft es inzwischen nicht mal mehr ein Manual mit einer vernünftigen Seitenzahl zu erstellen....
Wie?
Wichtig ist, dass Du es per CMD mit dem Mode-Befehl ("mode comX)" prüfst. Darüber kannst Du es auch anpassen (siehe mode /?) Ich habe viel mit solchen Kram zu tun und der Gerätemanager zeigt oft andere Werte als er tatsächlich nutzt. Das Problem gibts schon seit 100 Jahren.
Trommel
Hast du den aktuellen Treiber installiert? 3.7 ist die latest und greatest:
http://www.wch-ic.com/downloads/CH341SER_EXE.html
Wenns damit auch nicht klappt ist Linux dein Freund! (Wie immer...)
http://www.wch-ic.com/downloads/CH341SER_EXE.html
Wenns damit auch nicht klappt ist Linux dein Freund! (Wie immer...)
Zitat von @BirdyB:
Mit dem Live-Ubuntu klappt es einwandfrei... Dann installiere ich wohl doch Linux auf der Büchse...
Es sei denn irgendwer von euch hat noch eine Idee?!?
Zitat von @Kuemmel:
Dann probier es erstmal wie von dir selbst vorgeschlagen mit der HP-Büchse und einem Live-Linux um die Hardware auszuschließen würde ich sagen.
Dann probier es erstmal wie von dir selbst vorgeschlagen mit der HP-Büchse und einem Live-Linux um die Hardware auszuschließen würde ich sagen.
Mit dem Live-Ubuntu klappt es einwandfrei... Dann installiere ich wohl doch Linux auf der Büchse...
Es sei denn irgendwer von euch hat noch eine Idee?!?
Ich kann mich hier nur wiederholen. Das dauert ne halbe Minute ! ?
Ich steuere oft Waagen seriell an. Ich hatte es unter Windows öfters, dass die Baud Rate bzw. andere Werte per mode com eingestellt werden müssen, da die Einstellungen über den Gerätemanager nicht übernommen werden. Dann klappt die Kommunikation auch nicht. Einen Versuch ist es sicherlich wert ?!
Trommel
Zitat von @Trommel:
Wie?
Wichtig ist, dass Du es per CMD mit dem Mode-Befehl ("mode comX)" prüfst. Darüber kannst Du es auch anpassen (siehe mode /?) Ich habe viel mit solchen Kram zu tun und der Gerätemanager zeigt oft andere Werte als er tatsächlich nutzt. Das Problem gibts schon seit 100 Jahren.
Trommel
Wie?
Wichtig ist, dass Du es per CMD mit dem Mode-Befehl ("mode comX)" prüfst. Darüber kannst Du es auch anpassen (siehe mode /?) Ich habe viel mit solchen Kram zu tun und der Gerätemanager zeigt oft andere Werte als er tatsächlich nutzt. Das Problem gibts schon seit 100 Jahren.
Trommel