lexx09: Ошибка pppd помогите кто может

12 сообщений / 0 new
Последнее сообщение
Гость
lexx09: Ошибка pppd помогите кто может

Поставил модем внешний U.S.Roboticks 56k ext вроде все нормально. Включаю kppp идет дозвон трубка поднимаеться идет соединение вход в сеть потом либо пишет ошибка 19 либо перезваниваети опять. Сначала подумал что проблема из за того что стоит такойже PCI модем но его отключил и все равно. Ось Мандрейк 10 возможности испытать другую ось пока небыло. Расскажите кто может какие приколы бывают при установке модемного соединения в линуксе. Зарание спасибо всем за помошь. !help

lexx09 (не проверено)

Не проблем с деньгами не может быть так как пул находиться на работе и с винды все работает.

Thomas HCKraft (не проверено)

/off
> "[i]...Ось Мандрейк 10 возможности испытать другую ось пока небыло...[/i]"
В последнее время сильно разуверился в Mandrake и соответственно в Mandriva, как в действительно достойном дистрибутиве.
От себя могу посоветовать попробовать Slackware.
З.Ы. Все это IMHO.
[color=red]Модераториал: Ответ не по теме[/color]
[ Редактирование 06.02.2006 - 09:48:50 ]

mitix (не проверено)

У меня ошибка 19 вываливается, когда деньги на карточке кончились.

cin
Не в сети
Зарегистрирован: 21/09/2010

Я не знаю как работает kppp, но думаю, что она вызывает pppd. Следовательно смотреть в логи pppd и искать там причину. Разумеется, предварительно сказав в настройках pppd о ведении логов. Ну, или просто настроить pppd :) я им пользуюсь ещё со времён ядра 1.2.13 :)

lexx09 (не проверено)

А кто может сказать как работать с pppd на прямую.

cin
Не в сети
Зарегистрирован: 21/09/2010

Пишешь в /etc/ppp/options (точней расположение файла можно узнать в pppd(8):
lock

В ~/.ppprc пишешь:
/dev/ttyD0
115200
modem
crtscts
asyncmap 0
connect '~/dialer.sh'
defaultroute
noipdefault

В dialer.sh пишется скрипт для дозвонки. Я использую примерно такой:
#!/bin/sh
###################################################################
#
# These parameters control the attack dialing sequence.
#
# Maximum number of attempts to reach the telephone number(s)
MAX_ATTEMPTS=10

# Delay between each of the attempts. This is a parameter to sleep
# so use "15s" for 15 seconds, "1m" for 1 minute, etc.
SLEEP_DELAY=5s

###################################################################
#
# This is a list of telephone numbers. Add new numbers if you wish
# and see the function 'callall' below for the dial process.
PHONE0=12345
PHONE1=54321

###################################################################
#
# Function to initialize the modem and ensure that it is in command
# state. This may not be needed, but it doesn't hurt.
#
initialize ()
{
/usr/bin/chat -v TIMEOUT 3 '' AT 'OK-+++\c-OK'
return
}

###################################################################
#
# Script to dial a telephone
#
callnumber ()
{
/usr/bin/chat -v TIMEOUT 150 \
ABORT '\nBUSY\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r\n\r\nRINGING\r' \
ABORT '\nNO\sCARRIER\r' \
ABORT '\nNO\sDIAL\sTONE\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nERROR\r' \
'' 'AT&F1' \
OK ATDP9,$1 \
CONNECT ''
#
# If the connection was successful then end the whole script with a
# success.
#
if [ "$?" = "0" ]; then
exit 0
fi
return
}

###################################################################
#
# Script to dial any telephone number
#
callall ()
{
# echo "dialing attempt number: $1" >/dev/console
callnumber $PHONE0
sleep "$SLEEP_DELAY"
callnumber $PHONE1
sleep "$SLEEP_DELAY"
}

###################################################################
#
# Initialize the modem to ensure that it is in the command state
#
#initialize
if [ ! "$?" = "0" ]; then
exit 1
fi
#
# Dial telephone numbers until one answers
#
attempt=0
while : ; do
attempt=`expr $attempt + 1`
callall $attempt
if [ "$attempt" = "$MAX_ATTEMPTS" ]; then
exit 1
fi
sleep "$SLEEP_DELAY"
done

lexx09 (не проверено)

Где номер телефона понятно а как ligin и пароль в конфиг прописать?

igorsia (не проверено)

логин и пароль пишутся в /etc/ppp/chap.secrets
"мой_логин" * "пароль"
подробнее man chap.secrets

cin
Не в сети
Зарегистрирован: 21/09/2010

Да, про авторизацию-то я и забыл.
поэтому кроме добавления логина, имени системы, и пароля в /etc/ppp/chap-secrets надо в ~/.ppprc добавить:
-pap
+chap

igorsia (не проверено)

попробуй програмку wvdial она есть практически во всех дистрах.
man wvdial
man wvdial.conf
man wvdialconf

probeerka (не проверено)

Посмотри в /etc/ppp/options на предмет строки "auth", если будет, закомментируй её и напиши "noauth".

RSS-материал