pppd "채널 번호를 가져올 수 없습니다: 입력/출력 오류"

pppd "채널 번호를 가져올 수 없습니다: 입력/출력 오류"

두 개의 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 검색결과는 대부분 다음과 같습니다.막 다른 골목. 탐색 부족소스 코드를 작성하거나 회선의 모든 트래픽을 검사하기 위해 스니퍼를 설정했는데 여기서 어디로 가야할지 모르겠습니다. 어떤 제안이 있으십니까?

관련 정보