|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Derenok 2:5079/31.33 01 Mar 2004 09:53:06 To : All Subject : RedHat8.0 pppd и неподымающийся интерфейс -------------------------------------------------------------------------------- После недели мучений решил все-таки идти на поклон к All... Пришлось мне ставить систему на Linux RH 8.0 вместо обычного RH 6.2 , для приема входящих звонков (связка mgetty & pppd) как обычно перекинул уже готовые и проверенные _много_ раз конфиги для mgetty и pppd и столкнулся с проблемой: появляется процесс pppd но он странным образом зависает, т.е. не подымается интерфейс ppp0 а процесс pppd "висит" до тех пор, пока я его руками не кильну... Вход в систему в "терминальном" режиме проходит нормально, т.е. со связью и модемами все ОК. При этом я заметил одну странную особенность: 1) если я запускаю pppd руками из консоли то он _не_ _пишет_ в консоль свои "зюки" , при этом поднимется интерфейс ppp0, через 1 минуту pppd сам выгружается 2) если я запускаю pppd из терминала (xterm + screen) то как обычно эти "зюки" начинают валится в консоль. при этом тоже поднимется интерфейс ppp0 и через 1 минуту pppd сам выгружается Проблема еще в том, что хост находится сейчас от меня далеко... Заранее спасибо за конструктивные предложения Вот привожу куски _логов_ и _конфиги_ : >>>>>>>>>>>>>>>>> cat ./messages >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Feb 27 22:35:05 dpunost mgetty[29572]: data dev=ttyS1, pid=29572, caller='none', conn='19200/ARQ/V34/LAPM/V42BIS', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/' Feb 27 22:35:05 dpunost pppd[29572]: pppd 2.4.1 started by a_ppp, uid 0 ==== Чего собственно _хотелось_ [начало] ===== И все. pppd "висит" и чего-то ждет, а _хотелось_ бы следующего: Using interface ppp0 Connect: ppp0 <--> /dev/ttyS1 ==== Чего собственно _хотелось_ [конец] ===== ==== kill pppd ===== Тут я через пару минут руками прибиваю "висячий" pppd ==== kill pppd ===== Feb 27 22:37:46 dpunost pppd[29572]: Terminating on signal 15. Feb 27 22:37:46 dpunost pppd[29572]: Exit. <<<<<<<<<<<<<<<< cat ./messages <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> cat ./mgetty.log.ttyS1 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 02/27 22:34:32 yS1 checking lockfiles, locking the line 02/27 22:34:32 yS1 makelock(ttyS1) called 02/27 22:34:32 yS1 do_makelock: lock='/var/lock/LCK..ttyS1' 02/27 22:34:32 yS1 lock made [--skip--] 02/27 22:34:52 yS1 wfr: rc=0, drn=0 02/27 22:34:52 yS1 CND: check no: 'none' 02/27 22:34:52 yS1 send: ATA[0d] 02/27 22:34:52 yS1 waiting for ``CONNECT'' 02/27 22:34:52 yS1 got: ATA[0d] 02/27 22:34:52 yS1 CND: OKATA[0d][0a]CONNECT ** found ** 02/27 22:35:03 yS1 send: 02/27 22:35:03 yS1 waiting for ``_'' 02/27 22:35:03 yS1 got: 19200/ARQ/V34/LAPM/V42BIS[0d] 02/27 22:35:03 yS1 CND: CONNECT 19200/ARQ/V34/LAPM/V42BIS 02/27 22:35:03 yS1 CND: found: 19200/ARQ/V34/LAPM/V42BIS[0a] ** found ** 02/27 22:35:03 yS1 waiting for line to clear (VTIME), read: ~[ff]}#[c0]!}!} } 2}"}&} } } } }%}&p[89]^};}'}"}(}"}-}#}&}1}$}&N}3}7}![95][e7][ad]F7}%M}*[ad][fb] [de]d[a2][8e] [f0]9} } } } [88][e0]~ 02/27 22:35:04 yS1 looking for utmp entry... (my PID: 29572) 02/27 22:35:04 yS1 utmp + wtmp entry made 02/27 22:35:04 yS1 tio_set_flow_control( HARD ) 02/27 22:35:04 yS1 print welcome banner (/etc/issue) 02/27 22:35:04 yS1 getlogname (AUTO_PPP), read:~[ff]}#[c0]! 02/27 22:35:05 yS1 input finished with '\r', setting ICRNL ONLCR 02/27 22:35:05 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR 02/27 22:35:05 yS1 WARNING: starting login while DCD is low! 02/27 22:35:05 yS1 login: use login config file /etc/mgetty+sendfax/login.co nfig 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='' 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='/FIDO/' 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='' 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='' 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='' 02/27 22:35:05 yS1 match: user='/AutoPPP/', key='/AutoPPP/'*** hit! 02/27 22:35:05 yS1 login: utmp entry: a_ppp 02/27 22:35:05 yS1 looking for utmp entry... (my PID: 29572) 02/27 22:35:05 yS1 utmp + wtmp entry made 02/27 22:35:05 yS1 calling login: cmd='/usr/sbin/pppd', argv[]='pppd auth refuse-chap require-pap debug' 02/27 22:35:05 ##### data dev=ttyS1, pid=29572, caller='none', conn='19200/ARQ/V34/LAPM/V42BIS', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/' 02/27 22:35:05 yS1 setenv: 'CALLER_ID=none' 02/27 22:35:05 yS1 setenv: 'CALLED_ID=' 02/27 22:35:05 yS1 setenv: 'CONNECT=19200/ARQ/V34/LAPM/V42BIS' 02/27 22:35:05 yS1 setenv: 'DEVICE=ttyS1' -- ======= kill pppd ======= Тут я через пару минут руками прибиваю "висячий" pppd и тут mgetty " _ прорывает_ ", как будто до этого ее что-то _лочило_ ... ======= kill pppd ======= 02/27 22:37:46 yS1 mgetty: experimental test release 1.1.28-Jan10 02/27 22:37:46 yS1 mgetty.c compiled at Sep 3 2002, 13:24:42 02/27 22:37:46 yS1 user id: 0, parent pid: 1 02/27 22:37:46 yS1 reading configuration data for port 'ttyS1' 02/27 22:37:46 yS1 reading /etc/mgetty+sendfax/mgetty.config... 02/27 22:37:46 yS1 conf lib: read: 'debug 4' 02/27 22:37:46 yS1 conf lib: read: 'fax-id 49 89 xxxxxxxx' 02/27 22:37:46 yS1 conf lib: read: 'speed 38400' 02/27 22:37:46 yS1 conf lib: read: 'port ttyS1' 02/27 22:37:46 yS1 section: port ttyS1, **found** 02/27 22:37:46 yS1 conf lib: read: 'debug 8' 02/27 22:37:46 yS1 conf lib: read: 'init-chat "" AT&F1&S4T OK' 02/27 22:37:46 yS1 conf lib: read: 'statistics-chat "" AT OK ATI2 OK' 02/27 22:37:46 yS1 conf lib: read: 'statistics-file /var/log/statistics.ttyS1 ' 02/27 22:37:46 yS1 conf lib: read: 'modem-type cls2' 02/27 22:37:46 yS1 key: 'speed', type=0, flags=2, data=38400 02/27 22:37:46 yS1 key: 'switchbd', type=0, flags=1, data=0 02/27 22:37:46 yS1 key: 'direct', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'blocking', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'port-owner', type=1, flags=1, data=uucp 02/27 22:37:46 yS1 key: 'port-group', type=1, flags=1, data=uucp 02/27 22:37:46 yS1 key: 'port-mode', type=0, flags=1, data=432 02/27 22:37:46 yS1 key: 'toggle-dtr', type=3, flags=1, data=TRUE 02/27 22:37:46 yS1 key: 'toggle-dtr-waittime', type=0, flags=1, data=500 02/27 22:37:46 yS1 key: 'need-dsr', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'data-only', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'fax-only', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'modem-type', type=1, flags=3, data=cls2 02/27 22:37:46 yS1 key: 'modem-quirks', type=0, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'init-chat', type=2, flags=3, data= AT&F1&S4T OK 02/27 22:37:46 yS1 key: 'force-init-chat', type=2, flags=1, data= \d..\d\d\d+++\d\d\d \dATQ0V1H0 OK 02/27 22:37:46 yS1 key: 'post-init-chat', type=2, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'data-flow', type=4, flags=1, data=1 02/27 22:37:46 yS1 key: 'fax-send-flow', type=4, flags=1, data=7 02/27 22:37:46 yS1 key: 'fax-rec-flow', type=4, flags=1, data=7 02/27 22:37:46 yS1 key: 'modem-check-time', type=0, flags=1, data=3600 02/27 22:37:46 yS1 key: 'rings', type=0, flags=2, data=5 02/27 22:37:46 yS1 key: 'msn-list', type=2, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'get-cnd-chat', type=2, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'cnd-program', type=1, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'answer-chat', type=2, flags=1, data= ATA CONNECT \c 02/27 22:37:46 yS1 key: 'answer-chat-timeout', type=0, flags=1, data=80 02/27 22:37:46 yS1 key: 'autobauding', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'ringback', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'ringback-time', type=0, flags=1, data=30 02/27 22:37:46 yS1 key: 'ignore-carrier', type=3, flags=1, data=FALSE 02/27 22:37:46 yS1 key: 'issue-file', type=1, flags=1, data=/etc/issue 02/27 22:37:46 yS1 key: 'prompt-waittime', type=0, flags=1, data=500 02/27 22:37:46 yS1 key: 'login-prompt', type=1, flags=1, data=@ login: 02/27 22:37:46 yS1 key: 'login-time', type=0, flags=1, data=240 02/27 22:37:46 yS1 key: 'fido-send-emsi', type=3, flags=1, data=TRUE 02/27 22:37:46 yS1 key: 'login-conf-file', type=1, flags=1, data=login.config 02/27 22:37:46 yS1 key: 'fax-id', type=1, flags=3, data=49 89 xxxxxxxx 02/27 22:37:46 yS1 key: 'fax-min-speed', type=0, flags=1, data=0 02/27 22:37:46 yS1 key: 'fax-max-speed', type=0, flags=1, data=14400 02/27 22:37:46 yS1 key: 'fax-server-file', type=1, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'diskspace', type=0, flags=1, data=1024 02/27 22:37:46 yS1 key: 'notify', type=1, flags=1, data=faxadmin 02/27 22:37:46 yS1 key: 'fax-owner', type=1, flags=1, data=uucp 02/27 22:37:46 yS1 key: 'fax-group', type=1, flags=0, data=(empty) 02/27 22:37:46 yS1 key: 'fax-mode', type=0, flags=1, data=432 02/27 22:37:46 yS1 key: 'fax-spool-in', type=1, flags=1, data=/var/spool/fax/incoming:/tmp 02/27 22:37:46 yS1 key: 'debug', type=0, flags=2, data=8 02/27 22:37:46 yS1 key: 'statistics-chat', type=2, flags=3, data= AT OK ATI2 OK 02/27 22:37:46 yS1 key: 'statistics-file', type=1, flags=3, data=/var/log/statistics.ttyS1 02/27 22:37:46 yS1 key: 'gettydefs', type=1, flags=1, data=n 02/27 22:37:46 yS1 key: 'term', type=1, flags=0, data=(empty) 02/27 22:37:46 yS1 check for lockfiles 02/27 22:37:46 yS1 checklock: no active process has lock, will remove 02/27 22:37:46 yS1 locking the line 02/27 22:37:46 yS1 makelock(ttyS1) called 02/27 22:37:46 yS1 do_makelock: lock='/var/lock/LCK..ttyS1' 02/27 22:37:46 yS1 lock made 02/27 22:37:47 yS1 tio_get_rs232_lines: status: RTS CTS DTR 02/27 22:37:47 yS1 WARNING: DSR is off - modem turned off or bad cable? 02/27 22:37:47 yS1 lowering DTR to reset Modem 02/27 22:37:47 yS1 tss: set speed to 38400 (017) 02/27 22:37:47 yS1 tio_set_flow_control( HARD ) 02/27 22:37:47 yS1 waiting for line to clear (VTIME), read: 02/27 22:37:47 yS1 send: AT&F1&S4T[0d] 02/27 22:37:47 yS1 waiting for ``OK'' 02/27 22:37:47 yS1 got: AT&F1&S4T[0d] 02/27 22:37:47 yS1 CND: AT&F1&S4T[0d][0a]OK ** found ** 02/27 22:37:47 yS1 send: AT[0d] 02/27 22:37:47 yS1 do_stat: expect 'OK' ** found ** 02/27 22:37:48 yS1 send: ATI2[0d] 02/27 22:37:48 yS1 do_stat: expect 'OK' ** found ** 02/27 22:37:48 yS1 mdm_send: 'AT+FCLASS=2' 02/27 22:37:48 yS1 got:[0a][0d][0a]OK[0d] 02/27 22:37:48 yS1 mdm_command: string 'OK' -> OK 02/27 22:37:48 yS1 mdm_send: 'AT+FCLASS=0' 02/27 22:37:48 yS1 got:[0a]AT+FCLASS=0[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FCLASS=0' 02/27 22:37:48 yS1 got:[0d][0a]OK[0d] 02/27 22:37:48 yS1 mdm_command: string 'OK' -> OK 02/27 22:37:48 yS1 mdm_send: 'AT+FAA=1;+FCR=1' 02/27 22:37:48 yS1 got:[0a]AT+FAA=1;+FCR=1[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FAA=1;+FCR=1' 02/27 22:37:48 yS1 got:[0d][0a]ERROR[0d] 02/27 22:37:48 yS1 mdm_command: string 'ERROR' -> ERROR 02/27 22:37:48 yS1 cannot set answer/reception flags 02/27 22:37:48 yS1 mdm_send: 'AT+FBOR=0' 02/27 22:37:48 yS1 got:[0a]AT+FBOR=0[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FBOR=0' 02/27 22:37:48 yS1 got:[0d][0a]ERROR[0d] 02/27 22:37:48 yS1 mdm_command: string 'ERROR' -> ERROR 02/27 22:37:48 yS1 cannot set bit order. Huh? 02/27 22:37:48 yS1 mdm_send: 'AT+FLID="49 89 xxxxxxxx"' 02/27 22:37:48 yS1 got:[0a]AT+FLID="49 89 xxxxxxxx"[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FLID="49 89 xxxxxxxx"' 02/27 22:37:48 yS1 got:[0d][0a]ERROR[0d] 02/27 22:37:48 yS1 mdm_command: string 'ERROR' -> ERROR 02/27 22:37:48 yS1 cannot set local fax id. Huh? 02/27 22:37:48 yS1 mdm_send: 'AT+FDCC=1,5,0,2,0,0,0,0' 02/27 22:37:48 yS1 got:[0a]AT+FDCC=1,5,0,2,0,0,0,0[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FDCC=1,5,0,2,0,0,0,0' 02/27 22:37:48 yS1 got:[0d][0a]ERROR[0d] 02/27 22:37:48 yS1 mdm_command: string 'ERROR' -> ERROR 02/27 22:37:48 yS1 mdm_send: 'AT+FDCC=1,3,0,2,0,0,0,0' 02/27 22:37:48 yS1 got:[0a]AT+FDCC=1,3,0,2,0,0,0,0[0d] 02/27 22:37:48 yS1 mdm_command: string 'AT+FDCC=1,3,0,2,0,0,0,0' 02/27 22:37:48 yS1 got:[0d][0a]ERROR[0d] 02/27 22:37:49 yS1 mdm_command: string 'ERROR' -> ERROR 02/27 22:37:49 yS1 huh? Cannot set +FDCC parameters 02/27 22:37:49 yS1 waiting for line to clear (VTIME), read: [0a] 02/27 22:37:49 yS1 removing lock file 02/27 22:37:49 yS1 waiting... <<<<<<<<<<<<<<<< cat ./mgetty.log.ttyS1 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< _Вот_ _конфиги_ : >>>>>>>>>>>>>>>>>> cat ./mgetty.config >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> # set the global debug level to "4" (default from policy.h) debug 4 # access the modem(s) with 38400 bps speed 38400 # My test port port ttyS1 debug 8 statistics-chat "" AT OK ATI2 OK statistics-file /var/log/statistics.ttyS1 modem-type cls2 <<<<<<<<<<<<<<<< cat ./mgetty.config <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> cat ./login.config >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> # login.config /FIDO/ uucp fido /usr/local/lib/fnet/ifcico @ /AutoPPP/ - a_ppp /usr/sbin/pppd auth refuse-chap require-pap kdebug 7 debug * - - /bin/login @ <<<<<<<<<<<<<<<< cat ./login.config <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>> cat ./options.ttyS1 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> # If you need to set up multiple serial lines then copy this file to # is the IP address of your host passive 192.168.5.4:192.168.5.5 defaultroute proxyarp <<<<<<<<<<<<<<<< cat ./options.ttyS1 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ЯЬЯЬЯ ТАКСИ БЛЮЗ E-mail dima_d[собака]asuneft.surgutneftegas.ru ЯЬЯЬЯ --- GoldEd/386 v2.51Alfa+ * Origin: ю °±ІЫ И это только начало...(С)АО МММ ЫІ±° ю (2:5079/31.33) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33294042fe06.html, оценка из 5, голосов 10
|