두 컴퓨터 사이에 시리얼 통신
글쓴이: shk1202 / 작성시간: 목, 2005/08/11 - 10:20오전
두 컴퓨터 사이에 단순히 시리얼 라인을 이용하여 통신하려고 합니다.
한대는 리눅스이고, 한대는 윈도우즈 입니다.
리눅스 컴퓨터에서는 /dev/ttyS0를 오픈하고
윈도우즈 컴퓨터에서는 COM1을 오픈하고 있습니다
윈도우즈에서 리눅스로 데이타를 보내면 리눅스 컴퓨터에서 read되지 않습니다.
반대로 실행해도 마찬가지 입니다.
초보라 뭐가 잘못된건지 모르겠습니다.
케이블이 문제인건지, OS가 달라서 그런건지,
둘 사이에 제대로 연결이 된건지 확인하기 위해 어떤 작업을 해야 하나요?
Forums:
흠 일단 케이블 확인부터 해보시는것도...케이블의 RX와 TX를 서
흠 일단 케이블 확인부터 해보시는것도...
케이블의 RX와 TX를 서로 연결해서 윈도우에서 윈도우 리눅스에서 리눅스 확인해보시는것도 좋지 않을까 합니다
만일된다면 케이블이 널모뎀용 크로스 (RX, TX고인거)가 아닌 다이렉트 케이블일지도.. 이렇다면 RX는 RX랑 TX는 TX랑 연결되므로 충돌납니다...
RX는 TX랑 연결시켜줘야해요~ ^^
참 통신 자체를 검증하시려면 직접짠 프로그램이 아닌 기존의 터미널 프로그램을 사용해서 먼저 확인하셔야합니다
포트 자체가 맛간경우도 있으니까요 ;;; 일반적인 PC끼리의 연결에선 그럴일 없지만서두...
우선 loopback test를 해보세요.lin이든 win이든 한쪽에
우선 loopback test를 해보세요.
lin이든 win이든 한쪽에만 cable을 물려놓고 d-sub 9pin중 2, 3번 pin을
클립같은걸 오므려서 연결해놓고 terminal에서 typing해보시면
echo되어 나올겁니다.
그나저나 일반 serial cable로는 연결이 안될텐데요?
젠더를 쓰시거나 twisted cable(female-female)이신건 맞겠죠?^^;
--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)
댓글 달기