如何在 Ubuntu 上調試 DOS 中的 Norton Commander 和 DOSBox 上的 NC 之間的 nullmodem 連線?

如何在 Ubuntu 上調試 DOS 中的 Norton Commander 和 DOSBox 上的 NC 之間的 nullmodem 連線?

我正在嘗試在舊的80286 DOS 6.22 盒子(Tulip LT286)上製作Norton Commander 5.5。衛星進行通訊。我無法使用 NC 中的連結功能建立連線。

為此,我使用串行零調製解調器電纜。我在第三台機器上進行了測試,該機器在 Windows 10 Pro 上安裝了 DOSBox 0.74-2,效果很好(我將 Windows COM1 設定為 38400)。因此,此設定的 DOS 端經過測試並且可以正常工作,並且還確認 Norton Commander 在 DOSBox 中運行良好,至少在 Windows 10 Pro 上運行時是如此。另外,nullmodem 電纜在此 Windows <> DOS 測試設定中進行了測試,因此一切正常。

唯一的區別是 Ubuntu 機器。我用串行滑鼠進行了測試,正確的 com 連接埠正在工作,並且它的 ttyS0。我將串行埠重定向到 /dev/ttyS0 並且 DOSBox 終端機顯示“Serial1:開啟 ttyS0”,所以看起來也可以。我是 dialout 群組的成員,每個人 (777) 都可以存取 /dev/ttyS0。 sudo stty -F /dev/ttyS0 返回“速度 38400 波特;線路 = 0;”

我很茫然,有人有任何調試提示嗎?

答案1

發現問題了。

當我將兩個回形針插入零調製解調器電纜連接器的左上和中上端口並將它們放入嘴中(一隻手放在鍵盤上)後,我發現沒有數據。

電纜故障

新電纜和測試確認現在有數據。當我在 Cutecom 中發送資料時,輸入資料時我的牙齒會嘎嘎作響,手也會顫抖。

我啟動了兩個 Norton Commanders,現在效果非常好。

(故障電纜被丟進垃圾桶。)

相關內容