Frequently Asked Questions for FreeBSD 2.X : Serial 通訊 : FreeBSD 不支援我的 stock Hayes modem --- 我要怎麼辦 ?
Previous: 為什麼我不能執行 tipcu 呢 ?
Next: 我什麼時候要直接鍵入 AT 指令 ?

11.11. FreeBSD 不支援我的 stock Hayes modem --- 我要怎麼辦 ?

事實上, tip 的 man page 已經過時了。一般的 Hayes dialer 已經內建在系 統內。您只要在 /etc/remote 指定 ``at=hayes'' 就可以了。

可惜的是, Hayes 的驅動程式不夠聰明, 有些新 modem 上的進階功能它無法 辨識出來 --- 例如 BUSY , NO DIALTONE , 或是 CONNECT 115200 這類的訊息它就會搞混。您在使用 tip 的時候必須 把它們關掉 (用 ATX0&W) 。

還有, tip 的 dial 逾時時間是 60 秒。您的 modem 可能要設得更短, 否則 tip 會認為發生了通訊上的問題。試試看ATS7=45&W

事實上 tip 還沒有完全支援它。解決方法是去修改 /usr/src/usr.bin/tip/tip 目錄裡的 tipconf.h 。很顯然您 必須要有原始程式碼才能這麼做。

把 ``#define HAYES 0'' 改成 ``#define HAYES 1'' 。然後 ``make'' 並 ``make install'' 。之後一切都會恢復正常了。


Frequently Asked Questions for FreeBSD 2.X : Serial 通訊 : FreeBSD 不支援我的 stock Hayes modem --- 我要怎麼辦 ?
Previous: 為什麼我不能執行 tipcu 呢 ?
Next: 我什麼時候要直接鍵入 AT 指令 ?