Linux Mandrake/ISP(беспарольник)/Internet
А если более подробно:
pppd никак не хочет работать с беспарольным доступом. Когда звоню на парольную линию - все тип-топ. Затем из скрипта дозвона убираю строки, отвечающие за ввод имени и пароля (естессно, все ключи типа noauth попробовал), звоню на беспарольную линию. Модем звонит как надо, но когда дело доходит до pppd связь обрывается.
Вот лог:
Nov 22 20:30:35 serv386 pppd[4885]: pppd 2.3.5 started by root, uid 0
Nov 22 20:30:36 serv386 chat[4888]: timeout set to 90 seconds
Nov 22 20:30:36 serv386 chat[4888]: abort on (NO CARRIER)
Nov 22 20:30:36 serv386 chat[4888]: abort on (NO DIALTONE)
Nov 22 20:30:36 serv386 chat[4888]: abort on (ERROR)
Nov 22 20:30:36 serv386 chat[4888]: abort on (NO ANSWER)
Nov 22 20:30:36 serv386 chat[4888]: abort on (BUSY)
Nov 22 20:30:36 serv386 chat[4888]: abort on (Username/Password Incorrect)
Nov 22 20:30:36 serv386 chat[4888]: send (at^M)
Nov 22 20:30:36 serv386 chat[4888]: expect (OK)
Nov 22 20:30:36 serv386 chat[4888]: at^M^M
Nov 22 20:30:36 serv386 chat[4888]: OK
Nov 22 20:30:36 serv386 chat[4888]: -- got it
Nov 22 20:30:36 serv386 chat[4888]: send (at&d0&c1^M)
Nov 22 20:30:36 serv386 chat[4888]: expect (OK)
Nov 22 20:30:36 serv386 chat[4888]: ^M
Nov 22 20:30:36 serv386 chat[4888]: at&d0&c1^M^M
Nov 22 20:30:36 serv386 chat[4888]: OK
Nov 22 20:30:36 serv386 chat[4888]: -- got it
Nov 22 20:30:36 serv386 chat[4888]: send (atdp2092662^M)
Nov 22 20:30:37 serv386 chat[4888]: expect (CONNECT)
Nov 22 20:30:37 serv386 chat[4888]: ^M
Nov 22 20:31:16 serv386 chat[4888]: atdp2092662^M^M
Nov 22 20:31:16 serv386 chat[4888]: CONNECT
Nov 22 20:31:16 serv386 chat[4888]: -- got it
Nov 22 20:31:16 serv386 pppd[4885]: Serial connection established.
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set flags to 190000
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set flags to 190000
Nov 22 20:31:17 serv386 pppd[4885]: Using interface ppp0
Nov 22 20:31:17 serv386 pppd[4885]: Connect: ppp0 /dev/ttyS1
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set xasyncmap
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set xmit asyncmap ffffffff
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set flags to 190000
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set mru to 5dc
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set rcv asyncmap ffffffff
Nov 22 20:31:17 serv386 kernel: ppp_tty_ioctl: set flags to 190000
Nov 22 20:31:34 serv386 kernel: ppp: successfully queued 27 bytes, flags = f190000
Nov 22 20:31:34 serv386 last message repeated 7 times
Nov 22 20:31:34 serv386 kernel: ppp: successfully queued 10 bytes, flags = f190000
Nov 22 20:31:34 serv386 last message repeated 4 times
Nov 22 20:31:34 serv386 kernel: ppp: successfully queued 27 bytes, flags = f190000
Nov 22 20:31:34 serv386 kernel: ppp: successfully queued 22 bytes, flags = f190000
Nov 22 20:31:34 serv386 kernel: ppp: successfully queued 27 bytes, flags = f190000
Nov 22 20:31:35 serv386 kernel: ppp: successfully queued 27 bytes, flags = f190000
Nov 22 20:31:35 serv386 kernel: ppp: successfully queued 6 bytes, flags = f190000
Nov 22 20:31:35 serv386 kernel: ppp: channel ppp0 closing.
Nov 22 20:31:35 serv386 pppd[4885]: Modem hangup
Nov 22 20:31:35 serv386 pppd[4885]: Connection terminated.
Nov 22 20:31:36 serv386 pppd[4885]: Exit.
создаешь ppp-пользователя, например freeppp
делаешь у него пустой пароль, а в скрипте
пихаешь нажатие ENTER на пароль, imho гнусно
это без пароля:--------------------- ppp.scp -----------------
proc main; Delay for 3 seconds first to allow host time
; to send initial characters.delay 3
; Wait for the login prompt before entering
; the user IDwaitfor "ogin:"
transmit $USERID
transmit "^M"delay 2
; Enter the password
waitfor "sword:"
; lavr comment for w/o passwd
;transmit $PASSWORD
; if something wrong, try uncomment below
;transmit ""
transmit "^M"delay 2
endproc
------------------------------------------------поправить скрипт под себя