Just wanted to let you know Silicon Labs has informed us that the driver source code for the CP2101 and CP2102 will be released at the end of March. It’s horrible that they have taken this long to release the source, but I am very happy to hear they are willing.
-Nathan
Hello Nathan,
I wanted to update you on the latest information regarding our Linux
drivers. We will be releasing the source code for the Linux driver by
the end of March so that our customers can recompile the drivers for any
version of the Linux kernel. I will notify you when the source code is
available.
Please let us know if you have any other questions.
That is the best news I’ve heard all day - only a week left for me to wait too. I’d purchased a SMiRF in anticipation of using it on a Powerbook with Linux 2.6 on it. Needless to say, the 2.4 x86 binary driver wasn’t cutting it. Now I’ll be able to put to rest my extreme 10’ Serial cable.
Just wanted to let you know Silicon Labs has informed us that the driver source code for the CP2101 and CP2102 will be released at the end of March. It’s horrible that they have taken this long to release the source, but I am very happy to hear they are willing.
-Nathan
Nathan–
Are there any updates on the availability of the linux driver?
Per a previous posting, the drivers (win, mac, and linux) are delivered via a windows program - who the heck does that? So we’ve installed the windows program, snagged the drivers and uploaded to our website : http://www.sparkfun.com/tutorial/USB-Drivers/
Shh - don’t tell SiLabs. I’m pretty sure I’m violating all sorts of license agreements or something equally pointless…
Since I’m using a 2.6.x kernel, the 2.4.x drivers won’t work. I was hoping that they had released the source code for the drivers. (The drivers should be GPL’d since they’re based on GPL code.)
I haven’t heard anything new. I can’t say it’s Linux ready until a Linux guru tells me so (we don’t speak Linux).
James - I know the FTDI chips are Linux friendly. I really wish the CPs were as well. The CP2102s have so much more features built it, we decided to keep going with them in hopes the Silabs will get into gear.
Thanks for the pointer. I had looked around a few days ago and found nothing encouraging, it now looks like a driver may be rolled into 2.6.12
I’ll try to get some spare time when 2.6.12 is released to download and build it, and see if the driver is in there. If it looks workable, I’ll order one of the adpators with my next order and try it out, let you know what happens.
BTW, I wasn’t trying to give you any beef about not supporting Linux, but for the projects I’m working on right now, I’m eventually going to be hooking some things up to a Single Board Computer (probably a PC/104 ARM), and linux is cheap and effective way to go for that kind of platform. Running Windows XP on one of those things just isn’t an option.
I finally found a source for the company’s driver source release. Looks like something the CIA would put together to keep the russian GRU intel unit busy for a year trying to figure what all the 1’s and o’s meant. This company is hardly serious about linux support and is quoted on internet sources as being in violation of the GPL terms. I would suggest you re-design your board to use USB chip that is linux freindly. I also tried to complile their source under on a Fedora Core Three system with no luck.
I would really really really suggest you look at their source code and ask yourself the question: is this an outfit I’d want to become dependent on?
In the meantime I would appreciate it if you would at least have the curtesy of qualifying your website’s references to linux so some other person doesn’t get stick putting money down the drain to run into a communications glitch of a 1/4 inch…the distance from the USB connector on the board the GPS unit…grr…very frustrating… Their FTP download information doesn’t seem to work either…figures…
Sorry to advertise a competing product, but I swear I’m not affiliated with FT or anyla.com. I ordered one of these [USB to RS232 adapters from anyla.com for $7.80 ($13.69 after including shipping). This is a little more money than the bare CP2102 chip, but definitely cheaper than the CP2102 breakout board.
What I actually got is a long cable with a USB connector on one end and RS232 on the other, which doesn’t match the pictured device, but looks like the same brand. I’m not sure if they just screwed up and substituted a nicer product for my order or if they just didn’t bother putting the correct picture on their order page (it does say “cable” on the page). Anyway, inside my USB to RS232 cable, I found that the FT232BM chip is being used.
I know SparkFun claims that the CP2102 chip is better than the FT232, but I don’t understand why. The FT232 seems to have better Linux support, although I haven’t used it much in Linux myself.
Surfing around on FT’s web site, I found that they have a direct access driver SDK called D2XX that allows you to put the chip into bit-bang I/O mode (there’s also a similar third party SDK for Linux). This seems like a very nice feature for people like us.
I want a patch to the WinPic source code so that it can use the bit-bang I/O mode of this chip to drive my [HOODMICRO PIC Programmer. Using this combination, it would be possible for people to build their own USB PIC Programmer from scratch. All existing USB PIC Programmer designs that I know of require you to have a microcontroller preprogrammed to make the circuit work (no way for a new user to bootstrap themselves). I made a proof of concept for this USB programming mode work once, but my code is too messy and buggy to submit as a patch so far (totally broke normal serial port support in the process).
As much as we’ve asked, we can’t get a straight answer from any Linux user. Does the CP210x drivers work under any linux build? Admittedly the SiLabs drivers don’t support the latest linux release, but what about v2.4 that they were developed for? (baby and the bath water question)
Linux debian 2.6.12.3 #9 Sat Aug 6 13:22:21 PDT 2005 i686 GNU/Linux
**dmsg output after plugging device in**
usb 3-3: new full speed USB device using ohci_hcd and address 3
CP2101 3-3:1.0: CP2101 converter detected
usb 3-3: reset full speed USB device using ohci_hcd and address 3
usb 3-3: CP2101 converter now attached to ttyUSB0
**In .config file in kernel source dir: in addition to the normal USB stuff you need these lines**
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CP2101=y
CONFIG_USB_SERIAL_GENERIC=y
As much as we’ve asked, we can’t get a straight answer from any Linux user. Does the CP210x drivers work under any linux build? Admittedly the SiLabs drivers don’t support the latest linux release, but what about v2.4 that they were developed for? (baby and the bath water question)