2つのUSBシリアルアダプタがあり、その間にヌルモデムシリアルケーブルがあります。このユーザーに。このプログラムを実行している2つのLinux(Ubuntu)システム間でIP接続を簡単に確立できます。ピアツーピア片方のコマンド:
pppd -detach crtscts lock 10.2.10.2:10.2.10.2 /dev/ttyUSB0 38400 &
一方:
pppd -detach crtscts lock 10.2.10.1:10.2.10.1 /dev/ttyUSB0 38400 &
ただし、Linuxボックスと組み込みLinuxデバイス間で同じコマンドを実行すると(sama5d3x-mb) 次のエラーメッセージが表示されます。
Couldn't get channel number: Input/output error
メッセージは、デスクトップLinux側または組み込みLinux側に表示され、最初のコマンドが実行された側によって異なります。また、時々、次のメッセージが表示されます。
LCP: timeout sending Config-Requests
明らかに、組み込み環境では何かが正しく設定されていないようです。これはログに表示される唯一のエラーメッセージです。
パテ/スクリーンを使用してシリアルポートを開くと、文字を上下に送受信できます。
私が気づいたことの1つは、私のデスクトップシステムに/etc/ppp
多くのファイルを含むフォルダがあることです。組み込み環境にはそのようなフォルダはありません。コピーをダンプするためにrsyncを使ってみました。しかし、彼らの存在はほとんど影響を与えないようです。
デスクトップおよび組み込みプラットフォームレポートpppd version 2.4.5
Googleの検索結果はほとんど次のとおりです。行き止まりの路地。探索不足ピアツーピア私はソースコードを書いたり、回線のすべてのトラフィックを調べるためにスニファーを設定しましたが、どこに行くのかわかりません。どんな提案がありますか?