
私は、USB、ISA、PCI がなく、Ubuntu 18.04.2LTS マシン上の DOSBox 0.74 にある別の Norton Commander 5.5 と通信する COM ポートが 1 つしかない古い 80286 DOS 6.22 ボックス (Tulip LT286。実際には、この 30 年以上前のラップトップをほぼ毎日使用して、COM ポート > TNC > トランシーバーを介して地球軌道上の衛星と通信しています) で Norton Commander 5.5 を作成しようとしています。NC のリンク機能を使用して接続できません。
これを行うには、シリアル ヌルモデム ケーブルを使用します。Windows 10 Pro で DOSBox 0.74-2 を搭載した 3 台目のマシンでテストしたところ、問題なく動作しました (Windows COM1 を 38400 に設定しました)。したがって、このセットアップの DOS 側はテスト済みで動作しており、少なくとも Windows 10 Pro で実行されている場合は、Norton Commander が DOSBox で正常に動作することも確認されています。また、この Windows<>DOS テスト セットアップでヌルモデム ケーブルもテスト済みであるため、すべて正常に動作しています。
唯一の違いは、Ubuntu マシンです。シリアル マウスでテストしたところ、正しい COM ポートが動作しており、そのポートは ttyS0 です。シリアル ポートを /dev/ttyS0 にリダイレクトしたところ、DOSBox ターミナルに「Serial1: Opening ttyS0」と表示されるので、これも問題ないようです。私はグループ dialout のメンバーで、全員 (777) が /dev/ttyS0 にアクセスできます。sudo stty -F /dev/ttyS0 を実行すると、「speed 38400 baud; line = 0;」が返されます。
困惑しています。これをデバッグするためのヒントを持っている人はいますか?
答え1
問題が見つかりました。
ヌルモデム ケーブル コネクタの左上と中央上部のポートに 2 つのペーパークリップを入れて口に入れた後 (片方の手はキーボードの上に置いたまま)、データがないことに気付きました。
ケーブル不良
新しいケーブルとテストにより、データが存在することが確認されました。Cutecom でデータを送信すると、歯がガタガタと鳴り、データを入力する手が震えます。
両方の Norton Commander を起動しましたが、今では問題なく動作しています。
(不良ケーブルはゴミ箱に捨てられました。)