Linux環境下使用 USB轉串口驅動(一)

關鍵詞: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
相關文章
相關標籤/搜索