Author Topic: FTDI driver kills fake FTDI FT232??  (Read 957123 times)

0 Members and 2 Guests are viewing this topic.

Offline eneuro

  • Super Contributor
  • ***
  • Posts: 1528
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #975 on: October 28, 2014, 08:01:15 am »
Yep, apparently if you get an old enough driver it should work fine for you. It might be "legitimate" breakage due to missing features or something in the counterfeits, but it appears it was common after a certain driver version. Or just use Linux and they all work fine...
So, could one confirm that no problem what so ever on Linux machines with any FTDI chips even counterfeit ones?

How to recognize those FTDI counterfeit chips? Only when we have them in our hands -they look different or automatic by some kind of communication protocol small differences if any?

Anyway, If those FTDI counterfeit chips works under Linux without any problem and are much cheaper than those original FTDIchip.com "idiots" chips, are there any way to find those  counterfeit chips from their competitors and use on custom PCB since this device will never be connected to Micro$oft Window$, but of course embedded Linux system will be used?
Any problems with those FTDI counterfeit chips on small Linux ARM platforms?

Lets forget about company like @ftdichip.com as well as Window$  :o
« Last Edit: October 28, 2014, 08:03:49 am by eneuro »
12oV4dWZCAia7vXBzQzBF9wAt1U3JWZkpk
“Let the future tell the truth, and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I have really worked, is mine”  - Nikola Tesla
-||-|-
 

Offline joshhunsaker

  • Contributor
  • Posts: 33
Re: FTDI driver kills fake FTDI FT232??
« Reply #976 on: October 28, 2014, 08:04:44 am »
No you don't understand photocopiers will literally brick themselves (only certain models that are a "threat") and if any official tech ever sees the error code (the machine locks out as well and requires service to be unlocked) the legal hammer would come shortly. (Counterfeiting is illegal, no contract is required)

FTDI would be classified as "bricking" the counterfeit chips if they went and messed around with the clock configs to either overclock/source a non-existent clock or just corrupt the entire NV memory. Changing the PID to 0 is not damaging anything. The device won't ever work with the stock FTDI drivers and requires a 3rd party driver to work.

A breaking a non-compete isn't criminal nor uniform, counterfeiting of physical goods is typically very illegal in most of the world.

