2012年9月14日 星期五

Ubuntu 12.04 ttyUSB 權限問題



最近剛好一些工作需要再 Ubuntu 12.04 上面用到 USB 轉 Serial ,

一如往常的打開 putty 輸入 /dev/ttyUSB0 連線,

卻發現無法連上我的設備,


後來簡單的去搜尋了一下,原來是權限的問題,

不知道從哪一版的 Ubuntu 開始,預設好像 tty 的權限是 root 才能存取,

這是我用以前的版本都沒發生過的事情,

如果有發生相同問題的朋友,可以依照下面的方法來解決:

$ sudo vim /etc/udev/rules.d/40-ttyUSB-permissions.rules


然後在裡面加入以下內容:

KERNEL=="ttyUSB[0-9]", GROUP="dialout", MODE="0666"


接著存檔離開,下指令重啟 udev ,

$ sudo /etc/init.d/udev restart

再把你的設備 ( USB 轉 Serial 的線),拔掉重接,

這時候權限應該就會恢復正常。



$ ls -l /dev/ttyUSB0 
crw-rw-rw- 1 root dialout 188, 0  9月 14 17:59 /dev/ttyUSB0


最後再開啟你的 putty ,應該就可以順利連上設備嘍!


沒有留言:

張貼留言