답변:
찾고있는 프로그램을 "setserial"이라고합니다.
콘솔 서버를 언급 하고이 질문에 linux 태그가 붙어 있으므로 Linux 서버에 연결한다고 가정합니다. 서버는 직렬 콘솔을 사용하도록 구성해야하므로 확인할 곳이 몇 개 있습니다.
커널 설정에는 커널의 명령 행에 "console"매개 변수를 추가하는 것이 포함됩니다. 예를 들어 "console = ttyS0,9600"을 추가하면 커널이 9600 보드에서 첫 번째 직렬 포트 (DOS / Windows 용어의 경우 / dev / ttyS0, COM1)에 메시지를 보내도록 지시합니다. 부트 로더 구성을 통해이를 명령 행에 추가 할 수 있습니다. grub을 사용하는 경우 일반적으로 /boot/grub/grub.conf라는 파일이됩니다. 직렬 (/ dev / ttyS0)뿐만 아니라 기존 키보드 / 비디오 콘솔 (tty0)에 대해 여러 개의 콘솔 매개 변수를 가질 수 있습니다. exaxmple의 경우 : "console = tty0 console = ttyS0,9600"
시리얼을 통해 로그인 프롬프트를 제공하려면 / etc / inittab을 편집하고 다음과 같은 행을 추가 / 편집해야합니다. s0 : 12345 : respawn : / sbin / agetty 9600 ttyS0 vt100이 행은 agetty 프로그램이 9600 보드에서 / dev / ttyS0에 로그인 프롬프트를 생성하도록 지시합니다.
일반적으로 커널과 agetty 설정 사이의 직렬 포트 및 전송 속도를 일치 시키려고합니다. 위의 구성을 확인하면 서버 전송 속도를 확인할 수 있습니다.
stty -F /dev/ttyXX