Treiber Silabs CP2102 USB zu UART in Win10

Gast #7196304
Lesenswert?

Hallo,

ich bekomme ESP32 boards mit dem CP2102 als USB-UART bridge nicht zum 
fliegen. Wähle ich den Treiber aus wird er installiert aber kann nicht 
gestartet werden, error code 10 . Ich bekomme also auch kein COM port 
zugewiesen.

Ich habe schon:
- die Installationsroutinen von Silabs, Espressif, Arduino ausprobiert
- Anschlusskabel gewechselt
- ESP board gewechselt
- anderen PC probiert
- Win7 statt Win10 probiert

Weiswerwas?
Vielen Dank
Cheers
Detlef
Gast #7196597
Lesenswert?

I habe es wie folgt erledigt:

Habe so einen Adapter gekauft. Dieser hat ohne Probleme funktioniert.
https://www.ramser-elektro.at/shop/module-sensoren-adapter-und-co/usb-auf-rs232-ttl-adapter-mit-dtr-ausgang-cp2102/

Danach habe ich Ihnen geschrieben, dass das Ding nicht geht und das ich 
Die verklage, weil es ein versteckter Mangel ist.

Einer deren Mitarbeiter (Hans) hat dann 1 Stunde via Teamviewer den 
Fehler auf meinem Rechner gesucht. War ein Fehler in der Registry, weil 
ich die erste Cp1202 Treiberinstallation abgewürgt habe :-D

Das war mir der zusätzliche Adapter wert. So billig bekommst du sonst 
nirgends deinen Support :-P
Gast #7197369
Lesenswert?

DerEgon schrieb:
> Das macht das Tool hier sehr gut:

Das geht auch mit Bordmitteln:
1
# als devmgmt.bat abspeichern und starten
2
#
3
set Devmgr_show_details=1
4
set Devmgr_show_nonpresent_devices=1
5
devmgmt.msc

Dann oben den Haken setzen "Ausgeblendete Geräte anzeigen" und Stück für 
Stück löschen.
Gast #7198195
Lesenswert?

Hi,

habe jetzt mal die ganzen COMs nach Anleitung rausgeschmissen. Jetzt 
installiert er nicht auf COM3 statt auf COM21. Ich klicke 'Legacy 
hardware einbinden' im Gerätemanager und zeige ihm die frischen Treiber 
von Silabs.  Die installiert er auch brav, dann sagt er ' .... 
erforderlichen Treiber nicht laden kann (Code 31) '. Vor her war das 
Code 10 gewesen.
Seifer, Du hast Hans doch bestimmt beobachtet und weißt jetzt, wie er 
das gemacht hat.

Cheers
Detlef
Gast #7199524
Lesenswert?

Hab jetzt nochmal ein ESP32 board mit CP2102 aus dem teureren 
Präsenzhandel gekauft um keinem fake zum Opfer zu fallen. Auf nem win10 
die frischen Treiber von Silabs gezogen, wieder taucht keine serielle 
Schnittstelle auf. Die links zu den Silab foren zeigen dasselbe Problem 
aber ohne Lösung.

Jemand noch ne Idee?

Cheers
Detlef
#7199540
Lesenswert?

Hallo,

Du hast auch den VCP-Treiber von Silabs genommen? Runterladen, entpacken 
und die richtige Installer.exe starten hat bisher bei mir immer 
geklappt.
Dan das Board anstecken und die COM taucht aus.
Die CP2102 sind eigentlich völlig unproblematisch.

Gruß aus Berlin
Michael
#7204476
Lesenswert?

Michael U. schrieb:
> Die CP2102 sind eigentlich völlig unproblematisch.

Nö.
Die brauchen einen eigenen Treiber. Dabei ist ab win10 von microsoft der 
serielle Schnittstellentreiber so, wie das von derr USB asoc vorgesehen 
war. Du brauchst keinen eigenen Treiber. Im Gegenzug für diese 
freundliche Maßnahme, blacklistet MS Hersteller, die Ihnen nicht passen. 
Die laufen dann nur noch unter Linux.
Was microchip da macht, ist mir schleierhaft. Musste deswegen schon zum 
Kunden raus, weil der dasselbe Problem wie Detlef hatte.

Seifer schrieb:
> War ein Fehler in der Registry, weil
ich die erste Cp1202 Treiberinstallation abgewürgt habe

Ein zusätzlicher Indiz, dass die nicht unproblematisch sind. Was haben 
die in der registry zu suchen? Das ist ein Standardprotokoll! Ein 
normaler USB Serialport installiert nichts, der trägt nur die gefundenen 
Geräte ein.
#7204506
Lesenswert?

Martin B. schrieb:
> Ein zusätzlicher Indiz, dass die nicht unproblematisch sind. Was haben
> die in der registry zu suchen? Das ist ein Standardprotokoll! Ein
> normaler USB Serialport installiert nichts, der trägt nur die gefundenen
> Geräte ein.

Das ist natürlich Unsinn. Die Registry führt sehr genau Buch was an den 
USB Ports so angeschlossen war / ist.
Schau dir mal

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB

genauer an
#7204519
Lesenswert?

Thomas Z. schrieb:
> Das ist natürlich Unsinn. Die Registry führt sehr genau Buch was an den
> USB Ports so angeschlossen war / ist.

Bei Sieber ging es nach einer abgebrochenen Installation schief, wenn 
ich das richtig verstanden habe. Und genau da haben sie in der registry 
nichts zu suchen, weil es normalerweise gar nichts zu installieren gibt.
Und das finde ich problematisch. Nichts weiter.
#7204546
Lesenswert?

Martin B. schrieb:
> Und genau da haben sie in der registry
> nichts zu suchen, weil es normalerweise gar nichts zu installieren gibt.

das siehst du falsch. Schon die Enumeration erzeugt Einträge (selbst 
fehlgeschlagene Enums machen das). Es ist richtig dass unter W10 keine 
manuelle Treiberinstallation notwendig ist da CDC. Bei W7 aber schon. 
Wenn also das Installationsprogramm keine Abfrage auf >=W10 hat landen 
u.U. falsche Infs auf der Platte die ein ordnungsgemäßes Starten des 
Klassentreibers  verhindern.
#7204631
Lesenswert?

DerEgon schrieb:
> Humbug.


Ich zitier mal aus einem anderen Thread von Klaas:

-----
Seit Win 10 1909 allerdings hat sich das geändert. Nun liefert Microsoft
einen Treiber 3.8.31.0, der die alten oder raubkopierten Chips erkennt
und verweigert. Fehlermeldung:
PL2303HXA phased out since 2012. Please contact your supplier.
oder This is not Prolific 2303. Please contact your supplier.
----

Ich habe einen hier liegen. Der läuft nur unter linux.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren