转自:http://sjsky.iteye.com/blog/1060342
【一】、驱动相关说明:
如果直接使用串口线,而没有用到USB转串口设备,就不需要安装驱动。
如果使用了USB转串口,一般情况下也不需要安装驱动了,目前linux系统已经包含了该驱动,可以自动识别,亦可通过以下命令查看以便确认是否支持。
查看模块装载的情况:
usbserial 33065 1 cp2101
# lsmod | grep cp2101
cp2101 15941 0
usbserial 33065 1 cp2101
如果看到类似于上述信息,则表明能正确识别该设备,否则安装该设备的驱动。
安装驱动参考 :
modprobe命令参数及用法详解 http://www.linuxso.com/command/modprobe.html
Linux发行版自带usb to serial驱动,以模块方式编译驱动,在内核源代码目录下运行Make MenuConfig选择Devces drivers-->USB seupport--> <M>USB Serial Converter support --> <M> USB driver for GSM and CDMA modems & [*]USB Generic Serial Driver,(我的需要<M> USB CP210x family of UART Bridge Controllers)保存退出。运行make modules,编译成功后可找到usbtoserial.ko及option.ko(我的需要cp210x.ko)两个驱动(2.6以上内核版本模块驱动用.ko表示)。
Linux下USB转串口的驱动 http://blog.csdn.net/cainiao413/article/details/6178938
同时你可以查看系统的一些信息
usbcore: registered new driver cp2101
drivers/usb/serial/cp2101.c: Silicon Labs CP2101/CP2102 RS232 serial adaptor driver v0.07
usb 2-2: USB disconnect, address 3
cp2101 ttyUSB0: cp2101 converter now disconnected from ttyUSB0
cp2101 2-2:1.0: device disconnected
usb 2-2: new full speed USB device using uhci_hcd and address 4
usb 2-2: configuration #1 chosen from 1 choice
cp2101 2-2:1.0: cp2101 converter detected
usb 2-2: reset full speed USB device using uhci_hcd and address 4
usb 2-2: cp2101 converter now attached to ttyUSB0
如果看到类似上述信息,可知usb转串口的驱动已经注册加载,对应系统设备是/dev/ttyUSB0(下面对串口设置时需要用)
【二】、minicom配置:
当然先查看下minicom是否已经安装好,具体的安装这里就不再描述了。
首页以root用户登录linux系统,后执行:
1.#minicom -s
2.选择 serial port setup:
- “A - Serial Device”要配置为/dev/ttyUSB0(该值和之前dmesg查询到信息一致,如果直接用的串口线,一般配置为/dev/ttyS0)
- “E - Bps/Par/Bits”设置成“9600 8N1”
- “F - Hardware Flow Control”设置成“No”
如下图:
按照各项提示的按键,修改需要的内容,比如选择“E - Bps/Par/Bits”如下图所示:
上述三项修改完成后,按回车一直返回主选项目录。
3.选择Modem and dialing
如果不是用来控制modem, 一般需要修改此选项,具体配置如下:
修改完成按回车一直返回主选项目录。
4.保存配置退出(一定要记得这一步)
设置完成后选择 Save setup as dfl 将当前设置保存为默认设置. 选Exit退出即可。
minicom的详细方法参考:http://blog.csdn.net/bird67/article/details/2127235
到此已经基本配置好,可以输入命令简单测试下串口通信。
参考:
http://www.cnitblog.com/201/archive/2011/10/28/5813.html
http://topic.csdn.net/u/20090511/10/f2a95a56-c010-46d1-a3be-787a02b9b2ce.html