Install driver for USB-UART bridge converter on Linux Ubuntu12.04
Ubuntu下USB转串口芯片驱动程序安装,支持cp210x,pl2303等
When you plugin your USB-UART converter,
and run "> ls
/dev/tty*", if you don't see the
/dev/ttyUSB0 (or similar), your Linux does not detect your USB-UART
device.
and run "> ls
/dev/tty*", if you don't see the
/dev/ttyUSB0 (or similar), your Linux does not detect your USB-UART
device.
We need to install the driver for your
device.
device.
Here we use Ubuntu12.04, and Updated the
source to 3.2.0 version. If there is difference about version
Number from your OS platform, please try to modify it into
yours.
source to 3.2.0 version. If there is difference about version
Number from your OS platform, please try to modify it into
yours.
1.Download the
Linux Source Code
Linux Source Code
Open a terminal and execute the following
commands. Note that your version of Linux may differ slightly --
adjust accordingly.
commands. Note that your version of Linux may differ slightly --
adjust accordingly.
$ cd ~
$ sudo apt-get install
build-essential linux-source
build-essential linux-source
$ cp
/usr/src/linux-source-3.2.0.tar.bz2 .
/usr/src/linux-source-3.2.0.tar.bz2 .
$ bunzip2
linux-source-3.2.0.tar.bz2
linux-source-3.2.0.tar.bz2
$ tar xf
linux-source-3.2.0.tar
linux-source-3.2.0.tar
$ cd
~/linux-source-3.2.0
~/linux-source-3.2.0
2.Recompile and
Reinstall the cp210x Driver
Reinstall the cp210x Driver
From within a terminal,
execute:
execute:
$ cd
~/linux-source-3.2.0
~/linux-source-3.2.0
$ make oldconfig
$ make prepare
$ make scripts
$ cp
/usr/src/linux-headers-3.2.0-34-generic-pae/Module.symvers
.
/usr/src/linux-headers-3.2.0-34-generic-pae/Module.symvers
.
Here, I have the
"3.2.0-29" version also,
I launched the command above, but not the below:
"3.2.0-29" version also,
I launched the command above, but not the below:
"cp
/usr/src/linux-headers-3.2.0-29-generic-pae/Module.symvers
."
/usr/src/linux-headers-3.2.0-29-generic-pae/Module.symvers
."
Recompile and Reinstall the cp210x
Driver
Driver
Here, We can actually install many kinds
of USB-UART converter drivers. We take cp210x as the
example.
of USB-UART converter drivers. We take cp210x as the
example.
From within a terminal,
execute:
execute:
$ make
M=drivers/usb/serial
M=drivers/usb/serial
$ sudo mv /lib/modules/$(uname
-r)/kernel/drivers/usb/serial/cp210x.ko /lib/modules/$(uname
-r)/kernel/drivers/usb/serial/cp210x.ko.old
-r)/kernel/drivers/usb/serial/cp210x.ko /lib/modules/$(uname
-r)/kernel/drivers/usb/serial/cp210x.ko.old
$ sudo cp
drivers/usb/serial/cp210x.ko /lib/modules/$(uname
-r)/kernel/drivers/usb/serial/
drivers/usb/serial/cp210x.ko /lib/modules/$(uname
-r)/kernel/drivers/usb/serial/
$ sudo modprobe -r
cp210x
cp210x
$ sudo modprobe
cp210x
cp210x
Reboot Linux system.
Run
Terminal:
Terminal:
$ ls /dev/tty*
The we can see the device is detected by
Linux Host OS:
Linux Host OS: