XP Treiber umprogrammieren für Windows 7 64bit?

OP #5331619
Lesenswert?

Hallo,

ich verwende einen speziellen USB zu Seriell Adapter
für den es nur Windows XP Treiber gibt. Das angeschlossene
Gerät funktioniert anscheinend nur mit genau diesem Adapter,
daher bin ich darauf angewiesen.
Der Chipsatz ist von FTDI. Neue Treiber, auch manuell ausgewählt, sowie 
Certified Treiber von FTDI bringen den Adapter nicht zum Laufen.
Code 10, Gerät nicht betriebsbereit.

Daher meine Frage: Läßt sich der Windows XP Treiber evtl. anpassen, 
damit er in Windows 7 erkannt wird? Oder kann das neue Probleme 
erzeugen, bzw. gibt es evtl. noch andere Hürden, die überwunden werden 
müsste. Die Gerätesoftware scheint zumindest schon mal zu laufen.

Über Vorschläge und vielleicht sogar Hilfsangebote wäre ich sehr dankbar 
und würde mich ggf. auch erkenntlich zeigen.

Gruß,
Christian
OP #5331648
Lesenswert?

Es ist wie schon geschrieben ein spezieller Adapter.
Er hat keine Bezeichnung und man findet auch nirgendwo irgendwas 
darüber.
Mir wurde gesagt, daß das Gerät in geringer Stückzahl von ca. 100 
hergestellt wurde.

Ich habe stundenlang alle möglichen Treiber ausprobiert, manuell 
gewählt, einkopiert etc. An diesen Lösungsansatz glaube ich nicht 
mehr...
#5331667
Lesenswert?

Ich würde drauf wetten, daß der FT232BM ein Klon/Fake ist. Vor ein oder 
zwei Jahren hat FTDI in den Treibern dafür gesorgt, daß die nachgebauten 
Chips nicht mehr mit dem FTDI-Treiber funktionieren, daher geht bei dir 
wohl keiner der neueren Treiber.

Möglichkeiten:
1) Evtl. findest du irgendwo einen alten Win7 Treiber von FTDI
2) Kann man den Adapter öffnen und den Chip gegen ein Original tauschen?
3) Was ist so besonders an dem Adapter?
OP #5331676
Lesenswert?

Einen alten Windows 7 Treiber habe ich bis jetzt noch nicht gefunden.
Der Adapter ist von 2002 - gab es zu der Zeit schon Fakes?
Den Chip könnte man tauschen. Das wäre nur sinnvoll, wenn man sicher 
wüßte, daß es sich um ein Fake handelt.

Das besondere an dem Adapter ist zum einen natürlich, daß er mit dem 
Gerät funktioniert und daß er einen XLR Ausgang hat.
#5331688
Lesenswert?

Hmm, das ist allerdings wohl zu alt für ein Fake. Evtl. hat der 
Hersteller eine andere Vendor/Product-ID einprogrammiert und die 
Inf-Datei zum XP-Treiber entsprechend angepasst. Ich habe vor langer 
Zeit einen FTDI-Konverterchip verbaut und erinnere mich dunkel, daß es 
von FTDI ein Tool gab, um die Vendor/Product ID zu ändern und einen 
anderen Beschreibungstext einzuprogrammieren.
(Firma: tsx89) Persönliche Seite #5331697
Lesenswert?

Sooooo Speziell oder Einmalig ist das bestimmt nicht. XLR hört sich in 
dem Zusammenhang nach RS485 an (nur ne Vermutung) - sind da denn noch 
weitere ICs neben dem FTDI verbaut?

Was natürlich sein kann ist, dass die damit verbundene PC-Software eine 
Library nur für diesen FTDI nutzt, und andere Adapter natürlich 
ausgeschlossen sind. Glaskugel
Gast #5331708
Lesenswert?

Christian W. schrieb:
> Neue Treiber, auch manuell ausgewählt, sowie
> Certified Treiber von FTDI bringen den Adapter nicht zum Laufen.

Das ist vermutlich genau das, was der Hersteller des Adapters erreichen 
wollte - dass du nicht fremdgehst. Dass es mit neuerem BS auch nicht 
mehr funktioniert, ist wahrscheinlich ein Nebeneffekt, aber sicher kein 
ganz unerwünschter.

Beim Hersteller neuen Adapter kaufen.

Georg
(Firma: tsx89) Persönliche Seite #5331769
Lesenswert?

