2

システムのシリアルポートの 1 つを介してネットワーク インターフェイスをセットアップしようとしています。

私はビーグルボーンと Xbee-wifi モジュールを使用しています。基本的に、TCP/IP プロトコルを使用してシリアルポート経由で 2 つのビーグルボーンを通信しようとしています。

ssh、telnet、またはデフォルトの Web ポート 80 を介してビーグルボーンに接続する必要があります。したがって、シリアル インターフェイスで動作する単一のポートは必要ありません。シリアルポート上で動作する newtork インターフェイスが必要です。

とにかくこれを行うことはありますか?

ハードウェア : ビーグルボーン ブラック OS : オングストローム

4

1 に答える 1

5

これが私が持っている手動セットアップです。次のコマンドを実行します。

pppd proxyarp mtu 1280 persist nodeflate noauth lcp-echo-interval 10 crtscts lock 10.10.1.2:10.10.1.1 /dev/ttyUSB0 115200

一方のホストで同じコマンドを実行し、もう一方のホストで IP アドレスを入れ替えて同じコマンドを実行します。これppp0で、両方のマシンにインターフェイスが作成されました。

  • マシン間にヌル モデム ケーブルが必要です
  • シリアルポートに正しい /dev/ エントリと速度を使用していることを確認してください
  • 組み込みシステムは、カーネルメッセージが書き込まれるカーネルコンソールとしてシリアルポートを設定する傾向があり、おそらくシリアル経由のログインセッション用にも getty を設定します - それらを無効にする方法を見つける必要があるかもしれません.

ppp の代わりにslipを設定することも代替策になるかもしれません。

于 2013-11-12T22:51:27.280 に答える