BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: ivanzon op 23 October 2014, 22:41:58
-
Ik weet niet of dit hier op de goede plek staat, maar in deze sectie staan de meeste problemen met kabels en software.
FTDI, de maker van een van de veel gebruikte USB naar serieel componenten heeft in de meest recente versie van hun software iets toegevoegd waardoor namaak kabels onbruikbaar worden.
Als dit gebeurd is gaat de kabel ook bij gebruik van de oude software niet meer werken.
Meer (technische) informatie kan je op de volgende pagina lezen: http://tweakers.net/nieuws/99209/driver-update-maakt-namaakchips-voor-usb-naar-seriele-poort-onbruikbaar.html
-
Hier meer info op arstechnica.com (http://arstechnica.com/information-technology/2014/10/windows-update-drivers-bricking-usb-serial-chips-beloved-of-hardware-hackers/)
-
Kan dit de reden zijn waarom ik sinds een week ofzo met geen mogelijkheid meer communicatie tussen Koploper
en m'n IB basic krijg, terwijl er voorheen nooit problemen waren?
gr Rik
-
hmm.. volgens mij heb ik dit ook ervaren.. een chinees chipje met device id 0x0000.. met wat hack werk en een tooltje van FTDI vervolgens de chip weer werkend gemaakt ;D
blijkbaar werkt de update dus niet goed genoeg om de chips permanent te "bricken"
-
@Auke: hoe dan?
-
Zal vanavond even een handleiding schrijven :)
-
Het permanent bricken zo ook best lastig zijn. Er moet dan echt iets fysiek kapot gaan in de chip door wat aan te passen en ik denk niet dat zoiets in de chips zit. Anders had FTDI dat graag gedaan ;D
Maar als je de ID's terug krijgt en de "nieuwe" driver weg haalt moet de boel weer werken.
@Rik, dit zou zeker kunnen dat hierdoor Koploper niet meer werkt. Omdat Windows de gebrickte adapters niet meer herkent moet de COM poort waarop je Koploper hebt ingesteld nu missen in apparaatbeheer.
Update: Het is bekent geworden hoe FTDI dit truckje heeft gedaan. Super slimme code alleen wel erg vervelend. Het goede nieuws is, de brick driver is uit Windows Update gehaald. Waarschijnlijk was Microsoft ook niet zo blij met dit geintje. We zijn weer terug bij versie 2.10.0.0 welke prima werkt met neppe chips. Dit zijn waarschijnlijk de laatste driver zijn die met neppe chips zal werken. Verwacht wordt dat er een nieuwe driver zal komen die niet zal werken met een neppe chip maar ze ook niet brickt. (Werkt het niet kan je terug naar 2.10.0.0 en het werkt weer.) Helaas hebben mensen die nu getroffen zijn hier niets aan. Bron van dit alles, een artikel op Hackaday (http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/).
Timo
-
okee, mooi dat er nu weer een goede driver is ;D
dan nu.. hoe krijg je de FTDI chips weer werkend..
stap 1, je download een driver die hoort te werken met jou FTDI apparaat (ik heb de drivers die bij de Arduino zijn bijgevoegd gebruikt)
stap 2, je opent de inf bestanden en past de id aan van de voor jou apparaat benodigde entry's (in mijn geval 6001) naar 0000.. dus zoek naar PID_6001 in het inf bestand en pas dit aan naar PID_0000
stap 3, installeer de driver (deze stap is wat lastig omdat de signed driver nu niet meer klopt.. hiervoor moet je signed drivers tijdelijk uitzetten en dan de driver installeren) door rechtermuisknop op de inf bestanden te doen
stap 4, download ft prog (http://www.ftdichip.com/Support/Utilities.htm#FT_Prog) en pak deze uit en installeer het programma
stap 5, sluit het FTDI apparaat aan en wacht tot deze is geïnstalleerd
stap 6, start ft prog en ga naar Devices en klik op Scan and parse
stap 7, ga in de device tree naar usb device descriptor en ga naar het drop down menu bij Custom VID/PID en stel daat FTDI default in
stap 8, ga naar Devices en klik op Program
stap 9, in het net geopende scherm klik wederom op Program
hierna is de chip weer voorzien van de juist PID en kan de chip weer werken met de af fabriek driver
voor het uitschakelen van de signed driver check zoek op google naar: turn off signed drivers [jouw windows versie]
-
Heeft de nieuwe driver ook effect op arduino's?
Erik
-
Als je een originele Arduino heb en zij een betrouwbare leverancier gebruiken niet.
Voor de Chinese kloon (ebay, aliexpress, enz) die goedkoop is durf ik mijn handen niet in het vuur te steken.
Windows heeft intussen de FTD update uit de windows update gehaald. (voor vele waarschijnlijk al te laat)
Gr Peter
-
Ligt aan type Arduino ook : de Mega2560 en Uno hebben geen FTDI meer, oudere Arduino's wel
-
Inderdaad, als je een Arduino hebt met FTDI chip, zeker als het een clone is, zou het kunnen. En het is een open platform dus er zijn genoeg clones, dat was ook de bedoeling. De brick update is nu verdwenen uit Windows Update (maar pas op, die is vast nog wel op het web te vinden). Ook komt er waarschijnlijk een dezer dagen een update die neppe FTDI chips dan wel niet brickt maar er ook niet mee werkt. Maw, gewoon lekker bij versie 2.10 blijven en je hebt nooit een probleem.
Timo
-
Ik heb een legitieme Arduino uno. Dus het zal wel loslopen.
Erik
-
Nogmaals : Arduino Uno en Mega 2560 hebben geen FTDI chip, dus hebben hoe dan ook geen last van dit probleem.