Tim S. schrieb:
> Wenn deine Software jeden beliebigen COM-Port "frisst", dann spricht ja
> nichts dagegen, sich einen neuen Adapter zu "basteln". Alte FTDI Konfig
> raus holen, und auf nen neuen FTDI "migrieren", und diesen ROM aus der
> Ecke wieder dranpappen.

Christian W. schrieb:
> Wenn jemand so etwas durchführen kann, wäre das evtl. eine Lösung.

- Ich kann mangels Erfahrung nicht sagen ob das klappt. Vorallem wegen 
der Anwendersoftware. Es wäre zumindest ein Versuch das ganze per 
Hardwareänderung "Neuzeitkompatibel" zu machen - Ohne Treiberumbau. Und 
auch ohne Garantie! Dazu müsste man wissen was deine Software will oder 
braucht. Ob diese Vendor IDs vom Gerätemanager noch "Orginal FTDI" sind, 
weiß ich auch nicht.
__

Was passiert denn mit den "angeblich kompatiblen" Treiben? Werden die 
einfach Abgelehnt?

Tassilo H. schrieb:
> Evtl. hat der
> Hersteller eine andere Vendor/Product-ID einprogrammiert und die
> Inf-Datei zum XP-Treiber entsprechend angepasst.

--> ID´s kannst du ja jetzt versuchen anzupassen!(?)
#5331820
Lesenswert?

Wenn du noch Zugriff auf das XP hast auf dem der Treiber läuft, könntest 
du ja testweise die PID mit dem Tool von FTDI auf die zum FT232B 
gehörende ändern. Dann sollte der normale Treiber bis Windows 10 gehen. 
Meines Wissens haben die die BL auch nicht gefaked sondern meist die RL. 
Offenbar hat die Hersteller Firma da in der PID rum gepfuscht oder aber 
FTDI hat denen eine PID abgetreten, damit lässt sich halt der 
eigentliche Hersteller etwas verstecken. Solange die Anwender Software 
nur den COM Port sehen will, sollte das kein Problem geben.
Kannst ja nachher wieder zurück ändern.
Wenn du die inf Datei anpasst, ist die Signierung dahin, falls überhaupt 
vorhanden und ein x64 OS lädt den Treiber nicht.
OP #5331859
Lesenswert?

In der ftd2xx.inf des Originaltreibers ist folgendes eingetragen:

[FtdiHw]
%USB\VID_0403&PID_E190.DeviceDesc%=FTD2XX, USB\VID_0403&PID_E190

[ControlFlags]
ExcludeFromSelect=USB\VID_0403&PID_E190


Die ftdibus.inf der aktuellen Treiber hat so viele
Einträge, daß ich die hier nicht einfügen möchte.
Nur ein Auszug:


[FtdiHw]
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6001
%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
0&MI_00
%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
0&MI_01
%USB\VID_0403&PID_6011&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
1&MI_00
%USB\VID_0403&PID_6011&MI_01.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
1&MI_01
%USB\VID_0403&PID_6011&MI_02.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
1&MI_02
%USB\VID_0403&PID_6011&MI_03.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
1&MI_03
%USB\VID_0403&PID_6014.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6014
%USB\VID_0403&PID_6015.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_6015
%USB\VID_0403&PID_601B&REV_1400.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_ 
601B&REV_1400
%USB\VID_0403&PID_601B&MI_00.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_601 
B&MI_00

Unter [FtdiHw.NTamd64] steht, so wie es aussieht das gleiche.

Was müsste ich hier ändern?
(Firma: tsx89) Persönliche Seite #5331879
Lesenswert?

Christian W. schrieb:
> [FtdiHw]
> %USB\VID_0403&PID_E190.DeviceDesc%=FTD2XX, USB\VID_0403&PID_E190
>
> [ControlFlags]
> ExcludeFromSelect=USB\VID_0403&PID_E190

Alle Einträge mit "E190" in die neue(n) INF(s) rüber Kopieren! Die 
anderen Einträge der neuen INF einfach lassen. Also Ergänzen! (Bitte 
korrigieren wenns falsch ist!!)

Die "Trial and Error..."-Datei klappt nicht???
Jaa versuchs selber nochmal.

Christian W. schrieb:
> Auf meinem Notebook mit Windows XP kriege
> ich den Adapter auch nicht zum Laufen.

Dafür sollte er doch aber "gemacht" sein??
#5331910
Lesenswert?

Wie sieht es denn mit Alternativen aus?

1) Wie wäre es mit einem Windows XP als VM, und das USB Gerät durch 
reichen.

2) Oder falls Linux das Gerät erkennt und eine Option wäre, könnte 
folgendes funktionieren:
https://wiki.winehq.org/Wine_User%27s_Guide#Serial_and_Parallel_Ports
Wine kann Windows Anwendungen auf Linux ausführen.
Mit dmesg -w und einstecken des Adapter kann man prüfen, ob er erkennt 
wird, und mit "ls /dev/ttyUSB*" kann man die gefundenen seriellen USB 
adapter auflisten.
OP #5331957
Lesenswert?

Ich habe jetzt die beiden *.inf Dateien mit den
Einträgen der alten inf ergänzt. Sowohl Port und Bus-inf Dateien.
Es gibt keine automatische Installation, also habe ich
den Adapter im Geräte Manager aufgerufen und manuell über
"in einer Liste auswählen" installiert. Dort tauchten
zwei Treiber auf. Ein Eintrag passt vom Namen her zu meinem
Adapter. Bei der Installation gibt es aber einen Fehler
und das Gerät kann immer noch nicht gestartet werden. Code 10.
Das einzige, was sich geändert hat ist, daß der Adapter im
Gerätemanager jetzt die Bezeichnung des Herstellers hat.
#5331974
Lesenswert?

Christian W. schrieb:
>>>>1) Wie wäre es mit einem Windows XP als VM, und das USB Gerät durch
>>>>reichen.
>
> Könntest du das bitte näher beschreiben?

Nunja, man kann Windows XP in einer VM (Virtual Machine) installieren. 
Es gibt diverse Virtualisierungssoftware dafür, unter Windows z.B. 
virtualbox, vmware, etc. Man könnte dann Windows XP, den Treiber und die 
Anwendersoftware in der VM installieren. Das USB Gerät kann dann vom 
Hostsystem an die VM durch gereicht werden, so als ob es direkt an die 
VM angeschlossen wäre.

Das hat dann aber den Nachteil, dass die Anwendung dann halt im VM 
Fenster ist, das kann etwas manchmal etwas unpraktisch sein. Es soll 
zwar remote Desktop Software geben, die nur Fenster einzelner 
Anwendungen übertragen können, aber mit denen habe ich keine Erfahrung. 
Wenn man die Anwendung trotzdem auf dem Host System weiterlaufen lassen 
will statt in der VM, könnte man auch noch versuchen den COM Port übers 
Netzwerk zu übertragen:
https://gist.github.com/DraTeots/e0c669608466470baa6c
OP #5332125
Lesenswert?

Ich habe jetzt Virtual Machine installiert und
(autom.) eingerichtet.
Beim Versuch Windows XP zu installieren, bekomme
ich die Fehlermeldung CDBOOT: Cannot boot from CD - Code: 5

Es handelt sich aber um eine bootfähige Version, die ich erst
vor ein paar Tagen auf mein Notebook installiert habe.

Weiß jemand einen Rat?
#5332180
Lesenswert?

Christian W. schrieb:
> Ich habe jetzt Virtual Machine installiert und
> (autom.) eingerichtet.

Und welche Software hast du installiert, die Virtual Machines anbietet?

> Beim Versuch Windows XP zu installieren, bekomme
> ich die Fehlermeldung CDBOOT: Cannot boot from CD - Code: 5

Das scheint mir eine Fehlermeldung des Bootloaders zu sein. Wurde die 
CD/DVD auch als CD oder DVD in der Virtualisierungssoftware eingebunden, 
oder als etwas anderes (hdd, floppy, etc.)?
OP #5332354
Lesenswert?

Gemeint war, daß die Installation funktioniert hat.

Nach einigem Rumprobieren, habe ich sowohl den Treiber installieren
können, als auch die Software. Die Verbindung läßt sich
einwandfrei herstellen und bisher konnte ich alles fehlerfrei
bedienen.

Nicht zu fassen. Ich bin begeistert!!

Herzlichen Dank an alle, die versucht haben zu helfen,
vor allem an Daniel: Vielen herzlichen Dank!
Hätte ich das mal früher gewußt, dann hätte ich mir
2 Tage Arbeit sparen können.

Dachte schon, ich müsste mir einen Mini-PC kaufen für XP mit HDMI und 
Maus-
Umschalter...

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