2009-12-15 116 views
4

我有一個問題,我已將我的linux服務器連接到串行端口。來自epabx的來自串口的數據連續不斷。Minicom沒有正確捕獲數據

在Minicom我得到第一個電話的數據,從第二個電話它離線。 我沒有看到任何數據。

有人可以幫我解決這個問題。

+0

您試圖將一臺linux主機的串行控制檯連接到另一臺linux主機的COM端口上嗎? – 2009-12-17 08:43:52

回答

2

感謝您給予的所有幫助。最後我解決了錯誤。上帝知道我是如何開始獲取數據的。

但我仍然列出了我執行的步驟以獲取正確的數據。

有時來自串口的數據不會在處理表單應用程序中捕獲。

這可能是因爲以下問題。

1.串口未正確連接。 2.串口電纜不工作。 3.串口上的某些引腳已損壞或連接丟失。 注意:由於以上所有原因,請聯繫客戶人員或負責epabx系統的人員。

4.數據沒有顯示在高級版上。 這是在Linux中使用minicom作爲超級終端的常見問題。

Sol:在linux上運行之前檢查minicom的版本。如果版本是minocom 2.1,那麼某些進程會阻塞傳入的數據。

卸載小型機2.1和重新安裝小型機2.0

據說門8過程將阻塞傳入的數據。

1

minicom可能會響應數據中的控制字符。我建議一些簡單而有效的像

od -t x1 -t a /dev/ttySomething 

傾倒在這兩個十六進制和文本數據。

+0

這個命令沒有被識別 – 2009-12-16 09:36:24

1

您還應該檢查您的端口設置是否正確,即比特率,奇偶校驗,停止位,流量控制。有時候,當你的設置不正確時,最終會出現奇怪的結果。此外,你需要檢查你的協議是否只是發送文本卡爾提到。

+0

是的,我已經檢查過。一切似乎都很好。設置需要9600波特率。 8n1設置。 – 2009-12-17 06:42:00