PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTDI USB Interface Treiber Probleme - Lösung



radbruch
11.12.2014, 19:07
Hallo

Im Arexx-Forum wurde von Slyd eine Lösung zu den FTDI-Problemen mit den seriellen USB-Wandlern veröffentlicht:

http://www.arexx.com/forum/viewtopic.php?f=19&t=2618

Das betrifft nicht nur den Asuro. Auch andere Wandler von Arexx und auch von allen anderen Herstellern, die diese Clone-Chips verwenden, sind betroffen!

Der Thread dazu im RN-Forum befindet sich hier:

https://www.roboternetz.de/community/threads/65908-FTDI-Treiber-erkennt-blauen-USB-IR-Stick-nicht

Gruß

mic

Valen
22.07.2015, 23:58
SlyD/Arexx hat eine neue Treiber offenbar gemacht. Diese funktioniert nun auch für Windows 8(.1) weil es signiert ist mit ein Arexx Zertifikat.

http://www.arexx.com/forum/viewtopic.php?p=10431#p10431

Peter(TOO)
23.07.2015, 15:44
Hallo mic,

Ist ein sehr unfeines Verhalten von FTDI, wenn auch ein Stück weit verständlich!
Der FTDI-Treiber verhält sich natürlich gemäss den USB-Spezifikationen: Wenn ein Gerät als "nicht eigenes" erkannt wird, soll der Treiber dieses ignorieren.

Der FTDI-Treiber könnte zumindest eine Fehlermeldung ausgeben, dass es sich um eine unautorisierten Klon des Chips handelt, welcher von FTDI nicht unterstützt wird.
Marketingmässig wäre dies auch die bessere Strategie, als die jetzige.

Der Workaround durch setzen der ID auf 0 kann aber zu Problemen führen! Nicht richtig erkannten Geräten kann dann der FTDI-Treiber zugewiesen werden ....

MfG Peter(TOO)

SlyD
25.07.2015, 15:13
Hallo,



Der Workaround durch setzen der ID auf 0 kann aber zu Problemen führen! Nicht richtig erkannten Geräten kann dann der FTDI-Treiber zugewiesen werden ....



Nein es gibt ja noch die Vendor ID, die bleibt ja auf FTDIs 0403. Daher wären wenn überhaupt nur andere FTDI Geräte betroffen, die meisten verwenden aber eh denselben Treiber. Das VID/PID "versehentlich" als 0403/0000 erkannt wird ist höchst unwahrscheinlich.

War natürlich dennoch ziemlicher Schwachsinn seitens FTDI - was sie ja auch zumindest teilweise eingesehen haben: Die neueren Treiber setzen wenigstens nicht mehr die PID auf 0 (bzw. tun sie schon, weil die Erkennung nicht anders klappt, aber korrigieren es danach wieder).
Übrigens hat AREXX niemals absichtlich die Counterfeit Chips verwendet. Die Chips werden seit 10 Jahren vom gleichen Händler bezogen, letztes Jahr hat dieser da einmal leider eine Ladung mit den (voll funktionsfähigen) Fälschungen erwischt - sowas kann z.B. passieren wenn FTDI mal nicht schnell genug direkt liefern kann und dann andere Lager genutzt werden.


Der neue signierte Treiber sollte auch wieder für jedes andere betroffene Gerät funktionieren, nicht nur für AREXX Geräte
(und funktioniert auch für die "echten" FTDI chips).


MfG,
SlyD

HaWe
25.07.2015, 21:35
hallo,
wo sind denn jetzt aktuelle FTDI-Treiber, wie installiert und wie konfiguriert man sie?
Ich habe alte Unos (freeduino Diecimilanove), die ich jetzt ausgegraben habe und neuerdings Probleme machen.

Sind diese FTDI Treiber auch für Arduino Mega und Due? Die funktionieren nämlich mit meiner IDE 1.6.3 - im Gegensatz zu den Unos.
(Ich will mir auch nicht die Megas und Dues zerschießen, nur damit die Unos funktionieren^^).

Mein Betriebssystem ist alelrdings XP 32, nicht 7 oder 8.