关键词:Linux USB转串口vim
时间:2012.5.24ui
一、安装驱动code
在版本比较新的Linux内核中应该都集成该驱动,能够经过下边这个命令查看是否已安装驱动ip
$ modinfo ftdi_sio
会出现大概以下的信息ci
filename: /lib/modules/2.6.28-oshirix-special-edition/kernel/drivers/usb/serial/ftdi_sio.ko author: Greg Kroah-Hartman <greg@kroah.com>, Bill Ryder <bryder@sgi.com>, Kuba Ober <kuba@mareimbrium.org> description: USB FTDI Serial Converters Driver license: GPL vermagic: 2.6.28-oshirix-special-edition SMP preempt mod_unload modversions 586 depends: usbserial,usbcore alias: usb:v0403pFF00d*dc*dsc*dp*ic*isc*ip* alias: usb:v0403pFFA8d*dc*dsc*dp*ic*isc*ip* alias: usb:v0403p9F80d*dc*dsc*dp*ic*isc*ip* alias: usb:v0403pD010d*dc*dsc*dp*ic*isc*ip* alias: usb:v0403pD011d*dc*dsc*dp*ic*isc*ip* alias: usb:v0403pD012d*dc*dsc*dp*ic*isc*ip* 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
若是出现上边的一大堆信息,就说明你的内核已经集成列该驱动,若是没有的话,就要去下载本身安装。it
二、查看驱动的另外一种方法io
1.原有内容 luther@gliethttp:~$ ls /sys/bus/usb-serial/drivers/ generic 2.插入usb-serail以后内容 luther@gliethttp:~$ ls /sys/bus/usb-serial/drivers/ ftdi_sio generic 或者使用dmesg 查看 luther@gliethttp:~$ dmesg |grep 'interface driver' 3.删除已经加载了的built-ind的模块 luther@gliethttp:~$ lsmod |grep ftdi_sio ftdi_sio 55944 0 usbserial 39528 1 ftdi_sio usbcore 148848 8 ftdi_sio luther@gliethttp:~$ sudo rmmod ftdi_sio luther@gliethttp:~$ lsmod |grep ftdi_sio 4.将其添加到驱动黑名单中 luther@gliethttp:~$ sudo vim /etc/modprobe.d/blacklist # 文件结尾追加以下一行内容 blacklist ftdi_sio 5.这样再次插入usb-serial,该设备的驱动已经没有了 luther@gliethttp:~$ lsmod |grep ftdi_sio