私はオペレーティングシステム(BSDまたはLinuxベース)をインストールしようとしている2つのPCエンジン、Alix 2d2を持っています。現在、1つはopenWRTバージョンを持っています(もう1つはCFカードをフォーマットしてFreeDOSバージョンをインストールするまでopenWRTを持っています(コンソールがないのでこれが機能するかどうかわかりません)。動作していましたが、始める前にシリアルポートの1つをテストしていません。
Alixボードに加えて、以下があります。
- 内蔵シリアルポートのないWindowsデスクトップ
- Windowsデスクトップで使用しているUSBシリアルアダプタ
- マザーボードにシリアルポートを備えたLinuxボックス
- シリアルケーブル1本(直線ケーブルで説明されるスターテックブランド)
シリアル接続を介してデータを取得するために、各Alixボードを2台のコンピュータに1つずつ接続しました。インターネットでアリックスボードに関するいくつかの記事と使い方を読んで、言及された速度が9600または38400のようで、両方の速度を試しました。
WindowsではシリアルモードでPuTTYを使用して接続し(使用しているcomポートを再確認しました)、Linuxではminicomを使用します-D 9600/38400 -p /dev/ttyS0
(ttyS1-3もありますが、minicomは接続されません)。
次は何を試すべきかわかりません。
ベストアンサー1
Linuxでは、/dev/ttyS0
最初のエントリを表します。組み込みコンピュータのシリアルポート。一部のPCIシリアルポートもここに表示されます。
ほとんどのシリアルUSBアダプタはLinuxに表示されます/dev/ttyUSB*
。 1つだけ挿入するとなります/dev/ttyUSB0
。
もう一つの命名システムがあります。このttyACM*
デバイスは以下を使用しています。抽象通信モデルインタフェース。 ACMデバイスは通常モデムに似たデバイスですが、USBシリアルアダプタを使用したことがありますttyUSB*
。
場合によっては、ある方法でレンダリングする特定のデバイスを使用し、その後のデバイスが別の方法でレンダリングされるようにデザインを変更することがあります。Arduino双方向スイングたとえば、製品のバージョンに応じてこのように変更されたUSBアナログ電話モデムも試したことがあります。
要点は、今日の現代的でダイナミックな/dev
世界では、2つのうちの1つが存在し、正しく使用されていることを確信できることです。これは、オペレーティングシステムがアダプタを認識しない場合、両方が表示されないためです。
これらの/dev
ノードは要求時にのみ表示されるため、これを達成する1つの方法は、アダプタを接続し、ls -tr /dev | tail -20
最近追加された20個のノードのリストを取得するようなことを言うことです/dev
。最後の行はおそらくあなたのデバイスです。そうでなければ、おそらくリストの終わりにあります。
もう一つの方法はと言うことですdmesg | tail
。最後の数行は、新しいデバイスとその/dev
デバイスに割り当てられているノードに関する情報を示しています。