리눅스에서 ppp접속이 안됩니다.
안녕하세요.
이번에 임베디드리눅스로 기능을 개발하는데 문제가 생겨서 도움을 받고자 글을 올립니다.
개발 환경은 broadcom bcm5892 chip, kernel 2.6.32.9를 사용합니다. (유선 모뎀은 ttyS1입니다.)
기본적인 SDK에 PPP가 disable되어있어 CONFIG_PPP와 CONFIG_PPP_ASYNC를 "Y"하여 bring up때 아래 로그를 확인하였습니다.
[ 1.890000] PPP generic driver version 2.4.2
[ 1.890000] PPP Deflate Compression module registered
[ 1.890000] PPP BSD Compression module registered
추가적으로 "mknod ppp c 108 0" 실행하여 장치를 만들었습니다.
그리고 ppp daemon을 받아서 build후 install하여 "01412"에 접속을 했는데 아래와 같이 LCP packet을 보냈는데 응답이 안옵니다.
PPP daemon은 2.4.0 ~ 2.4.5까지 확인 했는데 현상은 똑같구요
Jan 1 00:01:36 (none) local2.info chat[195]: ^M^M
Jan 1 00:01:36 (none) local2.info chat[195]: ^[[m^[[24;24H ^M
Jan 1 00:01:36 (none) local2.info chat[195]: ^M
Jan 1 00:01:36 (none) local2.info chat[195]: A"
Jan 1 00:01:37 (none) local2.info chat[195]: o00Oo *------------------------------------------------*^M
Jan 1 00:01:37 (none) local2.info chat[195]: | ) | Welcome to AICPS ! |^M
Jan 1 00:01:37 (none) local2.info chat[195]: --/ *------------------------------------------------*^M
Jan 1 00:01:37 (none) local2.info chat[195]: You should set your network http proxy server as follows...^M
Jan 1 00:01:37 (none) local2.info chat[195]: Proxy server is 211.192.63.195^M
Jan 1 00:01:37 (none) local2.info chat[195]: If you want to connect ppp service, continue
Jan 1 00:01:37 (none) local2.info chat[195]: -- got it
Jan 1 00:01:37 (none) local2.info chat[195]: send ( ^M)
Jan 1 00:01:37 (none) local2.info chat[195]: expect (...)
Jan 1 00:01:37 (none) local2.info chat[195]: ...
Jan 1 00:01:37 (none) local2.info chat[195]: -- got it
Jan 1 00:01:37 (none) daemon.debug pppd[193]: Script /sbin/chat -v -f /etc/ppp/chat/01412-isp finished (pid 194), status = 0x0
Jan 1 00:01:37 (none) daemon.info pppd[193]: Serial connection established.
Jan 1 00:01:37 (none) daemon.debug pppd[193]: using channel 1
Jan 1 00:01:37 (none) daemon.info pppd[193]: Using interface ppp0
Jan 1 00:01:37 (none) daemon.notice pppd[193]: Connect: ppp0 <--> /dev/ttyS1
Jan 1 00:01:38 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:41 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:44 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:47 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:50 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:53 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:56 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:59 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:02 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:05 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:09 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:12 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:15 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:18 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:21 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:21 (none) daemon.info pppd[193]: Hangup (SIGHUP)
Jan 1 00:02:21 (none) daemon.notice pppd[193]: Modem hangup
Jan 1 00:02:21 (none) daemon.notice pppd[193]: Connection terminated.
Jan 1 00:02:22 (none) daemon.info pppd[193]: Exit.
^C
윈 CE에서는 잘 됐는데 Linux에서는 안됩니다. 제가 못보내는 건지 아니면 서버가 못받는건지 확인을 못하겠습니다.
위에 hanu up되는건 서버에서 timeout으로 되는 것을 확인 했습니다.
하도 급하여 글을 올리오니 혹시 아시는 분은 도움 부탁드립니다.
접속로그 뒷부분이 짤려서 다시 올립니다.
다시올립니다.
Jan 1 00:01:36 (none) local2.info chat[195]:
Jan 1 00:01:37 (none) local2.info chat[195]: *------------------------------------------------*
Jan 1 00:01:37 (none) local2.info chat[195]: | Welcome to AICPS ! |
Jan 1 00:01:37 (none) local2.info chat[195]: *------------------------------------------------*
Jan 1 00:01:37 (none) local2.info chat[195]: You should set your network http proxy server as follows...
Jan 1 00:01:37 (none) local2.info chat[195]: Proxy server is 211.192.63.195
Jan 1 00:01:37 (none) local2.info chat[195]: If you want to connect ppp service, continue
Jan 1 00:01:37 (none) local2.info chat[195]: -- got it
Jan 1 00:01:37 (none) local2.info chat[195]: send ( ^M)
Jan 1 00:01:37 (none) local2.info chat[195]: expect (...)
Jan 1 00:01:37 (none) local2.info chat[195]: ...
Jan 1 00:01:37 (none) local2.info chat[195]: -- got it
Jan 1 00:01:37 (none) daemon.debug pppd[193]: Script /sbin/chat -v -f /etc/ppp/chat/01412-isp finished (pid 194), status = 0x0
Jan 1 00:01:37 (none) daemon.info pppd[193]: Serial connection established.
Jan 1 00:01:37 (none) daemon.debug pppd[193]: using channel 1
Jan 1 00:01:37 (none) daemon.info pppd[193]: Using interface ppp0
Jan 1 00:01:37 (none) daemon.notice pppd[193]: Connect: ppp0 <--> /dev/ttyS1
Jan 1 00:01:38 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:41 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:44 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:47 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:50 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:53 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:56 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:59 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:02 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:05 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:09 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:12 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:15 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:18 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:21 (none) daemon.debug pppd[193]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:02:21 (none) daemon.info pppd[193]: Hangup (SIGHUP)
Jan 1 00:02:21 (none) daemon.notice pppd[193]: Modem hangup
Jan 1 00:02:21 (none) daemon.notice pppd[193]: Connection terminated.
Jan 1 00:02:22 (none) daemon.info pppd[193]: Exit
음.
Telephone Line simulator를 빌려서 ppp서버 구축후 접속 확인 했습니다. 아직 ping은 서버까지 밖에 안되지만 PPP서버 접속은 했습니다.
네트워크 되게 하려면 다시 무한 삽질 시작해야 겠어요 ㅜㅜ (01412는 왜 접속이 안되는 건지... )
우선은 수정한 커널과 pppd는 정상동작이 돼서 다행입니다
댓글 달기