更改serial port的default baud rate - BBS

Table of Contents

大家好,小弟是FreeBSD新手,最近在試console的東西,

BSD版本為PCBSD,8.2release,

從BSD主機透過RS232連接至一塊linux 2.6.21的板子,

因為板子支援的baud rate為57600,但BSD預設為9600,

所以每次連線時cu指令後面都要加上-s 57600來更改baud rate,

如:cu -l /dev/cuau0 -s 57600

想請問一下有無更改default baud rate的方法。

我爬過google,我找到三種方法:

1. 更改/etc/remote,網址:
http://freebsd.ntut.idv.tw/document/console_rs232.html
但是我試著更改了,把uart0|com1:dv=/dev/cuau0:br#9600:pa=none:改成
uart0|com1:dv=/dev/cuau0:br#57600:pa=none:之後reboot,但是我用
stty -f /dev/cuau0去看,baud rate並沒有改變,cu還是需要改才行,失敗。

2. 更改/etc/ttys,網址:
http://forums.freebsd.org/showthread.php?t=22243
我增加了cuau0 "/usr/libexec/getty std.57600" dialup on insecure這一行
進去,reboot後用stty去看,的確有改,但是我用cu去連,不管是default的9600
還是57600都不行連,所以再次失敗...

3. 利用stty更改,網址:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/serial.html
利用stty -f /dev/cuau0.lock 57600的方式更改baud rate,但是還是失敗...

在這邊想請問一下各位先進,還有什麼方法我可以試試看的呢,卡了好幾天了...

--

All Comments