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

0 Members and 1 Guest are viewing this topic.

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: FTDI driver kills fake FTDI FT232??
« Reply #1175 on: October 29, 2014, 05:50:30 pm »
And DMCA  |O Since when is DMCA applicable to a company in Scotland (UK) and laws broken e.g. in France, Germany or Netherlands?

Maybe you should look up the EU InfoSoc directive which also protects "Technological Protection Measures" and in some ways is more restrictive than the DMCA.
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1176 on: October 29, 2014, 05:58:08 pm »
Quote
"A month ago, we did an update to our driver, and a side effect is that counterfeit devices are putting themselves into a noncompatible state," Gordon Lunn, global customer engineer support manager at FTDI, told us. "The same API calls go out to all devices, whether genuine or nongenuine. The fake ones are not as compatible as you would expect.
Trying to imply that it wasn't deliberate..
Quote
However, the company has specifically said there is no "fake detection" algorithm in the driver.

Again, Twisting the truth to imply something other than their intention
Quote
There is also a potential security issue (which we highlighted last month) with microcontroller-based USB devices being reprogrammed with malware. "Our understanding is we think they are microcontroller based, so they are potentially more vulnerable," Lunn said. "You can't change what a genuine device actually does."
trying to spread FUD

Hmm, if they claim the fakes have micro-controller based chips shouldn't it be possible to fuzz them to check for any bootloaders that would allow for re-programming. More intensively you would have to de-lid the chip to access the not accessible programming pins which would put it right into the FUD territory.

FTDI has beyond horrible PR is what it seems and doesn't seem to realize the we are sorry here is what we are going to do thing. Instead they are using the often tried and always fails cover it up and lie after the facts have all been laid out.

It is pretty obvious there is an anti-counterfeiting detection being done on FTDI side. (Last time I checked in order to check if something is real you have to ask everyone the same question and just see which ones answer wrong, if they already knew which ones were fake before any communications that would make no sense)
 

Offline daveshah

  • Supporter
  • ****
  • Posts: 356
  • Country: at
    • Projects
Re: FTDI driver kills fake FTDI FT232??
« Reply #1177 on: October 29, 2014, 06:00:15 pm »
There being no alternative driver with any ID is a clear admission that the device was always dead.
Is there any chance I can convince you to say "the device was always unsupported"?
To say "it was always dead", even though users had clearly been using them for many years, is absurd (if a bit Michelangeloic).  That's like suggesting that, upon its confiscation due to it having been stolen, a car that you've been driving around in for 15 years never actually moved a millimeter.

If you could convince other people not to keep saying the FTDI drivers killed, bricked, damaged, rendered inoperable, etc the device?

The devices were on life support provided by the illegal use of FTDI drivers, FTDI figured out how to and turned off the switch. I believe it was within their rights to do so. No one is stopping you resurrecting the corpses by writing some other drivers or using the legal ones on Linux.

The use wasn't illegal. Most people had the drivers installed automatically without being shown the EULA (in fact it was buried in an INF file somewhere) or knowing about the terms attached to the drivers. Clearly you can't break a contract that you haven't agreed to and haven't seen. Even if it is shown, whether the EULA is legally binding is questionable.

Whether FTDI could be prosecuted for what they did depends on whether evidence could be found showing they did it intentionally.
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1178 on: October 29, 2014, 06:03:40 pm »
The Dutch criminal law says 2 years in jail or a 20k euro fine if you render something which isn't yours useless:
http://wetten.overheid.nl/BWBR0001854/volledig/geldigheidsdatum_29-10-2014#TweedeBoek_TitelXXVII_Artikel350

Well if you want to press on with bullshit legal arguments I'll raise you with the DMCA. The VID and PID of a USB device could reasonably be considered to be an access control method for drivers which may be copyrighted.

Anyone using a non-genuine FTDI USB device with VID and PID causing access to copyrighted FTDI drivers without licence would be guilty of circumventing access controls and people selling such USB devices guilty of trafficking circumvention tools.

Hi Rufus,

The VID/PID is only part of an "open" hardware interface, and it is actually the operating system that "decides" [through whatever mechanism, and VID/PID is only one of those available mechanisms] to "attach" a specific driver to a USB device.  So, in this case, the criterion for a violation of the DMCA is not met.

