2017-04-03 4 views
0

리눅스 기반 보드 (데비안 OS가 설치된 Nano Pi 보드)를 사용하여 직렬로 이더넷을 만들고 싶다. 이를 위해 socat 도구를 사용하고 TCP 서버로 보드를 만듭니다. 터미널에서 아래 명령을 사용하여 직렬 포트를 TCP로 파이핑합니다.리눅스에서 SOCAT를 사용할 때 시리얼 포트가 작동하지 않는다.

sudo socat TCP4-LISTEN:33888 /dev/ttyS1 

위의 코드는 ttyS1 직렬 포트를 열고 minicom으로 닫은 후에 만 ​​저장 한 기본 설정으로 만 작동합니다. minicom을 열지 않고도 작동하도록하고 싶습니다. 위의 명령에서 보오율, 패리티 등의 직렬 매개 변수를 설정하고 minicom을 열지 않고 자동으로 작동하게하는 방법은 무엇입니까?

도와주세요. 그리고 미리 감사드립니다.

+0

은 ... 자신에게은'dialout' 그룹의 구성원 (또는 어떤 시스템이 직렬 포트에 사용)을 만드는 것을 선호합니다. – Attie

답변

0

나는 socat 도구로 아래 명령을 사용하여 직렬 - 이더넷 변환을 달성했다. 당신은 가능한`sudo`을 사용하지 않아야합니다

sudo socat TCP-L:33888 GOPEN:/dev/ttyS1,ispeed=4800,ospeed=4800,b4800,raw,echo=0