LINUX.ORG.RU
ФорумAdmin

Автодозвон


0

0

Добрый день!

Помогите, пожалуйста, с такой проблемой:

В Slackware 9.1 настраиваю, чтобы модем при загрузке
сам начал набирать номер провайдера.

Для этого включил вызов скрипта rc.ppp (который, в свою
очередь, вызывает скрипт ppp-on со всеми настройками) в
rc.local.

Кусок rc.local
--------------
. /etc/rc.d/rc.ppp
--------------

А вот весь скрипт rc.ppp
--------------
#!/bin/sh
#
# /etc/rc.d/rc.ppp
#

ppp_start() {
    echo "Starting PPP..."
    /usr/sbin/ppp-on
}

  ppp_start
--------------

При загрузке происходит следующее: выдается надпись
"Starting PPP...", т.е. процедура явно выполняется,
но модем звонить не начинает. Сразу после этого
!!!вручную!!! запускаю rc.local - и он сразу начинает
звонить. Как такое возможно и где грабли?


С уважением,
Дмитрий.

Ответ на: Re: Автодозвон от anonymous

Re: Автодозвон

Файл ppp-on
-----------
TELEPHONE=9w7449494	# The telephone number for the connection
ACCOUNT=ic000850	# The account name for logon (as in 'George Burns')
PASSWORD=1234567	# The password for this account (and 'Gracie Allen')
LOCAL_IP=0.0.0.0	# Local IP address if known. Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0	# Remote IP address if desired. Normally 0.0.0.0
NETMASK=255.255.255.0	# The proper netmask if needed

export TELEPHONE ACCOUNT PASSWORD
DIALER_SCRIPT=/usr/sbin/ppp-on-dialer
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 33600 \
	asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
	noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
-----------

Но проблема, похоже, не в этом, а в том, что этот ppp-on не
выполняется не под root. Вот что выдается при попытке запустить
его не под root:
-----------
pppd[706]: By default the remote system is required to authenticate itself
pppd[706]: (because this system has a default route to the internet)
pppd[706]: but I couldn't find any suitable secret (password) for it to use to do so.
pppd[706]: (None of the available passwords would let it use an IP address.)
-----------

А под root - все нормально.
Я уже дал полные права на все эти файлы (ppp-on,ppp-on-dialer,pppd),
включая присвоение UID - все равно не дает выполнить!


С уважением, Дмитрий.

dk2705 ()

Re: Автодозвон

А вот весь скрипт rc.ppp
--------------
#!/bin/sh
#
# /etc/rc.d/rc.ppp
#

ppp_start() {
    echo "Starting PPP..."
    /usr/sbin/ppp-on
}

  ppp_start
--------------
Вроде все пучком, но нахрена определять функцию, для вызова еще одного
скрипта? И еще скрипт бут работать очень долго, при его вызове из rc.local 
я бы добавил '&', вот так:

/etc/rc.d/rc.ppp &

anonymous ()
Ответ на: Re: Автодозвон от anonymous

Re: Автодозвон

Ты прав насчет функций, но все-таки -

как заставить pppd нормально запускаться не под root'ом?
Чего ему не хватает? Права на него уже даны всем полные.

(см.протокол из предыдущего письма)

dk2705 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.