The FTDI clone companies are simply creating a "works like" compatible device, and nothing had to be "hacked" to make that happen, and everything needed to do it is in the public domain.

Now, if one of those clone companies try to pass their chips off as genuine FTDI, well that is illegal, and there are proper legal remedies for that-- none of which involves distributing illegal malware to damage innocent end-user's equipment [which is a *crime* BTW].

Regards,
Ken

HDCP has built in standardized revocation lists which have the sole purpose of disabling your system and making an offending device functionally incompatible with other components. (This is legal and bypassing it is technically illegal)

VID/PID is open but DMCA doesn't care. It is like saying the password was in plain text so I broke the lock for "compatibility" it was just too easy.

The VID/PID is used to match up trademarked and proprietary software and forms a very easy to bypass digital lock of sorts.

FTDI clones should have their own driver and the real legitimate pin compatible ones do or allow you to make your own.
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1179 on: October 29, 2014, 06:06:09 pm »
There being no alternative driver with any ID is a clear admission that the device was always dead.
Is there any chance I can convince you to say "the device was always unsupported"?
To say "it was always dead", even though users had clearly been using them for many years, is absurd (if a bit Michelangeloic).  That's like suggesting that, upon its confiscation due to it having been stolen, a car that you've been driving around in for 15 years never actually moved a millimeter.

If you could convince other people not to keep saying the FTDI drivers killed, bricked, damaged, rendered inoperable, etc the device?

The devices were on life support provided by the illegal use of FTDI drivers, FTDI figured out how to and turned off the switch. I believe it was within their rights to do so. No one is stopping you resurrecting the corpses by writing some other drivers or using the legal ones on Linux.

The use wasn't illegal. Most people had the drivers installed automatically without being shown the EULA (in fact it was buried in an INF file somewhere) or knowing about the terms attached to the drivers. Clearly you can't break a contract that you haven't agreed to and haven't seen. Even if it is shown, whether the EULA is legally binding is questionable.

Whether FTDI could be prosecuted for what they did depends on whether evidence could be found showing they did it intentionally.

I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)
 

Offline eneuro

  • Super Contributor
  • ***
  • Posts: 1528
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #1180 on: October 29, 2014, 06:07:58 pm »
This is all a smoke screen to keep you off of the most important aspect of this case, and that is that *someone* inside of FTDI gave the order to write and distribute ILLEGAL MALWARE to damage [otherwise] innocent end-users products.
On their website there is relase date of this useless Windows driver-is it correct date?
Quote
Windows* 2014-09-29
2.12.00 WHQL Certified
Available as setup executable
However, it might not be date when included to autoupdates in Micro$soft?

Downloaded one of the Linux versions from http://www.ftdichip.com/Drivers/VCP/Linux/ftdi_sio.tar.gz to see what they do in this driver during module initiation, but it looks like latest release date is: Linux   2009-05-14  version 1.5.0 .
Is it latest official version of this driver or somewhere exists newer versions, eg. included in latest kernel sources?
In this from their website moduel init looks like this:
Code: [Select]
static int __init ftdi_init (void)
{
        int retval;

        dbg("%s", __FUNCTION__);
        if (vendor > 0 && product > 0) {
                /* Add user specified VID/PID to reserved element of table. */
                int i;
                for (i = 0; id_table_combined[i].idVendor; i++)
                        ;
                id_table_combined[i].match_flags = USB_DEVICE_ID_MATCH_DEVICE;
                id_table_combined[i].idVendor = vendor;
                id_table_combined[i].idProduct = product;
        }
        retval = usb_serial_register(&ftdi_sio_device);
        if (retval)
                goto failed_sio_register;
        retval = usb_register(&ftdi_driver);
        if (retval)
                goto failed_usb_register;

        info(DRIVER_VERSION ":" DRIVER_DESC);
        return 0;
failed_usb_register:
        usb_serial_deregister(&ftdi_sio_device);
failed_sio_register:
        return retval;
}

Is this part of the driver code which forced to stop working those competitors USB dongles even under strong Linux?
Quote
       if (vendor > 0 && product > 0) {
                /* Add user specified VID/PID to reserved element of table. */
                int i;
                for (i = 0; id_table_combined.idVendor; i++)
                        ;
                id_table_combined.match_flags = USB_DEVICE_ID_MATCH_DEVICE;
                id_table_combined.idVendor = vendor;
                id_table_combined.idProduct = product;
        }
