"You need to install the dependencies (kernel-image and kernel packages):
After that Cp210x package will install correctly.
Please note it seems (@intel any light on this?) you can ignore the following error installing the first package:
ln: //boot/bzImage: Operation not permitted
* copy_file_chunk: write: No space left on device."
I went deeper in the problem. I understood that I need to follow this procedure to correctly install the drivers How to install a kernel from my repo onto Edison with the official image
Unfortunately it doesn't work for latest image ww15, at least not for me. I wrote a post about it: Re: How to install a kernel from my repo onto Edison with the official image
Any help is welcome.
I solved the problem with the help of my friend alex-domoq that compile the CP210x driver and give me a cp210x.ko to load in the kernel. I hope Alex will find the time to document the procedure.
You need to copy file in the right directory and load the driver:
cp cp210x.ko /lib/modules/3.10.17-poky-edison\+/extra/
[ 772.599631] usbcore: registered new interface driver cp210x
[ 772.599772] usbserial: USB Serial support registered for cp210x
When you insert the USB UART adapter you will see the ttyUSB0 port:
[ 822.465175] usb 1-1: new full-speed USB device number 2 using dwc3-host
[ 822.489251] usb 1-1: New USB device found, idVendor=10c4, idProduct=ea60
[ 822.489281] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 822.489302] usb 1-1: Product: CP2102 USB to UART Bridge Controller
[ 822.489321] usb 1-1: Manufacturer: Silicon Labs
[ 822.489339] usb 1-1: SerialNumber: 0001
[ 822.491403] cp210x 1-1:1.0: cp210x converter detected
[ 822.493792] usb 1-1: cp210x converter now attached to ttyUSB0
Well,the procedure is simple and actually incorporated into my blog post about installing the kernel from my repo over the official build's one.
The point is that you shouldn't mix kernel and modules build separately and that's what we have here. Plus there's a small difference in the naming of the kernel packages produces by the build the dev team uses and the one I use - due to slightly different build configs. As mentioned in the blog post reply (I think that was you, right? ) I have a plan to converge these as soon as that's possible, so that should be easier in the future.
Glad you've got it working anyway
I'm happy to see you back on the forum. As you think I wrote also on your blog.
The driver was build on a Edison with the same image using this procedure: GUIDE: compiling drivers for Poky 3.10.17-poky-edison+ directly on EDISON (in 10 steps :)) so there is not mismatch on kernel and libs and works perfectly.
I think that the ability to compile directly on Edison could be very useful in the case you want to try something quick and do not have time and skill to build a custom image. The limit of the above procedure is that the kernel headers are copied and not installed on the Edison, so some files aren't installed in the right places. It works for simple driver like CP2010x but fail for complex one.
Do you know a procedure to correctly install the kernel headers on Edison? I can open a new discussion for this.