» »

Posodobitev gonilnikov namerno pokvari ponarejen čip FTDI FT232

Posodobitev gonilnikov namerno pokvari ponarejen čip FTDI FT232

Slo-Tech - Številni kosi strojne opreme uporabljajo čip FTDI FT232, ki skrbi za pretvorbo priključka za serijska vrata na USB. Vsega nekaj kvadratnih milimetrov velik čip škotskega podjetja FTDI je tako razširjen, da njegovih ponaredkov kar mrgoli. FTDI se je odločil, da se jih loti brutalno.

Na forumih po spletu so se pojavila poročila, da je vrsta naprav po posodobitvi gonilnikov za USB prenehala delovati. Izkazalo se je, da gonilniki namerno "pokvarijo" klone oziroma ponaredke omenjenega čipa.

Ponarejeni čipi sicer svojo nalogo opravljajo povsem zadovoljivo, a fizično niso povsem enaki originalu. Programsko je mogoče to zaznati in nov gonilnik v primeru, da najde ponarejen čip, njegov USB PID (identifikacijsko številko) nastavi na 0. To pa pomeni, da ga računalnik ne zazna več pravilno in neha delovati. Ne pomaga niti odstranitev gonilnika ali zagon Linuxa. Dokler USB PID ne spremenimo, je USB na napravi onesposobljen (bricked).

Problem je, da uporabniki navadno sploh ne vedo, da ima naprava vgrajen ponarejen čip. Situacijo je mogoče rešiti tako, da računalnik zaženemo z Windows XP ali Linuxom ter s posebnim orodjem popravimo USB PID.

204 komentarji

«
1
2 3
...
5

int47 ::

SW, ki namerno dela škodo, je virus.

Če je to res, se bom v prihodnje izogibal FTDI-ja, neglede na razplet zgodbe.

Tomaz ::

TSSOP 28 ni velik nekaj kvadratnih centimetrov?

Zgodovina sprememb…

  • spremenil: Tomaz ()

bosmla ::

Velik je nekaj kvadratnih (kubicnih) milimetrov

Okapi ::

0,5 cm2, če smo čisto natančni.

O.

Zgodovina sprememb…

  • spremenil: Okapi ()

Nagi Bator ::

Ce je temu tako, je tole zrelo za tozbo.

d4vid ::

Pa ravno sem s kitajske narocil poceni pretvornike s ft232. Prej sem imel pl2303, pa je sel k vragu.
Main PC: Asus PN50 | AMD Ryzen 5 4500U | 16 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD

RejZoR ::

int47 je izjavil:

SW, ki namerno dela škodo, je virus.

Če je to res, se bom v prihodnje izogibal FTDI-ja, neglede na razplet zgodbe.


In zdej so oni bad guys? Zakaj že? Ponaredek je ponaredek. Če ti naročiš ponaredek, ti ga bo carina tud lahko zaplenila in uničila pa čeprav si ti pošteno plačal zanj (misleč da je original ali zavedno).
Angry Sheep Blog @ www.rejzor.com

stara mama ::

Videl pred kratkim update in se ga odločil ne namestiti.

Zgodovina sprememb…

Markoff ::

Dear Americans, can you say "class act"?!
Antifašizem je danes poslednje pribežališče ničvredneža, je ideologija ničesar
in neizprosen boj proti neobstoječemu sovražniku - v zameno za državni denar
in neprofitno najemno stanovanje v središču Ljubljane. -- Tomaž Štih, 2021

int47 ::

Čip je lahko del naprave, ki ni ponaredek.
Mislim, da so si vzeli občutno prevelika pooblastila in je lahko povzročena škoda veliko večja, kot sami cenijo tisti košček silicija.

Predstavljaj si, da se ustavi avtomatizirana proizvodnja linija, ker je nekdo posodobil PC, na katerega je prikopljen vmesnik s ponarejenim FTDI čipom.

MuadDib ::

In potem bodo odgovorne spokali v rest? Tako kot razvijalce skodljive kode?

johnnyyy ::

Ti FTDI čipi so bili pred leti še bolj popularni ker mikrokrmilniki niso podpirali USBjev. Danes je to en dinozaver na plati, ki ti napravo podraži in poveča. Pa še precenjeni so.

3p ::

Združljiv čip seveda ni avtomatsko ponaredek. Obstaja recimo nešteto klonov 16550-ke.

Ta čip očitno niti ni 100% klon, glede na to, da ga gonilnik lahko loči od originala. Problematično je, ker se čip prodaja kot original, ker se predstavlja s FTDI-jevim USB PID/VID-om, itd. Torej so čipe očitno prodajali kot FTDI-jeve, in ne kot združljiv čip. S tem jim recimo tudi ni bilo potrebno skrbeti za gonilnike. Če bi imeli svoje, jih FTDIjevi ne bi uspeli preprogramirati. Ne pozabite, da na meji EU uničujejo ponarejene "adidaske" in podobno robo, tako da bi najbrž FTDI lahko najbrž podobno lahko zahteval celo za naprave z vgrajenim ponaredkom.

BTW: če FTDI popravi še orodje za konfiguriranje svojih čipov, je dobro vedeti, da je ustrezen program tudi del libftdi source distribucije.

int47 je izjavil:

Mislim, da so si vzeli občutno prevelika pooblastila in je lahko povzročena škoda veliko večja, kot sami cenijo tisti košček silicija.

Predstavljaj si, da se ustavi avtomatizirana proizvodnja linija, ker je nekdo posodobil PC, na katerega je prikopljen vmesnik s ponarejenim FTDI čipom.


Se strinjam... če jih kdo toži za povzročeno škodo, se lahko hitro zgodi, da bojo na trgu le še ponaredki. :))

Zgodovina sprememb…

  • spremenilo: 3p ()

3p ::

Me prav zanima, če jih tole določilo iz licenčne pogodbe reši potencialnih tožb:

; 1.5 The Software will not function properly on or with a component that is not a Genuine FTDI
; Component. Use of the Software as a driver for, or installation of the Software onto, a
; component that is not a Genuine FTDI Component, including without limitation counterfeit
; components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT. It is the Licensee's
; responsibility to make sure that all chips it installs the Software on, or uses the Software as a
; driver for, are Genuine FTDI Components. If in doubt then contact the Licensor.

poweroff ::

Markoff je izjavil:

Dear Americans, can you say "class act"?!

Tipično slovensko. Dajmo počakat, da bodo drugi rešili zadevo.
sudo poweroff

darkolord ::

RejZoR je izjavil:

In zdej so oni bad guys? Zakaj že? Ponaredek je ponaredek. Če ti naročiš ponaredek, ti ga bo carina tud lahko zaplenila in uničila pa čeprav si ti pošteno plačal zanj (misleč da je original ali zavedno).
Ampak ti ga zapleni in uniči carina, poleg tega gre vse po uradnem postopku, v katerem imaš možnost sodelovati.

Tole, kar počne FTDI, je nekako tako, kot če nosiš ponarejene adidaske in ko to vidi adidasov predstavnik na ulici, te spotakne, na silo potegne čevlje s tebe in jih zažge.

Lion29 ::

carsko, vsaka cast.... me veseli, da tudi inovatorji kdaj udarijo nazaj vse gnuse, ki brez sramu kopirajo

int47 je izjavil:

Čip je lahko del naprave, ki ni ponaredek.


a ni ravno v tem point? ce so proizvajalci naprave zeleli prisparati in kupovali ponaredke, naj za to odgovarjajo... tak da ti kot uporabnik/potrosnik, pogumno v tozbo, ampak ne FTDI, ampak dejanske krivce, proizvajalce naprave

darkolord je izjavil:

Tole, kar počne FTDI, je nekako tako, kot če nosiš ponarejene adidaske in ko to vidi adidasov predstavnik na ulici, te spotakne, na silo potegne čevlje s tebe in jih zažge.


definitivno ni isto.... oni ne napadejo vsakega, ki ima ponarejene adidaske, ampak le tiste, ki grejo na adidas po costumer support.... in definitivno jih ne zazgejo ampak le odvezejo vezalke

kot je omenjeno v novici namrec, lahko cip zadosti easy odbriknes
Founder and CTO @ Article-Factory.ai

Zgodovina sprememb…

  • spremenil: Lion29 ()

darkolord ::

kot je omenjeno v novici namrec, lahko cip zadosti easy odbriknes
Problem ni pri razvijalcih - ti se bodo že znašli - problem je pri uporabnikih, ki nič hudega sluteč kupijo napravo in jim ta ob posodobitvi gonilnika crkne in tega sami ne znajo in ne morejo popraviti.

Malo berem po forumih, pa izgleda ta poteza precej strel v nogo. Več ljudi namreč razmišlja takole:
The problem is that you can't know if a product contains counterfeit chips or not. After all you buy a black box. Secondly I really don't want to use software which has a self destruct mechanism. I'll take the FT232 out of all my designs because I don't want to be in the middle of an argument between a chip maker and counterfeiters.

Zgodovina sprememb…

  • spremenilo: darkolord ()

driver_x ::

Problem je v tem, da so s potezo udarili po uporabnikih in ne po ponarejevalcih.

technolog ::

So, posredno. Sej direktno bi zelo težko.

Pol pravte, da je tale popravek že v linux kernelu?

Lion29 ::

sammy73, darklord

zato pa od proizvajalca naprave zahtevas povracilo stroskov
Founder and CTO @ Article-Factory.ai

darkolord ::

Proizvajalec naprave je lahko prav tako v dobri veri kupil čipe, misleč da so originalni, in dobil ponaredek.

Tukaj najbolj najebejo uporabniki in proizvajalci, prodajalci ponarejenih čipov pa najmanj.

Zgodovina sprememb…

  • spremenilo: darkolord ()

driver_x ::

V vsakem primeru so brez delujočih naprav ostali končni uporabniki, katerim je malo mar, kdo je vse to zakuhal.

mihor ::

driver_x je izjavil:

V vsakem primeru so brez delujočih naprav ostali končni uporabniki, katerim je malo mar, kdo je vse to zakuhal.

Saj je vedno tako, kot z vsakim DRM-jem, udri po siromaku! :)

Nummy ::

Lion29 je izjavil:

sammy73, darklord

zato pa od proizvajalca naprave zahtevas povracilo stroskov

Like that would happen...
Proizvajalcu se j**e zate. Še posebi pa lahko kar rečeš papa povračilu stroškov, če je izdelek že izven garancije... Možnost, da ti proizvajalec povrne stroške pod 5%, za kar se niti ne splača zaj***at s tem.

MuadDib ::

Lion29 je izjavil:

carsko, vsaka cast.... me veseli, da tudi inovatorji kdaj udarijo nazaj vse gnuse, ki brez sramu kopirajo

int47 je izjavil:

Čip je lahko del naprave, ki ni ponaredek.


a ni ravno v tem point? ce so proizvajalci naprave zeleli prisparati in kupovali ponaredke, naj za to odgovarjajo... tak da ti kot uporabnik/potrosnik, pogumno v tozbo, ampak ne FTDI, ampak dejanske krivce, proizvajalce naprave



Torej ce pravilno razumem je cisto prav izdelovat viruse. Saj ni tisti, ki je virus ustvaril, kriv za nesposobnost uporabnika ali pa celo varnostno luknjo v programski opremi...

Tako jaz razumem tvoj odgovor... ;)

Mr.B ::

darkolord,

Tole, kar počne FTDI, je nekako tako, kot če nosiš ponarejene adidaske in ko to vidi adidasov predstavnik na ulici, te spotakne, na silo potegne čevlje s tebe in jih zažge.

Če te carinik sredi ljubljane ustavi "ima vse pravice", in ugotovi da imaš ponarejene superge, boš ostal tisti trenutek brez njih, ter verjetno plačal kazen.
France Rejects Genocide Accusations Against Israel in Gaza,
To accuse the Jewish state of genocide is to cross a moral threshold

Zgodovina sprememb…

  • spremenil: Mr.B ()

mn ::

Mr.B je izjavil:

darkolord,

Tole, kar počne FTDI, je nekako tako, kot če nosiš ponarejene adidaske in ko to vidi adidasov predstavnik na ulici, te spotakne, na silo potegne čevlje s tebe in jih zažge.

Če te carinik sredi ljubljane ustavi "ima vse pravice", in ugotovi da imaš ponarejene superge, boš ostal tisti trenutek brez njih, ter verjetno plačal kazen.


1.) Carinik sploh ni usposobljen za ugotavljanje ali je roba ponarejena. Tudi na carini to ne počno cariniki.
2.) Če se ne strinjaš z uničenjem pri uvozu, carina ne uniči artikla. Zgolj napoti uradnega uvoznika na tožbo proti tebi.

Mr.B ::

mn, z drugo točko si negiral prvo točko.
Ko se ukine "uradna" meja med državami, ima carinik, vse pravice da te kerkoli v državi ustavi, in preveri. In da lahko ti zapleni, potem pa se skladno z tvojo 2. točko žali...
France Rejects Genocide Accusations Against Israel in Gaza,
To accuse the Jewish state of genocide is to cross a moral threshold

darkolord ::

Carina lahko pozove predstavnika lastnika znamke, da preveri, če je roba ponarejena. Če pravi, da je ponarejena, se lahko ti s tem strinjaš in gre roba v uničenje ali pa temu nasprotuješ in se zadeve naprej rešujejo na sodišču.

Pri FTDI je še problem, da sploh ni nujno, da na ponaredku piše FTDI, pa bo vseeno "uničen" - sama uporaba VID, ki ni dodeljen tebi, pa AFAIK ni kazniva. Jedro ponarejenih FTDI čipov pa ne krši FTDIjevih intelektualnih pravic, ker je samo protocol-compatible.

Zgodovina sprememb…

  • spremenilo: darkolord ()

Lion29 ::

darkolord je izjavil:


Pri FTDI je še problem, da sploh ni nujno, da na ponaredku piše FTDI, pa bo vseeno "uničen" - sama uporaba VID, ki ni dodeljen tebi, pa AFAIK ni kazniva. Jedro ponarejenih FTDI čipov pa ne krši FTDIjevih intelektualnih pravic, ker je samo protocol-compatible.


wtf are you talking about?

kaj ma veze kaj pise na cipu?

ce tipi uporabljajo FTDIjev support za upgradeat njihove cipe, krsijo zakon.
to ni noben virus, ki se aktivira kar sam od sebe in unicuje vse ponaredke.... ampak le, ko nekdo zalaufa update.
Founder and CTO @ Article-Factory.ai

darkolord ::

Seveda ma veze - če na čipu ne piše FTDI in če silicij niti približno ne spominja na originalnega, potem NE gre za ponaredek in ne kršijo zakona, tudi če imajo isti VID/PID.

FTDI seveda ni dolžan zagotavljati, da bo njihov software deloval z neorignalnimi čipi, ne sme pa namenoma uničevat vseh neoriginalnih, ki jih zazna.

Enako kot proizvajalci neoriginalnih nadomestnih kartuš ne kršijo zakona, dokler na njih ne piše "HP".

Zgodovina sprememb…

  • spremenilo: darkolord ()

Spura ::

No sej FTDI pa tudi ne krsi nicesar. Oni so releasal update za svoj cip. Izkaze se, da cipi, ki se predstavljajo kot njihovi pa niso, nehajo delat po updateu, ooops.

darkolord ::

To bi držalo in bilo čisto korektno, če bi ta update bil kaj drugega kot izključno onemogočenje čipa.

Ampak ni - metoda za update EEPROMa naredi izključno to, da PID nastavi na 0 na neoriginalnih čipih.

Lion29 ::

darkolord je izjavil:

Seveda ma veze - če na čipu ne piše FTDI in če silicij niti približno ne spominja na originalnega, potem NE gre za ponaredek in ne kršijo zakona, tudi če imajo isti VID/PID.

FTDI seveda ni dolžan zagotavljati, da bo njihov software deloval z neorignalnimi čipi, ne sme pa namenoma uničevat vseh neoriginalnih, ki jih zazna.

Enako kot proizvajalci neoriginalnih nadomestnih kartuš ne kršijo zakona, dokler na njih ne piše "HP".


seveda da krsis zakon ce ti za svoj ponaredek zelis uporabit firmware od originala.

na tvojem cipu lahko pise mars, coca cola ali FTDI, nima veze...
valda pa, da ce pise FTDI pac krsis zakon ze prej, ker se izdajas za original, ampak tudi ce se ne in uporabljas firmware originala, krsis zakon
Founder and CTO @ Article-Factory.ai

Brane22 ::

darkolord je izjavil:

Seveda ma veze - če na čipu ne piše FTDI in če silicij niti približno ne spominja na originalnega, potem NE gre za ponaredek in ne kršijo zakona, tudi če imajo isti VID/PID.


Ne bluzi. NIkjer ne piše, da je ponaredek vedno 100% enak originalu. Če je zadosti blizu, je ponaredek.


FTDI seveda ni dolžan zagotavljati, da bo njihov software deloval z neorignalnimi čipi, ne sme pa namenoma uničevat vseh neoriginalnih, ki jih zazna.


Nisem ziher. TI ne smeš uporabljati ponaredkov. Če se tak nekje pojavi, je nkdo zanj odgovoren. Če ne krajnji kupec, pa izdelovalec opreme ali določenega podsklopa. Ko bo odgovornost začela iskati EMŠO, bodo folku hitro odhlapele take ideje.

Takrat bo soliden prodajalec z reputacijo in garancijo dobil svoj pomen in ne bodo vsi drli v najcenejše garaže.

Sploh pa, kitajci jim že dolga leta delajo risanke s temi ponaredki. Te zadeve so že nad navadnim ropom.

Najprej naredijo shitty kopijo, potem se po tebi usuje drek nezadovoljnih strank, napadalci pa celo izkoriščajo tvoje driverje, pri tem vozijo mimo vseh stroškov, ki si jih imel sam.

Nisem ziher, da je tole 100% legalno, a če je, fino.

Enako kot proizvajalci neoriginalnih nadomestnih kartuš ne kršijo zakona, dokler na njih ne piše "HP".


To sploh ni enako. Prvič, kartuše so potrošno blago. Drugič, trajalo je kar nekaj let, da je EU birokracija prepoznala nateg proizvajalcev in oblikovala ustrezno direktivo, ki pa tegale primera ne zajema.

Tretjič, mnoge rešitve mnogih modelv se pri kartušah ponavljajo znova in znova. Torej tam ne gre za nek težek IP, ki je bil potreben za vsako kartušo sproti, ampak za manevre proizvajalcev.

Vsega tega pri FTD ni. Gre za komponente, ki kljub vsem svojim slabostim rešujejo določene probleme in ki nimajo milijon ( legalnih) alternativ.

Zgodovina sprememb…

  • spremenilo: Brane22 ()

poweroff ::

Mr.B je izjavil:

Če te carinik sredi ljubljane ustavi "ima vse pravice", in ugotovi da imaš ponarejene superge, boš ostal tisti trenutek brez njih, ter verjetno plačal kazen.

Kakšen link za tole?
sudo poweroff

darkolord ::

seveda da krsis zakon ce ti za svoj ponaredek zelis uporabit firmware od originala.
Firmware je drugačen.

Ne bluzi. NIkjer ne piše, da je ponaredek vedno 100% enak originalu. Če je zadosti blizu, je ponaredek.
FTDI "ponaredek" ni zadosti blizu originalu. Protokol uporablja isti, kar pa mislim da ni nelegalno - zagotavljanje interoperabilnosti pa to.

Prvič, kartuše so potrošno blago.
To nima veze, enako velja tudi za vse ostalo. Lahko kupim neoriginalne dele za avtomobil ali zvočniček za Nokio ali LCD modulček, ki uporablja HD44780 kompatibilen kontroler (mimogrede, Samsung KS0066U je po tvoje ponaredek Hitachi HD44780?), pa proizvajalci tukaj nimajo kaj srat.

Lahko naredijo zadevo tako, da ne deluje z neoriginalnimi kosi, da ti pa te kose prav uničijo samo zaradi tega, ker niso originalni, je pa čisto druga zgodba.

Zgodovina sprememb…

  • spremenilo: darkolord ()

WarpedGone ::

Tule ste mal prehitro zagrabili "namen" brickanja.
FTDI se komot "zgovarja" oz. pojasni, da na svojih čipih pač updatajo IDje. Čipi so njihova intelektualna lastnina in lahko preko FW z njimi počnejo kar se jim zdi potrebno.
Zdej, če kje kak čip drajverju trdi "js sm pa FTDI", ko pa drajver zato nekam neki proba napisat, pa to crkne, pa ni več kriv FTDI ampak tisti, ki je gor napisal FTDI in v čip vgradil predstavljanje za nekaj kar precej očitno ni.
Če bi bil čip "ornk" ponaredek, ga tudi gonilnik nebi prepoznal kot takega.

Vse skup ni nikakršno "namesnko ubijanje ponaredkov" ampak čisto navaden "ponaredki niso dovolj dobri".

Kaj pričakujete od FTDI? Da ne izda FW za svoje čipe, ker bodo nekateri ponarejeni čipi, ki se gonilniku predstavijo kot FTDI, nehal delat?

Js na fičota nalimam značko mercedesa in s tem mercedesu "prepovem" prodajat zavorne ploščice, ki na mojga fičalnika precej očitno ne pašejo in ko se jih bom spravil gor zmontirat, bo fičalnik ostal brez bremz i.e. nedelujoč itd.

FTDI je tule "čist ko suza".
Zbogom in hvala za vse ribe

darkolord ::

Ne klobasaj, ta update naredi točno in edino to, da nastavi PID na 0. Prav nobenega razloga si ne morejo izmisliti, zakaj bi to hoteli storiti na orignalnih čipih.

Zgodovina sprememb…

  • spremenilo: darkolord ()

Brane22 ::

darkolord je izjavil:


Ne bluzi. NIkjer ne piše, da je ponaredek vedno 100% enak originalu. Če je zadosti blizu, je ponaredek.
FTDI "ponaredek" ni zadosti blizu originalu. Protokol uporablja isti, kar pa mislim da ni nelegalno - zagotavljanje interoperabilnosti pa to.


Bilo je kar nekaj materialov o grozljivo slabih kopijah FTDIja.

Spomnim se,d a je tip v obupu stopil plastiko in šel gledat na silicij, kjer je našel zanimive stvari.

Nekdo je kar skup sešvasal masko od 8051 kontrolerja, nekaj periferije, temu rekel FTDI in to je bilo to.

Drugače ne vidim kaj ima interoperabilnost s tem. NUdijo precej obskurno funkcijo USB-serial/paralel konverzije in precej generično bitflipanje. Ta stvar je v bistvu SLABA, na voljo je le tistim, ki so preškrti da bi napisali pošten USB driver. Iz tega izhaja kup problemov.

Zdaj, če se komu zdi,d a bi lahko na tem kaj zalsužil in naredil konkurwenčno rešitev, fajn. Kolikor vem, ni nekega potenciala za patent na sam koncept.

Ampak če v imenu "interoperabilnosti" misliš na drop-in replacement, potem je to čisto komot korak predaleč IMHO.

Ne bi bilo prvič. Microchip je tako "konkurenco", ki je naredila 100MHz-100MIPS PIC iztožil v paralelno vesolje.

@Warped one:

Na stran to, da tega NE SMEŠ. Nihče ne sme kar tako uporabljati tuji VID/PID.

O tem je bilo celo nekaj govora prej. Ne samo,d a je ta last lastnika, ki je zanj plačal pri konzorciju, ampak je tudi NEPRENOSLJIV.

Od tod tudi tisti hack s kupovanjem prostih VID/PID. V prvih verzijah USB te klavzule ni bilo in eden od proizvajalcev sedaj prodaja posamezne PID-e za pardeset $ tistim, ki nimajo par EURk vsako leto za članstvo in nakup VID slota.

Zgodovina sprememb…

  • spremenilo: Brane22 ()

darkolord ::

Ampak če v imenu "interoperabilnosti" misliš na drop-in replacement, potem je to čisto komot korak predaleč IMHO.
Ja, drop-in replacement mislim.

Glede PIC je bil verjetno bolj problem v raznih patentih kot samo v dejstvu, da je šlo za kompatibilno zadevo.

Nihče ne sme kar tako uporabljati tuji VID/PID.
To ne drži, VID/PID si ne moreš lastiti. Uporabiš lahko poljubnega, NE boš pa mogel dobiti USB-IF certifikata za tako napravo.

PaX_MaN ::

na svojih čipih pač updatajo IDje.

Uhh, ne, ker ne brickajo svojih, ampak tiste, ki jih zaznajo kot ponaredke.

Nihče ne sme kar tako uporabljati tuji VID/PID.

Tega se s pogodbo obvežejo samo tisti, ki plačajo za svoj VID.

darkolord ::

zaznajo kot ponaredke.
oz. kot neoriginale

TESKAn ::

darkolord je izjavil:

FTDI "ponaredek" ni zadosti blizu originalu. Protokol uporablja isti, kar pa mislim da ni nelegalno - zagotavljanje interoperabilnosti pa to.

Da ti narediš tak izdelek, ki se sistemu predstavlja kot izdelek konkurence in uporablja gonilnike konkurence (da se znebiš stroška razvoja gonilnikov za lasten HW), pač ni "zagotavljanje interoperabilnosti". Komot vsak kitajc naredi svoje gonilnike, ki bodo njegov čip sistemu prikazale kot virtualen COM port. Samo jim pač ni do plačevanja MSju za podpisane gonilnike, se pa tako šlepajo.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.

Gavran ::

RejZoR je izjavil:

int47 je izjavil:

SW, ki namerno dela škodo, je virus.

Če je to res, se bom v prihodnje izogibal FTDI-ja, neglede na razplet zgodbe.


In zdej so oni bad guys? Zakaj že? Ponaredek je ponaredek. Če ti naročiš ponaredek, ti ga bo carina tud lahko zaplenila in uničila pa čeprav si ti pošteno plačal zanj (misleč da je original ali zavedno).


Ker nimaš vpliva na to kakšen čip bo vgrajen? Če naročiš kitajski ponaredek, točno veš kaj lahko sledi. Če pa naročiš kartico, nimaš nobenega vpliva na to, kaj bo na njej vgrajeno.
Pod črto, ljudje se bodo izogibali updtanju. Kaj to pomeni, je jasno.
Bodimo strpni do virusov. Tudi virusi gripe, prehlada in AIDSa morajo živeti.

Brane22 ::

PaX_MaN je izjavil:


Nihče ne sme kar tako uporabljati tuji VID/PID.

Tega se s pogodbo obvežejo samo tisti, ki plačajo za svoj VID.


Zakaj bi plačal za nekaj, kar bi te po drugi strani obvezalo na nekaj, česar neplačnikom ni treba ?

M.B. ::

Iz EEvblog foruma
Actually, no, they removed the product ID only, not the vendor ID. And no, they don't actually legally own their Vendor ID in any relevant way, nor do they have the legal right to remove their Vendor ID from clone chips. USB Vendor IDs are, legally speaking, only relevant to USB certification. I can use whaver Vendor ID I damn well want in my product, and that is 100% legal, valid, and ethical (it just won't pass USB-IF certification).

Flamewar aside, I figured out what's going on with the real chips: turns out their EEPROM is written in 32bit units. Writing to even addresses is ignored; the value is buffered and the address discarded. Writing to odd addresses writes the entire 32bits, using whatever value was last buffered for the other half. So both the PID write and the checksum write are ignored on real FTDI chips, as they are both written to even addresses. I still don't know why it works on clone chips though, since the checksum is written to the wrong place (it should normally be on an odd address); presumably they don't check it.


Še koda iz driverja


avtorja marcan
marcan: "In case anyone was still wondering if this is intentional and malicious... Straight out of their driver. Function/variable naming and comments mine.


Po eni strani mi je zelo fajn da onemogočajo ponaredke. Po drugi strani pa nevem če je tako lahko tebi kot kupcu ugotovit ali je ponaredek ali ne. (res pa je da se me osebno to ne tiče, ker ne uporabljam Windows)
Everyone started out as a newbie.
Sadly only a handful ever progress past that point.

Brane22 ::

darkolord je izjavil:


Glede PIC je bil verjetno bolj problem v raznih patentih kot samo v dejstvu, da je šlo za kompatibilno zadevo.


Ne verjamem. Tista stvar je navaden PIC pojedla za malico. PIC laufa 4T na ukaz, tista zadeva je suvala 1T.
Interno čisto drugi stroj torej. S tem da je PIC takrat spravil skupaj mogoče 16 MHz, konkurentje pa 100 in celo čez.

Se pravi, core je bil tako čez palec 6 x 4= 24-krat hitrejši.
«
1
2 3
...
5


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Posodobitev gonilnikov namerno pokvari ponarejen čip FTDI FT232 (strani: 1 2 3 4 5 )

Oddelek: Novice / Industrijska lastnina
20440258 (27450) Mr.B
»

Arduino Nano problem

Oddelek: Elektrotehnika in elektronika
133763 (2814) FX6300B
»

FTDI priznal onesposobitev čipov (strani: 1 2 3 4 5 )

Oddelek: Novice / Ostale najave
20950770 (45817) TESKAn
»

Priključitev mikrokrminlnika pic16f877 na USB vmesnik.

Oddelek: Elektrotehnika in elektronika
352658 (2102) _EN_

Več podobnih tem