Anyway it looks like this Linux driver on his webpage is old and only simply overides vendor and product id's, but ONLY  when BOTH module parameters are > 0 and hopefully only PC memory.

But, where are those patched versions of this ftdi_sio.c Linux driver module which reprogram back those product Id's I guess to correct value to be able use bricked products even under Windows with good old drivers ?

Downloading latest Linux kernel 3.17.1 from http://kernel.org for SIL CP2104 , so will also take a look what is inside ftdi_sio.c , while it looks like on kernel.org there is no patches for this file  ???

Just in the case if one of friends of mine bought any product bricked by FTDI to give it second life... under Linux  >:D
« Last Edit: October 29, 2014, 06:11:08 pm 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
-||-|-
 

Online nctnicoTopic starter

  • Super Contributor
  • ***
  • Posts: 28050
  • Country: nl
    • NCT Developments
Re: FTDI driver kills fake FTDI FT232??
« Reply #1181 on: October 29, 2014, 06:09:43 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)
Those kind of EULAs are null & void in the EU. Yes they have been tested in court. In the EU you have to agree to the terms before buying a product. Not upon opening or installing the product.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline daveshah

  • Supporter
  • ****
  • Posts: 356
  • Country: at
    • Projects
Re: FTDI driver kills fake FTDI FT232??
« Reply #1182 on: October 29, 2014, 06:11:12 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)
http://en.wikipedia.org/wiki/Specht_v._Netscape_Communications_Corp.
IIRC the situation is similar in the EU (FTDI are based in Scotland)
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1183 on: October 29, 2014, 06:18:46 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)
http://en.wikipedia.org/wiki/Specht_v._Netscape_Communications_Corp.
IIRC the situation is similar in the EU (FTDI are based in Scotland)

Problem with that was the license display was explicit from Microsoft way back when you installed. It includes provisions that you agree to follow the terms of automatically installed software or you should disable automatic updates if you disagree. That case is hiding the EULA so no one knows it exists but if another EULA specifically says that others exist and if you want to read them yourself and not automatically agree then you should not use automatic updates.

Not to mention there is no need for a EULA for HDCP to perform similar NVram disablement functions so nothing illegal has occurred. (In HDCP a working device that has its keys revoked is technically supposed to commit the revoke command to flash and it will no longer validate on an HDCP device chain and blank screen is what you'll get)
 

Online Fungus

  • Super Contributor
  • ***
  • Posts: 17220
  • Country: 00
Re: FTDI driver kills fake FTDI FT232??
« Reply #1184 on: October 29, 2014, 06:20:28 pm »
Whether FTDI could be prosecuted for what they did depends on whether evidence could be found showing they did it intentionally.

There's no shortage of that...

 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1185 on: October 29, 2014, 06:21:29 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)
Those kind of EULAs are null & void in the EU. Yes they have been tested in court. In the EU you have to agree to the terms before buying a product. Not upon opening or installing the product.

