두 개의 USB 직렬 어댑터가 있고 그 사이에 널 모뎀 직렬 케이블이 있습니다.이 사용자에게. 이 프로그램을 실행하는 두 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
분명히 임베디드 환경에서 뭔가가 올바르게 설정되지 않은 것 같습니다. 이는 로그에 나타나는 유일한 오류 메시지입니다.
퍼티/스크린을 사용하여 직렬 포트를 열면 문자를 앞뒤로 잘 보내고 받을 수 있습니다.
내가 알아차린 한 가지는 내 데스크톱 시스템에 /etc/ppp
많은 파일이 포함된 폴더가 있다는 것입니다. 임베디드 환경에는 그러한 폴더가 없습니다. 복사본을 덤프하기 위해 rsync를 사용해 보았습니다. 그러나 그들의 존재는 거의 영향을 미치지 않는 것 같습니다.
데스크탑 및 임베디드 플랫폼 보고서pppd version 2.4.5
Google 검색결과는 대부분 다음과 같습니다.막 다른 골목. 탐색 부족피어 투 피어소스 코드를 작성하거나 회선의 모든 트래픽을 검사하기 위해 스니퍼를 설정했는데 여기서 어디로 가야할지 모르겠습니다. 어떤 제안이 있으십니까?