리눅스에서 ppp접속이 안됩니다.

mkliu의 이미지

안녕하세요.

이번에 임베디드리눅스로 기능을 개발하는데 문제가 생겨서 도움을 받고자 글을 올립니다.
개발 환경은 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

mkliu의 이미지

Telephone Line simulator를 빌려서 ppp서버 구축후 접속 확인 했습니다. 아직 ping은 서버까지 밖에 안되지만 PPP서버 접속은 했습니다.
네트워크 되게 하려면 다시 무한 삽질 시작해야 겠어요 ㅜㅜ (01412는 왜 접속이 안되는 건지... )

우선은 수정한 커널과 pppd는 정상동작이 돼서 다행입니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.