Microsoft has terms that people agreed to before buying or during install (wait a second, please refer the EU case that install/run time EULAs are void that makes no sense what happens if you don't buy something and they display a must read prompt that makes zero sense) which covers Microsoft services and if you don't like automatic updates and automatic terms then you should disable it. (Which is easy to do and it gives you the choice right directly as well)
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1186 on: October 29, 2014, 06:28:59 pm »
I think that there is enough evidence to show that FTDI did this intentionally, and with some forensic software people looking at their code [and supported with depositions, etc.], I think that fact can be proven beyond a reasonable doubt.

What FTDI *should* have done, is simply detect that a non-FDTI device was connected, and then send a message to the system-event log in Windows to log the problem, then disable the device in Device Manager [through an API call].  That way, the experience that the end-user would have is that the non-FTDI device would simply stop working on a Windows based machine.  If they wanted to dig deeper [or an IT person could dig deeper], they would find the exception in the system event log, which would clearly say that the FTDI driver found a non-FTDI device and is refusing to work with it.  FTDI owns the driver, so this would be a perfectly legitimate thing to do.

But, did they do that?  Nope.  They decided to commit a crime instead.

Instead of doing the *Right* thing, they made a conscious decision to order their people to write some illegal malware [illegal in the USA and many western nations, and in some nations it is treated as terrorism] to "hack" the actual hardware, and damage it in a way where it would not work [even in Linux].  AND they did this without knowing if the device they were damaging was a legitimate clone, or an illegal counterfeit part-- [which is mostly irrelevant-- it is still a crime as it is not their hardware and they don't have permission from the owner to damage it].

So, once again, I see postings from forum users that initiated their account here on this forum a day or so after this "problem" became a PR issue.  These forum users have only commented in this thread and have no other postings in any other thread.  AND they "say" that-- "Oh no, we are not a paid shill for FTDI!  How could you say such a thing!".  Also, by the shear number of times the word "fake" is used in their postings, it leads me to believe that they are getting paid based on the number of times they use the word "fake"...

As for Rufus, I have seen his postings in the past, and he seems to be a competent engineer that likes to stir the shit just for fun.  Nothing wrong with that I guess.  Although, I think he [as an engineer] should show a little bit more solidarity on this issue, because it really is an important one that will have consequences for FTDI and maybe other companies in the future that attempt to do the same thing.

So, what so you day Rufus?  How about you pull your head out of FTDI's ass, and come over to *our* side?

Writing revocation information to nvram is not a crime. Proper HDCP complaint devices will happily revoke their own access upon getting an automatically installed revocation list. Removing the revocation is technically not very feasible short of removing HDCP from your system which is probably breaking the DMCA in many ways.

FTDI is technically doing the same thing. (Writing 0000 = revoked access)
 

Offline nitro2k01

  • Frequent Contributor
  • **
  • Posts: 845
  • Country: se
Re: FTDI driver kills fake FTDI FT232??
« Reply #1187 on: October 29, 2014, 06:29:20 pm »
Hmm, if they claim the fakes have micro-controller based chips shouldn't it be possible to fuzz them to check for any bootloaders that would allow for re-programming. More intensively you would have to de-lid the chip to access the not accessible programming pins which would put it right into the FUD territory.
It seems like the fakes are using mask ROM for their firmware, so no reprogramming would be possible.
Whoa! How the hell did Dave know that Bob is my uncle? Amazing!
 

Offline 8086

  • Super Contributor
  • ***
  • Posts: 1085
  • Country: gb
    • Circuitology - Electronics Assembly
Re: FTDI driver kills fake FTDI FT232??
« Reply #1188 on: October 29, 2014, 06:31:32 pm »

The fundamental difference is the car engine requires physical repair the fake chip does not. Rebut that please.

If you have a car that requires repair, you need a mechanic.

If you have a chip that needs to be reprogrammed, you need an engineer/knowledgeable person in that area.

These both have a cost if you are not already a mechanic or engineer yourself. And even then, your time is valuable, and you are wasting it on an issue that did not exist but for the fact someone maliciously made it so that your car/device would not work for you as you expected.

What you fail to understand repeatedly, is that it does not have to be broken beyond repair for it to be an issue.

It still requires remedy, and this has a cost, whoever you are.

I have a toyota, and if I put a non-toyota part in my car, and toyota sent someone in the dead of night to interfere with the car so that it would not run, because I had the non-toyota part, I would have a pretty obvious cause for complaint. You can't just interfere with people's property (yes even though it is fake, it is still their property) because you feel an injustice has been done. That's the bottom line, there is nowhere to go with the argument after this.

Unless you like doing logical loop-the-loops. Which I await with baited breath.
 

Offline XFDDesign

  • Frequent Contributor
  • **
  • Posts: 442
  • Country: us
Re: FTDI driver kills fake FTDI FT232??
« Reply #1189 on: October 29, 2014, 06:50:32 pm »

The fundamental difference is the car engine requires physical repair the fake chip does not. Rebut that please.

If you have a car that requires repair, you need a mechanic.

If you have a chip that needs to be reprogrammed, you need an engineer/knowledgeable person in that area.

These both have a cost if you are not already a mechanic or engineer yourself. And even then, your time is valuable, and you are wasting it on an issue that did not exist but for the fact someone maliciously made it so that your car/device would not work for you as you expected.

What you fail to understand repeatedly, is that it does not have to be broken beyond repair for it to be an issue.

It still requires remedy, and this has a cost, whoever you are.

I have a toyota, and if I put a non-toyota part in my car, and toyota sent someone in the dead of night to interfere with the car so that it would not run, because I had the non-toyota part, I would have a pretty obvious cause for complaint. You can't just interfere with people's property (yes even though it is fake, it is still their property) because you feel an injustice has been done. That's the bottom line, there is nowhere to go with the argument after this.

Unless you like doing logical loop-the-loops. Which I await with baited breath.

Someone else gets it. :)

I actually just got a response from FTDI Chip. They're working on a "detection" tool which will be released "soon" so we can have EOL testing for legit parts. It's something, at least!
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1190 on: October 29, 2014, 06:51:22 pm »

The fundamental difference is the car engine requires physical repair the fake chip does not. Rebut that please.

If you have a car that requires repair, you need a mechanic.

If you have a chip that needs to be reprogrammed, you need an engineer/knowledgeable person in that area.

These both have a cost if you are not already a mechanic or engineer yourself. And even then, your time is valuable, and you are wasting it on an issue that did not exist but for the fact someone maliciously made it so that your car/device would not work for you as you expected.

What you fail to understand repeatedly, is that it does not have to be broken beyond repair for it to be an issue.

It still requires remedy, and this has a cost, whoever you are.

I have a toyota, and if I put a non-toyota part in my car, and toyota sent someone in the dead of night to interfere with the car so that it would not run, because I had the non-toyota part, I would have a pretty obvious cause for complaint. You can't just interfere with people's property (yes even though it is fake, it is still their property) because you feel an injustice has been done. That's the bottom line, there is nowhere to go with the argument after this.

Unless you like doing logical loop-the-loops. Which I await with baited breath.

If you have a car that requires software you need a techi. (Cars have tons of software and probably some have optional locked features too) Engines have electronic limiters and even modification detection code (with subsequent disablement if they catch you). So your statement worked a decade ago but cars are stuffed to the brim with electronics and reprogrammable interfaces and the such. (That is where the difference is the car is not physically broken it is just being disabled in software because your not doing things the mfg likes)

The chip doesn't need to be reprogrammed other software can still detect use it. It is just FTDI's drivers that won't work with it because they are mad at the fake chips.

You don't even need an engineer to do an automatic update (linux), pressing a button or downloading a 3rd party program that does it all for you is not a highly technical activity. Using a custom system to re-write a car ECU and bypassing all the protections and unlocking things they don't want unlocked does require technical knowledge but that is a different case entirely nor is it strictly something the mfg has to allow. (Going into the dealer and if they plug in the auto-diagnostics is going to get your work at best overwritten automatically no EULA required)

You somehow manage to plug a non-toyota ECU into the car a proper system would detect that invalid part and disable the car (this isn't illegal and makes a lot of sense for a car in terms of safety). If for some reason an old software rev didn't but you went into scheduled maintenance and they did automatic diagnostics and updated the firmware and found the invalid part then they would not only remove it and charge you for replacing it they would probably send legal people to ask how you tricked the car into doing that and get statements that you did not do this to any other Toyota cars at all and you alone are responsible for any damages the fake part may have caused to your engine or car.

 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1191 on: October 29, 2014, 06:52:54 pm »

The fundamental difference is the car engine requires physical repair the fake chip does not. Rebut that please.

If you have a car that requires repair, you need a mechanic.

If you have a chip that needs to be reprogrammed, you need an engineer/knowledgeable person in that area.

These both have a cost if you are not already a mechanic or engineer yourself. And even then, your time is valuable, and you are wasting it on an issue that did not exist but for the fact someone maliciously made it so that your car/device would not work for you as you expected.

What you fail to understand repeatedly, is that it does not have to be broken beyond repair for it to be an issue.

It still requires remedy, and this has a cost, whoever you are.

I have a toyota, and if I put a non-toyota part in my car, and toyota sent someone in the dead of night to interfere with the car so that it would not run, because I had the non-toyota part, I would have a pretty obvious cause for complaint. You can't just interfere with people's property (yes even though it is fake, it is still their property) because you feel an injustice has been done. That's the bottom line, there is nowhere to go with the argument after this.

Unless you like doing logical loop-the-loops. Which I await with baited breath.

Someone else gets it. :)

I actually just got a response from FTDI Chip. They're working on a "detection" tool which will be released "soon" so we can have EOL testing for legit parts. It's something, at least!

Still haven't answered the simple questions,

Is the device (Fake chip) physically damaged?
Is the device (Fake chip) not operable with other non-FTDI software?

What is the cost/time for replacing a bearing on an engine?
Can a physical bearing be downloaded into a broken engine automatically?
 

Offline mamalala

  • Supporter
  • ****
  • Posts: 777
  • Country: de
Re: FTDI driver kills fake FTDI FT232??
« Reply #1192 on: October 29, 2014, 06:55:54 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)

LOL. Are you for real? OK, let's see.

By reading this post you automatically agree to my EULA. Which, among other things, stipulates that you have to pay me 50$ within 7 days of reading this post. Please contact me by PM to give you details about how the payment can be made.

And you are wrong. It has been tested in courts (although i am only aware of Germany/EU rulings, obviously). Shrink-wrap licenses have absolutely no legal power. None  at all. The customer needs to be made aware of the terms and conditions of any such agreement _beforehand_. Then there is all that meeting-of-minds stuff.

Really, you are grasping at straws. In the meantime, i'll await your PM so i can give you the payment details.

Greetings,

Chris
 

Offline XFDDesign

  • Frequent Contributor
  • **
  • Posts: 442
  • Country: us
Re: FTDI driver kills fake FTDI FT232??
« Reply #1193 on: October 29, 2014, 06:59:48 pm »

The facts make your statement flawed. So instead of attempting to counter my statements you just keep saying the same thing that the device is physically dead when it isn't.



Prove it.

Quote
From the user perspective the device is fake the internet made that so abundantly clear. (Literally simple fact is the fake device is not broken)

By what standard? You're making the assumption that they automatically know. I doubt, given your circular logic that would make an ancient theist proud, you have the omniscience to grant every living being this particular knowledge. Please prove as a philosophical universal how everyone knows this. Otherwise, you have nothing to go on.

Quote
A better example would be ....

"Let me just go ahead and answer a question you didn't ask, so I can be right." Not "here is why your analogy is flawed," but "You see when you frame it in a way that lets me win..." - You must be observing the US politician's "That's a very interesting question, and now let me lead to somewhere away from the issue" methodology. :)

Quote
If you like simple questions then:

Is the device (Fake chip) physically damaged?




If the end user plugs in the device, does it operate as they expect or as intended? Yes, or no?

No, it does not operate as the user expects...


QED.
Different mechanisms for the same net result: something that doesn't work.

As to,
"What is the cost/time for replacing a bearing on an engine?
Can a physical bearing be downloaded into a broken engine automatically?"

You're free to add all sorts of conditions you wish to rationalize it, plenty of southerners did the same when it came to lynching black people.

At the end of the day, the question you refuse to answer, and respond with meaningless with counter questions, is that for the end user, neither function. You cannot refute this, so you just go on and on in circles. :)
« Last Edit: October 29, 2014, 07:03:08 pm by XFDDesign »
 

Offline StuB

  • Contributor
  • Posts: 11
Re: FTDI driver kills fake FTDI FT232??
« Reply #1194 on: October 29, 2014, 07:01:12 pm »
Is there any chance I can convince you to say "the device was always unsupported"?
To say "it was always dead", even though users had clearly been using them for many years, is absurd (if a bit Michelangeloic).  That's like suggesting that, upon its confiscation due to it having been stolen, a car that you've been driving around in for 15 years never actually moved a millimeter.

If you could convince other people not to keep saying the FTDI drivers killed, bricked, damaged, rendered inoperable, etc the device?
Oh how I wish I could :)
( In their defense, in the case of somebody who is not technologically inclined, 'rendered inoperable' is mostly correct at least where communication is concerned.  Killed/bricked/damaged and other such terms are completely false, though. )
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1195 on: October 29, 2014, 07:02:51 pm »
I think that there is enough evidence to show that FTDI did this intentionally, and with some forensic software people looking at their code [and supported with depositions, etc.], I think that fact can be proven beyond a reasonable doubt.

What FTDI *should* have done, is simply detect that a non-FDTI device was connected, and then send a message to the system-event log in Windows to log the problem, then disable the device in Device Manager [through an API call].  That way, the experience that the end-user would have is that the non-FTDI device would simply stop working on a Windows based machine.  If they wanted to dig deeper [or an IT person could dig deeper], they would find the exception in the system event log, which would clearly say that the FTDI driver found a non-FTDI device and is refusing to work with it.  FTDI owns the driver, so this would be a perfectly legitimate thing to do.

But, did they do that?  Nope.  They decided to commit a crime instead.

Instead of doing the *Right* thing, they made a conscious decision to order their people to write some illegal malware [illegal in the USA and many western nations, and in some nations it is treated as terrorism] to "hack" the actual hardware, and damage it in a way where it would not work [even in Linux].  AND they did this without knowing if the device they were damaging was a legitimate clone, or an illegal counterfeit part-- [which is mostly irrelevant-- it is still a crime as it is not their hardware and they don't have permission from the owner to damage it].

So, once again, I see postings from forum users that initiated their account here on this forum a day or so after this "problem" became a PR issue.  These forum users have only commented in this thread and have no other postings in any other thread.  AND they "say" that-- "Oh no, we are not a paid shill for FTDI!  How could you say such a thing!".  Also, by the shear number of times the word "fake" is used in their postings, it leads me to believe that they are getting paid based on the number of times they use the word "fake"...

As for Rufus, I have seen his postings in the past, and he seems to be a competent engineer that likes to stir the shit just for fun.  Nothing wrong with that I guess.  Although, I think he [as an engineer] should show a little bit more solidarity on this issue, because it really is an important one that will have consequences for FTDI and maybe other companies in the future that attempt to do the same thing.

So, what so you day Rufus?  How about you pull your head out of FTDI's ass, and come over to *our* side?

FTDI has horrible abysmal PR that is pretty obvious but nothing is illegal about revoking a device by altering its NVram. HDCP can does this as well and is not illegal.

Writing to the windows system event log won't work on a mac, linux so they must have thought 0000 is the most "compatible" way to revoke access and have a user visible change. Tying in microsoft dependencies is going to bloat a driver.

And if you want ask the admins to check my IP because I'm based in Canada and work at the University of British Columbia. I can even post from internal machines that you can directly map to our engineering department since all our workstations get external public addresses. These baseless accusations should stop now, I subscribe to EEVblog youtube and used FTDI chips as you have in the past so when I saw the video I decided to go hop over to the forum what is wrong with doing that.

The fake chips are fakes its in the OPs title...

I think FTDI did a horrible job at stopping counterfeits because they caused such a large backlash. They should have first released tools to select trusted distributors and oems to test chips out to see how bad the problem is then release it to the public and post public news about it everywhere then lock down the driver access and do the PID0000 if they so choose to. (No one would be surprised and if they did outreach with DIY/Hacker groups they could give everyone ample notice)
 

Offline mamalala

  • Supporter
  • ****
  • Posts: 777
  • Country: de
Re: FTDI driver kills fake FTDI FT232??
« Reply #1196 on: October 29, 2014, 07:03:14 pm »
Microsoft has terms that people agreed to before buying or during install (wait a second, please refer the EU case that install/run time EULAs are void that makes no sense what happens if you don't buy something and they display a must read prompt that makes zero sense) which covers Microsoft services and if you don't like automatic updates and automatic terms then you should disable it. (Which is easy to do and it gives you the choice right directly as well)

What a load of bullshit. Microsoft and FTDI are two entirely separate entities. Agreeing to terms from Microsoft can in no way mean to automatically agree to any terms that a third party may come up with in the future, let alone with any third party terms that the customer has never been shown.

Like, i have a contract with my landloard to rent the place i am in. That does not mean that i have to blindly agree to any terms that, for example, the electricity company makes to supply me with electricity in said place. It doesn't matter at all what terms and conditions have been agreed to between the user and Microsoft, as far as third party stuff is concerned. Those terms only apply between MS and the customer, and no one else.

Of course, MS could say "well, yes, we adopt FTDI's terms now, and thus they are ours as well". But in that case the user has to be notified of that fact, and still shown those terms.

Greetings,

Chris
 

Offline geppa.dee

  • Contributor
  • Posts: 39
  • Country: es
Re: FTDI driver kills fake FTDI FT232??
« Reply #1197 on: October 29, 2014, 07:06:31 pm »
@a210210200: Mate... chill a bit, you're going to pop... a cable or something!

Quote from: a210210200
The VID/PID is used to match up trademarked and proprietary software and forms a very easy to bypass digital lock of sorts.
Every word in that phrase makes sense individually. The complete phrase is, however, a steaming pile of crap. Either you have no idea what you're writing about... or those that call you a shill are right. Or both. ;)
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1198 on: October 29, 2014, 07:11:11 pm »
I doubt it was tested in courts but many EULAs also say you automatically agree by using the software/service and if you don't agree then remove/return/disable the software/service to disagree to the terms. (Most websites tuck away the pages of legal stuff in another link how many people click on those links, same goes for tucking it into the inf no one reads the stuff and they are all "automatically" agreeing through use)

LOL. Are you for real? OK, let's see.

By reading this post you automatically agree to my EULA. Which, among other things, stipulates that you have to pay me 50$ within 7 days of reading this post. Please contact me by PM to give you details about how the payment can be made.

And you are wrong. It has been tested in courts (although i am only aware of Germany/EU rulings, obviously). Shrink-wrap licenses have absolutely no legal power. None  at all. The customer needs to be made aware of the terms and conditions of any such agreement _beforehand_. Then there is all that meeting-of-minds stuff.

Really, you are grasping at straws. In the meantime, i'll await your PM so i can give you the payment details.

Greetings,

Chris

The forum's EULA does not have a transitive property so your post doesn't apply. Microsoft's online services EULA does. And the point is moot automatic revocation doesn't require an EULA, HDCP and the like can do it perfectly legally and anti-counterfeiting including disablement systems are regularly used. FTDI just is horrible at introducing it.

Also to agree to a contract something has to be material has to be exchanged (Microsoft provides a legitimate service, the forum provides a place to post messages, FTDI provides software) you are just posting a demand for money which doesn't constitute an EULA or a contract of any sort.

Sorry, EULA means I have to gain some rights as well as well as an ability to decline the terms (It is also for software not a verbal agreement). So I regret but I have to decline to agree.

You can decline microsofts terms as well as FTDIs by not using automatic updates (which you could have disabled during install with a very explicit screen and not using the driver)
 

Offline a210210200

  • Regular Contributor
  • *
  • Posts: 220
Re: FTDI driver kills fake FTDI FT232??
« Reply #1199 on: October 29, 2014, 07:17:26 pm »
Microsoft has terms that people agreed to before buying or during install (wait a second, please refer the EU case that install/run time EULAs are void that makes no sense what happens if you don't buy something and they display a must read prompt that makes zero sense) which covers Microsoft services and if you don't like automatic updates and automatic terms then you should disable it. (Which is easy to do and it gives you the choice right directly as well)

What a load of bullshit. Microsoft and FTDI are two entirely separate entities. Agreeing to terms from Microsoft can in no way mean to automatically agree to any terms that a third party may come up with in the future, let alone with any third party terms that the customer has never been shown.

Like, i have a contract with my landloard to rent the place i am in. That does not mean that i have to blindly agree to any terms that, for example, the electricity company makes to supply me with electricity in said place. It doesn't matter at all what terms and conditions have been agreed to between the user and Microsoft, as far as third party stuff is concerned. Those terms only apply between MS and the customer, and no one else.

Of course, MS could say "well, yes, we adopt FTDI's terms now, and thus they are ours as well". But in that case the user has to be notified of that fact, and still shown those terms.

Greetings,

Chris

Microsoft provides WHQL certified drivers signed by microsoft. If you don't like microsoft's services they have the option to disable that service at install in a nice big (want automatic updates or not)

FTDI doesn't even need an EULA to stop counterfeits from functioning it is very similar to HDCP disabling your purchased hardware forever without you agreeing to install an revocation list on inserting a new bluray.

If you sign an agreement with your landlord and the landlord has signed other contracts you very well could get tied up in a legal mess automatically. Legal systems are not totally isolated entering a relationship with one group can cause you to be related to many other groups.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf