linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Linux support for SiLabs CP2102 devices
       [not found] <mailman.1100831940.24470.linux-kernel2news@redhat.com>
@ 2004-11-20  0:22 ` Pete Zaitcev
  2004-11-20  0:27   ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Pete Zaitcev @ 2004-11-20  0:22 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel, zaitcev

On Thu, 18 Nov 2004 09:39:08 -0800, Greg KH <greg@kroah.com> wrote:

> If people are looking for a good usb to serial chip that is supported on
> Linux, Windows, and OS-X, there's the PL2303 device from Prolific, and
> the FTDI-SIO chip, and the MCT-U232 chip.  All of these work very well
> on Linux, and are fully supported by all distros.  I think they even
> might be cheaper than the CP2102 device too :)

The Magic Technology has ignored my requests to provide documentation for
either Intel or Phillips based version of their kit. The mct_u232 was
developed by reverse engineering the code, so it's probably not a good
example.

Why did you omit Keyspan? I thought they had reasonable policies, if we
ignore debian-legal issue for the moment.

-- Pete

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Linux support for SiLabs CP2102 devices
  2004-11-20  0:22 ` Linux support for SiLabs CP2102 devices Pete Zaitcev
@ 2004-11-20  0:27   ` Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2004-11-20  0:27 UTC (permalink / raw)
  To: Pete Zaitcev; +Cc: linux-kernel

On Fri, Nov 19, 2004 at 04:22:55PM -0800, Pete Zaitcev wrote:
> On Thu, 18 Nov 2004 09:39:08 -0800, Greg KH <greg@kroah.com> wrote:
> 
> > If people are looking for a good usb to serial chip that is supported on
> > Linux, Windows, and OS-X, there's the PL2303 device from Prolific, and
> > the FTDI-SIO chip, and the MCT-U232 chip.  All of these work very well
> > on Linux, and are fully supported by all distros.  I think they even
> > might be cheaper than the CP2102 device too :)
> 
> The Magic Technology has ignored my requests to provide documentation for
> either Intel or Phillips based version of their kit. The mct_u232 was
> developed by reverse engineering the code, so it's probably not a good
> example.

Ah, didn't realize that.  Actually, the pl2303 driver was reverse
engineered too, with no specs, and now the company referrs people asking
questions about their Linux support to me :)

> Why did you omit Keyspan? I thought they had reasonable policies, if we
> ignore debian-legal issue for the moment.

I was pointing out usb to serial chips that people could put into their
product design.  Keyspan doesn't offer up such a chip, only a complete
solution of a usb to serial converter (from what I can tell.)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Linux support for SiLabs CP2102 devices
@ 2004-11-18 19:28 Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2004-11-18 19:28 UTC (permalink / raw)
  To: linux-kernel; +Cc: MCU.Tools, grayson, jan, karl

(resent without tarball to let lkml filters accept it.)

Hi all,

I've been getting a lot of requests lately to see if Linux supports the
USB to serial device from Silicon Laboratories called the CP2102 chip.
It turns out that the company is claiming Linux support, yet they are
only shipping a binary driver for Red Hat Linux 9.0.

In talking with the company, they insist that they will not release the
source code to this module, and they claim that they are not infringing
on any rights by not doing so.  I claim that this is not true, as to
write a usb to serial driver for Linux you have to use the
drivers/usb/serial/usb-serial.h header file which is specifically
licensed under the GPL v2.  This file contains inline functions and
structures that all usb-serial drivers need to use in order to work
properly.

In short, there's no way you can write a Linux usb-serial driver, that
uses the usbserial interface, without it being a derived work of other,
GPL only code.

So, they are in violation, so what.  Well, I can't do much about this
(due to my employer's rules about suing companies).  But I can do my
best to spread the word that the CP2102 device is not supported on
Linux, and should be avoided at all costs by anyone considering such a
device in a future design.  I encourage everyone else to help spread
this information too.

If people are looking for a good usb to serial chip that is supported on
Linux, Windows, and OS-X, there's the PL2303 device from Prolific, and
the FTDI-SIO chip, and the MCT-U232 chip.  All of these work very well
on Linux, and are fully supported by all distros.  I think they even
might be cheaper than the CP2102 device too :)

Oh, and just for fun, the Linux driver that SiLabs is distributing is
availble:
	http://marc.theaimsgroup.com/?l=linux-usb-devel&m=110079963113076&q=p3
if anyone wants to poke around in it.  The tarball contains 2 binary
drivers, one of them a version of the usbserial.c file (which plainly is
licensed under the GPL) and a mcci_usb.o binary driver.  Have fun with
it, but don't blame me for any badness that might happen to your box for
running it, no one has any way of knowing exactly what this driver is
doing.

So, in conclusion, please stay away from Silicon Laboratories devices,
if you want to run Linux, as they are obviously not supporting Linux in
any way.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Linux support for SiLabs CP2102 devices
@ 2004-11-18 17:39 Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2004-11-18 17:39 UTC (permalink / raw)
  To: linux-kernel, linux-usb-devel; +Cc: MCU.Tools

[-- Attachment #1: Type: text/plain, Size: 2252 bytes --]

Hi all,

I've been getting a lot of requests lately to see if Linux supports the
USB to serial device from Silicon Laboratories called the CP2102 chip.
It turns out that the company is claiming Linux support, yet they are
only shipping a binary driver for Red Hat Linux 9.0.

In talking with the company, they insist that they will not release the
source code to this module, and they claim that they are not infringing
on any rights by not doing so.  I claim that this is not true, as to
write a usb to serial driver for Linux you have to use the
drivers/usb/serial/usb-serial.h header file which is specifically
licensed under the GPL v2.  This file contains inline functions and
structures that all usb-serial drivers need to use in order to work
properly.

In short, there's no way you can write a Linux usb-serial driver, that
uses the usbserial interface, without it being a derived work of other,
GPL only code.

So, they are in violation, so what.  Well, I can't do much about this
(due to my employer's rules about suing companies).  But I can do my
best to spread the word that the CP2102 device is not supported on
Linux, and should be avoided at all costs by anyone considering such a
device in a future design.  I encourage everyone else to help spread
this information too.

If people are looking for a good usb to serial chip that is supported on
Linux, Windows, and OS-X, there's the PL2303 device from Prolific, and
the FTDI-SIO chip, and the MCT-U232 chip.  All of these work very well
on Linux, and are fully supported by all distros.  I think they even
might be cheaper than the CP2102 device too :)

Oh, and just for fun, attached to this message is the Linux driver that
SiLabs is distributing, if anyone wants to poke around in it.  The
tarball contains 2 binary drivers, one of them a version of the
usbserial.c file (which plainly is licensed under the GPL) and a
mcci_usb.o binary driver.  Have fun with it, but don't blame me for any
badness that might happen to your box for running it, no one has any way
of knowing exactly what this driver is doing.

So, in conclusion, please stay away from Silicon Laboratories devices,
if you want to run Linux, as they are obviously not supporting Linux in
any way.

thanks,

greg k-h

[-- Attachment #2: cardinal-redhat9-V0_81b.tar.gz --]
[-- Type: application/x-tar-gz, Size: 15833 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-11-20  0:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <mailman.1100831940.24470.linux-kernel2news@redhat.com>
2004-11-20  0:22 ` Linux support for SiLabs CP2102 devices Pete Zaitcev
2004-11-20  0:27   ` Greg KH
2004-11-18 19:28 Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2004-11-18 17:39 Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).