You're mistaking having a legal argument for being judge, jury and executioner.  Whether or not FTDI is "right" or not doesn't matter as either way it fails to give them the legal ground to automatically enforce a decision to destroy the offending device (this would be akin to the owner of a port being the person that decides to seize a shipment of a device he knows infringes on a friend's product, which also happens to be a version of tortious interference).  That would be FTDI acting with the same authority as the government agency that actually has the judicial power to do such a thing.  Additionally, there's been plenty of posts that get into what likely constitutes "bricked" in the real-world for an average user vs. semantics.  You've simply invented your own self-assured definition.  It's unlikely to hold up in a court (at least in the U.S.) but hey, whatever floats your boat.

Which is all besides the point anyway.  I wasn't even talking about the difference of criminal vs. civil cases.  I was only talking about EULAs.  Anyone assuming that because joe-blow production manager demanded an EULA clause be inserted that technically allows FTDI's driver to destroy anything that looks like a fake they're all set from a legal standpoint has not thought this through real hard.  FTDI's actions are not only (likely) unconscionable but show specific intent. Hell, you might even have gross negligence from failure to inform the end-user as to the action that is being taken.  As someone else here or on hackaday has mentioned, the court case almost writes itself.
« Last Edit: October 28, 2014, 08:45:42 am by joshhunsaker »
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #977 on: October 28, 2014, 08:06:41 am »
All we need is a picture of someone's grandma laying on the floor in a coma with a USB cable connected to her heart monitor or insulin pump with an new hardware found driver screen on the computer  and then USB Device not recognized.

nope. wouldn't happen. medical device = traceable parts down to the lot number and production day

It would be nice if it actually worked that way.

I doubt it does, people have mentioned "audits" yea, big word means nothing other than "we will try to catch you out once now and then having warned you we are coming to have a go so that you have time to put things in order for this one time".

Less face facts, people are dishonest and don't give a shit about anyone but themselves and their bottom line.
 

Offline joshhunsaker

  • Contributor
  • Posts: 33
Re: FTDI driver kills fake FTDI FT232??
« Reply #978 on: October 28, 2014, 08:41:09 am »
Another point, FTDI's registered trademarks only covers the words + design:

http://tmsearch.uspto.gov/bin/showfield?f=doc&state=4801:j94gqz.2.1
http://tmsearch.uspto.gov/bin/showfield?f=doc&state=4801:j94gqz.2.2

Neither are standard character marks (which cover just the letters or word without regard to typeface/font/etc), which means a chip that just shows "FTDI" without the actual logo/design are fine (bit of a stretch but still).  Also, in many countries, unless your trademark is registered (i.e. in that country) the best you'll get away with is "passing-off" or civil charges or some kind (not criminal).  It's already been shown that the chips themselves are not even a reverse engineered design.
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16709
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #979 on: October 28, 2014, 08:48:14 am »
Making debugging tricking is actually part of the cat/mouse game. Making your special fake chip detection result in a constant stream of "Your chip is fake!" will literally make finding the code that does the detection trivial in reverse engineering the driver binaries as simple as looking for a constant of that very string.

But if the driver sticks in random bad data for detecting a fake chip and uses clever obfuscation techniques it can require extensive reverse engineering to find it if ever. (This along with any in text stream isn't very nice and is potentially dangerous)

Nope.

They don't need to disassemble FTDI's Windows driver code.

All the cloners care about is the data that appears on their end of the USB bus. You can get big USB debugging tools for that. If FTDI changes anything they'll just compare it with the data sent by last month's (working) driver to see what changed and update their FTDI emulation software accordingly.

 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16709
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #980 on: October 28, 2014, 08:56:15 am »
FTDI would be classified as "bricking" the counterfeit chips if they went and messed around with the clock configs to either overclock/source a non-existent clock or just corrupt the entire NV memory. Changing the PID to 0 is not damaging anything. The device won't ever work with the stock FTDI drivers and requires a 3rd party driver to work.

Word games won't save you in court.

If a machine was working yesterday and stopped working today because of something FTDI knowingly planned/did then they broke some laws.

If enough people complain (and I suggest you do!) then it could even become a class-action lawsuit that destroys their company. I wouldn't shed any tears, the world doesn't need companies that think/act like FTDI.
« Last Edit: October 28, 2014, 09:07:58 am by Fungus »
 

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 13770
  • Country: gb
    • Mike's Electric Stuff
Re: FTDI driver kills fake FTDI FT232??
« Reply #981 on: October 28, 2014, 09:59:49 am »
Has anyone actually taken them to court yet?

Someone in the UK with a product that was bricked by the driver could easily take them to Small Claims Court. It costs about £30 IIRC, and you don't need a lawyer or anything. The venue will be your local court, so they would have to come down from Scotland to where you are if they want to defend it. You can claim for the cost of a replacement Arduino or whatever, plus the £30 court fee and any time you took off work, bus fare etc.
Small claims can be a lottery, even for cases that don't involve highly technical issues. I'm not sure what happens where a case is deemed too complex to use the Small Claims track but I guess it could get expensive.
At the very least you'd probably have to hire an expert witness, the cost of whoch would probably not be recoverable.
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline HackedFridgeMagnet

  • Super Contributor
  • ***
  • Posts: 2029
  • Country: au
Re: FTDI driver kills fake FTDI FT232??
« Reply #982 on: October 28, 2014, 10:28:18 am »
This must be the first time, but I agree with Rufus.
I don't see any reason why FTDI's driver can't do what it wants to any device that enumerates as one manufactured by FTDI. Those devices could and probably are giving FTDI a bad name. Some times the shit has to hit the fan to make your point. ie. Which manufacturers are supplying fake FTDI chips.

FTDI in retrospect is probably wishing they hadn't gone down this path though.

As to what is legal or not, who knows, nobody yet, and it would depend upon your legal jurisdiction anyway so it's probably going to be a whole range of outcomes.

No sarcasm here,
whoch is a nice word, whoch could be added to the English language.
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #983 on: October 28, 2014, 10:34:47 am »
Has anyone actually taken them to court yet?

Someone in the UK with a product that was bricked by the driver could easily take them to Small Claims Court. It costs about £30 IIRC, and you don't need a lawyer or anything. The venue will be your local court, so they would have to come down from Scotland to where you are if they want to defend it. You can claim for the cost of a replacement Arduino or whatever, plus the £30 court fee and any time you took off work, bus fare etc.
Small claims can be a lottery, even for cases that don't involve highly technical issues. I'm not sure what happens where a case is deemed too complex to use the Small Claims track but I guess it could get expensive.
At the very least you'd probably have to hire an expert witness, the cost of whoch would probably not be recoverable.

Quite the UK is a shit hole of very little consumer rights, dedicated "overseeing bodies" are more interested in procedures  :blah: :blah: :blah: Trading standards won't talk to the public and the cittizens advice beureu (CAB) are a charity that run the "Consumer direct helpline" that you have to make contact with and thre then put it through trading standards if they feel it's worth it, they are totally non technical.

I have already been down this route for that stupid fraudulent course I was put on that was technically flawed (I said technically, no matters of opinion), CAB the consumer helpline said go find your own expert witness and Ofqual which is the government regulator are a load of bollocks because they are not interested in any claim of fraud and have no interest in the qulaity of teaching materials and told me to go to trading standards (if only... sigh...), all they are interested in is if the private company that oversees the private company I got my course from followed their procedures in dealing with the company i bought the materials from, they have no interest in the company i dealt with they will only go one level down.

Welcome to the total lack of consumer rights in the UK! oh and half of the laws you think apply don't because Scottish laws apply to Scottish companies and so it adds complexity. I wished to god they got their fucking independence in name because they have it in fact anyway and take the piss!

 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #984 on: October 28, 2014, 10:39:07 am »
This must be the first time, but I agree with Rufus.
I don't see any reason why FTDI's driver can't do what it wants to any device that enumerates as one manufactured by FTDI. Those devices could and probably are giving FTDI a bad name. Some times the shit has to hit the fan to make your point. ie. Which manufacturers are supplying fake FTDI chips.

FTDI in retrospect is probably wishing they hadn't gone down this path though.

As to what is legal or not, who knows, nobody yet, and it would depend upon your legal jurisdiction anyway so it's probably going to be a whole range of outcomes.

No sarcasm here,
whoch is a nice word, whoch could be added to the English language.

It would seem the linux drivers do not belong to FTDI and anyone can write a driver to work with the chips if they choose. The problem here is that there are 2 tings: Software copyright, and counterfeiting of physical goods. FTDI don't seem to care about the counterfeiting but the software copyright, so instead of dealing with the software copyright they damage peoples goods which are fully functional units that don't necessarily need their drivers.
 

Offline Cside

  • Regular Contributor
  • *
  • !
  • Posts: 105
Re: FTDI driver kills fake FTDI FT232??
« Reply #985 on: October 28, 2014, 10:50:22 am »
Fwiw, I don't think FTDI actually care much about protecting their innovation. Serial-USB drivers aren't that innovative really and I haven't seen FTDI do anything out-of-the-box ever.
This smells to me like "hey, since we don't have anymore good ideas... how else can we make more money without oozing disingenuity ??"
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #986 on: October 28, 2014, 11:00:50 am »
Fwiw, I don't think FTDI actually care much about protecting their innovation. Serial-USB drivers aren't that innovative really and I haven't seen FTDI do anything out-of-the-box ever.
This smells to me like "hey, since we don't have anymore good ideas... how else can we make more money without oozing disingenuity ??"

Exactly what I've been saying, hence I'll not touch them as i have no interest in a company that is probably about to go under and the desperation of this move leads me to that conclusion.
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4234
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #987 on: October 28, 2014, 11:49:42 am »
I'm inclined to agree. Why is it that, even with a completely fresh, straight-off-the-DVD installation of Windows, I can get a picture on my monitor, use my keyboard and mouse and access storage devices, but not send "hello world" to a COM port?

Perhaps the real problem here is the lack of a standard way to access a USB connected COM port, and a standard driver that performs this basic function. Relying on manufacturer-specific drivers seems like a fundamental omission.

If I can plug in a mouse and have it 'just work', why not a serial port?

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #988 on: October 28, 2014, 11:54:45 am »
I'm inclined to agree. Why is it that, even with a completely fresh, straight-off-the-DVD installation of Windows, I can get a picture on my monitor, use my keyboard and mouse and access storage devices, but not send "hello world" to a COM port?

Perhaps the real problem here is the lack of a standard way to access a USB connected COM port, and a standard driver that performs this basic function. Relying on manufacturer-specific drivers seems like a fundamental omission.

If I can plug in a mouse and have it 'just work', why not a serial port?

I think it's something to do with requiring a mouse, keyboard and monitor as a minimum requirement to interact with the machine and be able to install manufacturer specific drivers, infact a driver is not even needed, how do you think you can get into a PC's bios with no windows installed or drivers running. I'm sure it's also part down to harware manufacturers agreeing a base minimum standard/protocol else the whole thing fails to even work. Com ports on USB are not essential, they are additions to the most basic system. But yes I can't see why all of these devices can't use a generic driver. I think ram memory does not need a driver for a reason, if you have to boot the machine to load the driver you can't boot the machine, it's chicken and egg
 

Offline EEVblog

  • Administrator
  • *****
  • Posts: 37787
  • Country: au
    • EEVblog
Re: FTDI driver kills fake FTDI FT232??
« Reply #989 on: October 28, 2014, 12:00:24 pm »
May have already been posted, but it seems that FTDI have released their driver source code here:
https://lkml.org/lkml/2014/10/23/129
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4234
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #990 on: October 28, 2014, 12:03:45 pm »
I get the technical argument... it's more of a philosophical point, really. For something that's inherently manufacturer-specific like, say, a debug adapter for an MCU, or a piece of instrumentation, then I've no problem with a particular driver being needed.

A COM port, though, is a completely uninteresting, commodity item that either works or it doesn't. The lack of a common interface standard and baseline driver (as a part of the OS) seems like a glaring omission.

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #991 on: October 28, 2014, 12:04:38 pm »
All FTDI had to do do keep counterfitters at bay was to not let the latest driver or any after it work and recommend that the last usable version was installed. Before long people would be flocking to buy genuine chips or make more effort to not get stung. The old driver could be available from FTDI only officially causing so much hassle for fakes that people would want genuine while not actually doing any damage.
 

Offline nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 27003
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #992 on: October 28, 2014, 12:06:12 pm »
May have already been posted, but it seems that FTDI have released their driver source code here:
https://lkml.org/lkml/2014/10/23/129
No, this is a 'funny' patch for the Linux kernel to make Linux brick non-original devices.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline ctz

  • Contributor
  • Posts: 26
  • Country: gb
Re: FTDI driver kills fake FTDI FT232??
« Reply #993 on: October 28, 2014, 12:07:05 pm »
May have already been posted, but it seems that FTDI have released their driver source code here:
https://lkml.org/lkml/2014/10/23/129

This is a joke, and the author of that patch works for TI.

Later on in the thread, there's a useful patch which teaches the kernel to load the FTDI-compatible driver for devices with PID 0x0000, thereby fixing devices broken by the Windows driver.
 

Offline ziq8tsi

  • Regular Contributor
  • *
  • Posts: 80
Re: FTDI driver kills fake FTDI FT232??
« Reply #994 on: October 28, 2014, 12:10:49 pm »
No you don't understand photocopiers will literally brick themselves (only certain models that are a "threat") and if any official tech ever sees the error code (the machine locks out as well and requires service to be unlocked) the legal hammer would come shortly. (Counterfeiting is illegal, no contract is required)
In the unlikely event that any of that is true, please name the manufacturers and jurisdictions in question, so that I may avoid them.

The fact that a copier thinks it has seen a Eurion constellation is nowhere near grounds to brick itself, let alone prosecute anybody.
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #995 on: October 28, 2014, 12:14:31 pm »
No you don't understand photocopiers will literally brick themselves (only certain models that are a "threat") and if any official tech ever sees the error code (the machine locks out as well and requires service to be unlocked) the legal hammer would come shortly. (Counterfeiting is illegal, no contract is required)
In the unlikely event that any of that is true, please name the manufacturers and jurisdictions in question, so that I may avoid them.

The fact that a copier thinks it has seen a Eurion constellation is nowhere near grounds to brick itself, let alone prosecute anybody.

I think this idea was proposed some 10 years or more ago and received scorn all around due to it's stupidity and impracticability.
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16709
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #996 on: October 28, 2014, 12:37:56 pm »
All FTDI had to do do keep counterfitters at bay was...

What have they got against people who install kitchens?

« Last Edit: October 28, 2014, 12:45:18 pm by Fungus »
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #997 on: October 28, 2014, 12:40:21 pm »
All FTDI had to do do keep counterfitters at bay

What have they got against people who install kitchens?

  :-+ :-DD :-DD :-DD :-DD well at least I spelt it right  |O
 

Offline Fungus

  • Super Contributor
  • ***
  • Posts: 16709
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #998 on: October 28, 2014, 12:47:04 pm »
All FTDI had to do do keep counterfitters at bay

What have they got against people who install kitchens?
well at least I spelt it right

What does dinkel wheat have to do with FTDI drivers?
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17829
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: FTDI driver kills fake FTDI FT232??
« Reply #999 on: October 28, 2014, 12:49:43 pm »
All FTDI had to do do keep counterfitters at bay

What have they got against people who install kitchens?
well at least I spelt it right

What does dinkel wheat have to do with FTDI drivers?

 oh god lighten up, if you want the latest just start reading from the start, at this stage we are just going round in circles anyway with new comers jumping in at the end as they just found us. Until FTDI make another move (assuming they dare flinch) theres nothing new to say around here. I think we have a world wide record for the thread that stayed on topic for so many posts  :palm:
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf