作業系統是 Ubuntu 10.4
擴充卡是買伽利略
晶片為mcs9865
跟原廠要了最新的driver才安裝成功,
但今天程式想要利用他的com port傳資料卻失敗
明明顯示都有 ttyD0與ttyD1
root@d/Serial_Device# dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.382940] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 0.383739] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 5271.650549] 0000:07:06.0: ttyD0 at I/O 0xbc00 (irq = 16) is a mcs9865-serial
[ 5271.651316] 0000:07:06.1: ttyD1 at I/O 0xb800 (irq = 17) is a mcs9865-serial
但用程式找serial port的時候卻找不到這ttyD0與ttyD1
他有一個.sh在一開機執行的時候也沒有執行成,必需手動來執行
請問是在哪邊出了問題?請不吝指教,謝謝。
感謝大家的回答,
自問自答
sudo /etc/init.d/mcs9865
ln -sf /dev/ttyD0 /dev/ttyS1
ln -sf /dev/ttyD1 /dev/ttyS2
這樣就可以了,可是我還是不知道是為什麼
--
擴充卡是買伽利略
晶片為mcs9865
跟原廠要了最新的driver才安裝成功,
但今天程式想要利用他的com port傳資料卻失敗
明明顯示都有 ttyD0與ttyD1
root@d/Serial_Device# dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.382940] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 0.383739] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 5271.650549] 0000:07:06.0: ttyD0 at I/O 0xbc00 (irq = 16) is a mcs9865-serial
[ 5271.651316] 0000:07:06.1: ttyD1 at I/O 0xb800 (irq = 17) is a mcs9865-serial
但用程式找serial port的時候卻找不到這ttyD0與ttyD1
他有一個.sh在一開機執行的時候也沒有執行成,必需手動來執行
請問是在哪邊出了問題?請不吝指教,謝謝。
感謝大家的回答,
自問自答
sudo /etc/init.d/mcs9865
ln -sf /dev/ttyD0 /dev/ttyS1
ln -sf /dev/ttyD1 /dev/ttyS2
這樣就可以了,可是我還是不知道是為什麼
--
All Comments