Страница 1 из 3
Проблема с Dial-In и Dial-Up
Добавлено: 16 июл 2005, 14:23
MadMas
Здравствуйте. Бьюсь над этой проблемой уже месяца 2. Конечно, в основном от нехватки знаний, отчасти от нехватки времени. Проблема следующая. Есть комп (на работе) с линухом RHL 9.0, модем Courier 56k Bussiness Model и сервер на Win2000 с инетом (настроен и все работает), оба компа в одной сети. Хочу из дома звонить на комп с линухом и выходить в инет. Делаю соответствующие настройки линукса по ссылке:
http://makar.netfirms.com/isp1.htm После этих настроек модем ждет входящих соединений и более того при звонке на него даже берет трубку и начинает общаться, но связь заканчивается через минуту на этапе: Проверка имени пользователя и пароля... с сообщением об ошибке 721 - Удаленный компьютер не отвечает. Пользователь и пароль правильные проверял уже несколько раз.
лог:
mgetty.log.ttyS0
07/16 12:02:50 yS0 mgetty: experimental test release 1.1.30-Dec16
07/16 12:02:50 yS0 check for lockfiles
07/16 12:02:50 yS0 locking the line
07/16 12:02:50 yS0 lowering DTR to reset Modem
07/16 15:51:55 yS0 send: \dATQ0V1H0[0d]
07/16 15:51:56 yS0 waiting for ``OK'' ** found **
07/16 15:51:56 yS0 send: ATS0=0Q0&D3&C1[0d]
07/16 15:51:56 yS0 waiting for ``OK'' ** found **
07/16 15:51:56 yS0 mdm_send: 'ATI'
07/16 15:51:57 yS0 non-numeric ID string: '5608A'
07/16 15:51:57 yS0 mdm_send: 'AT+FCLASS=2.0' -> OK
07/16 15:51:57 yS0 mdm_send: 'AT+FAA=1;+FCR=1' -> OK
07/16 15:51:57 yS0 mdm_send: 'AT+FBO=1' -> OK
07/16 15:51:57 yS0 mdm_send: 'AT+FNR=1,1,1,0' -> OK
07/16 15:51:57 yS0 mdm_send: 'AT+FLI="49 115 xxxxxxxx"' -> OK
07/16 15:51:57 yS0 mdm_send: 'AT+FCC=1,5,0,2,0,0,0,0' -> OK
07/16 15:51:57 yS0 waiting...
07/16 16:10:33 yS0 wfr: waiting for ``RING''
07/16 16:10:33 yS0 send: ATA[0d]
07/16 16:10:33 yS0 waiting for ``CONNECT'' ** found **
07/16 16:10:50 yS0 send:
07/16 16:10:50 yS0 waiting for ``_'' ** found **
07/16 16:12:30 ##### failed dev=ttyS0, pid=2132, got signal 1, exiting
Добавлено: 16 июл 2005, 14:47
MadMas
Да, забыл добавить, со временем хочу и интернет завести на комп с линухом, тем самым избавится совсем от машины с Win2000, поэтому надо чтобы линух звонил в инет по второму модему. С этим у меня тоже проблема. Сделал настройки для дозвона к ISP, но при звонке происходит обмен между модемами, затем обрыв.
лог:
Jul 13 14:00:23 otsinet pppd[2417]: pppd 2.4.1 started by root, uid 0
Jul 13 14:00:24 otsinet chat[2418]: timeout set to 3 seconds
Jul 13 14:00:24 otsinet chat[2418]: abort on (\nBUSY\r)
Jul 13 14:00:24 otsinet chat[2418]: abort on (\nNO ANSWER\r)
Jul 13 14:00:24 otsinet chat[2418]: abort on (\nRINGING\r\n\r\nRINGING\r)
Jul 13 14:00:24 otsinet chat[2418]: send (rAT^M)
Jul 13 14:00:24 otsinet chat[2418]: expect (OK)
Jul 13 14:00:24 otsinet chat[2418]: rAT^M^M
Jul 13 14:00:24 otsinet chat[2418]: OK
Jul 13 14:00:24 otsinet chat[2418]: -- got it
Jul 13 14:00:24 otsinet chat[2418]: send (ATH0^M)
Jul 13 14:00:24 otsinet chat[2418]: timeout set to 30 seconds
Jul 13 14:00:24 otsinet chat[2418]: expect (OK)
Jul 13 14:00:24 otsinet chat[2418]: ^M
Jul 13 14:00:24 otsinet chat[2418]: ATH0^M^M
Jul 13 14:00:24 otsinet chat[2418]: OK
Jul 13 14:00:24 otsinet chat[2418]: -- got it
Jul 13 14:00:24 otsinet chat[2418]: send (ATDT1362363^M)
Jul 13 14:00:24 otsinet chat[2418]: expect (CONNECT)
Jul 13 14:00:24 otsinet chat[2418]: ^M
Jul 13 14:00:47 otsinet chat[2418]: ATDT1362363^M^M
Jul 13 14:00:47 otsinet chat[2418]: CONNECT
Jul 13 14:00:47 otsinet chat[2418]: -- got it
Jul 13 14:00:47 otsinet chat[2418]: send (^M)
Jul 13 14:00:47 otsinet chat[2418]: expect (ogin:)
Jul 13 14:00:47 otsinet chat[2418]: 24000/ARQ^M
Jul 13 14:00:47 otsinet chat[2418]: ^M
Jul 13 14:00:48 otsinet chat[2418]: ^M
Jul 13 14:00:48 otsinet chat[2418]: Users login:
Jul 13 14:00:48 otsinet chat[2418]: -- got it
Jul 13 14:00:48 otsinet chat[2418]: send (tps^M)
Jul 13 14:00:48 otsinet chat[2418]: expect (assword:)
Jul 13 14:00:48 otsinet chat[2418]: tps^M
Jul 13 14:01:11 otsinet modprobe: modprobe: Can't locate module pppd
Jul 13 14:01:18 otsinet chat[2418]: alarm
Jul 13 14:01:18 otsinet chat[2418]: Failed
Jul 13 14:01:18 otsinet pppd[2417]: Connect script failed
Jul 13 14:01:19 otsinet pppd[2417]: Exit.
Что не так я делаю, помогите, измучался я с настройками. Заранее благодарен всем.
Добавлено: 20 июл 2005, 11:35
MadMas
Неужели никто не может сказать в чем проблема, может в настройках модема или pppd ? Народ откликнитесь, пожалуйста, ну очень нада
((
Добавлено: 20 июл 2005, 11:52
Llama
Jul 13 14:01:11 otsinet modprobe: modprobe: Can't locate module pppd
ppp в ядре со всей обвязкой есть?
Добавлено: 21 июл 2005, 09:42
MadMas
не совсем понял вопроса, что значит со всей обвязкой, настроен или нет ? версия pppd 2.4.1
Добавлено: 21 июл 2005, 10:01
slavaz
в /etc/modules.conf добавь
Код: Выделить всё
alias /dev/ppp ppp_generic
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-18 ppp_mppe
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
Вроде должно помочь.
Як шо нi - пиши, бум дальше решать.
Добавлено: 21 июл 2005, 13:44
MadMas
спасибо slavaz, добавил, но проблема не решилась, но лог изменился:
Jul 21 15:24:24 ots-inet pppd[2016]: pppd 2.4.1 started by root, uid 0
Jul 21 15:24:25 ots-inet chat[2017]: timeout set to 3 seconds
Jul 21 15:24:25 ots-inet chat[2017]: abort on (\nBUSY\r)
Jul 21 15:24:25 ots-inet chat[2017]: abort on (\nNO ANSWER\r)
Jul 21 15:24:25 ots-inet chat[2017]: abort on (\nRINGING\r\n\r\nRINGING\r)
Jul 21 15:24:25 ots-inet chat[2017]: send (rAT^M)
Jul 21 15:24:25 ots-inet chat[2017]: expect (OK)
Jul 21 15:24:25 ots-inet chat[2017]: rAT^M^M
Jul 21 15:24:25 ots-inet chat[2017]: OK
Jul 21 15:24:25 ots-inet chat[2017]: -- got it
Jul 21 15:24:25 ots-inet chat[2017]: send (ATH0^M)
Jul 21 15:24:25 ots-inet chat[2017]: timeout set to 30 seconds
Jul 21 15:24:25 ots-inet chat[2017]: expect (OK)
Jul 21 15:24:25 ots-inet chat[2017]: ^M
Jul 21 15:24:25 ots-inet chat[2017]: ATH0^M^M
Jul 21 15:24:25 ots-inet chat[2017]: OK
Jul 21 15:24:25 ots-inet chat[2017]: -- got it
Jul 21 15:24:25 ots-inet chat[2017]: send (ATDT1362363^M)
Jul 21 15:24:26 ots-inet chat[2017]: expect (CONNECT)
Jul 21 15:24:26 ots-inet chat[2017]: ^M
Jul 21 15:24:56 ots-inet chat[2017]: alarm
Jul 21 15:24:56 ots-inet chat[2017]: Failed Jul 21 15:24:56 ots-inet pppd[2016]: Connect script failed
Jul 21 15:24:57 ots-inet pppd[2016]: Exit.
может скрипт дозвона как то надо изменить, но в какую сторону я не знаю, сейчас он выглядит так:
/etc/ppp/ppp-on-dialer
exec chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 30 \
OK ATDT$TELEPHONE \
CONNECT '' \
ogin:--ogin: $ACCOUNT \
assword: $PASSWORD
я его взял уже готовый, который который дается в системе после установки
Добавлено: 21 июл 2005, 14:20
slavaz
Попробуй
TIMEOUT 30
изменить на
TIMEOUT 60
ИМХО маловато полминуты на хэндшейк... особенно если линии не идеальны.
В догонку: точно тоновый набор на линии работает?
Если что: ATDP.... вместо ATDT
Добавлено: 21 июл 2005, 14:54
MadMas
нет, на счет тонового набора все нормально
изменил timeout на 120, вроде стал коннектится, но соединение длится не долго, минуту или две. Как узнать установился коннект или нет, делаю пинг ничего не находит. Может мои вопросы глупые
, но линукс я пока еще мало знаю, но очень надо его узнать.
Добавлено: 21 июл 2005, 15:12
slavaz
пару последних строк из /var/log/messages приведи, которые к ppp относятся.
Может, где используется idle в настройках ppp
Добавлено: 22 июл 2005, 06:44
MadMas
что то вообще какая то странная петрушка происходит судя по логам...
Jul 22 08:20:08 ots-inet pppd[1882]: pppd 2.4.1 started by root, uid 0
Jul 22 08:20:09 ots-inet chat[1883]: timeout set to 3 seconds
Jul 22 08:20:09 ots-inet chat[1883]: abort on (\nBUSY\r)
Jul 22 08:20:09 ots-inet chat[1883]: abort on (\nNO ANSWER\r)
Jul 22 08:20:09 ots-inet chat[1883]: abort on (\nRINGING\r\n\r\nRINGING\r)
Jul 22 08:20:09 ots-inet chat[1883]: send (rAT^M)
Jul 22 08:20:09 ots-inet chat[1883]: expect (OK)
Jul 22 08:20:10 ots-inet chat[1883]: rAT^M^M
Jul 22 08:20:10 ots-inet chat[1883]: OK
Jul 22 08:20:10 ots-inet chat[1883]: -- got it
Jul 22 08:20:10 ots-inet chat[1883]: send (ATH0^M)
Jul 22 08:20:10 ots-inet chat[1883]: timeout set to 120 seconds
Jul 22 08:20:10 ots-inet chat[1883]: expect (OK)
Jul 22 08:20:10 ots-inet chat[1883]: ^M
Jul 22 08:20:10 ots-inet chat[1883]: ATH0^M^M
Jul 22 08:20:10 ots-inet chat[1883]: OK
Jul 22 08:20:10 ots-inet chat[1883]: -- got it
Jul 22 08:20:10 ots-inet chat[1883]: send (ATDT1126505^M)
Jul 22 08:20:10 ots-inet chat[1883]: expect (CONNECT)
Jul 22 08:20:10 ots-inet chat[1883]: ^M
Jul 22 08:21:13 ots-inet chat[1883]: ATDT1126505^M^M
Jul 22 08:21:13 ots-inet chat[1883]: CONNECT
Jul 22 08:21:13 ots-inet chat[1883]: -- got it
Jul 22 08:21:13 ots-inet chat[1883]: send (^M)
Jul 22 08:21:13 ots-inet chat[1883]: expect (ogin:)
Jul 22 08:21:13 ots-inet chat[1883]: 24000/ARQ^M
Jul 22 08:21:13 ots-inet chat[1883]: ^M
Jul 22 08:21:13 ots-inet chat[1883]: ^M
Jul 22 08:21:13 ots-inet chat[1883]: User Access Verification^M
Jul 22 08:21:13 ots-inet chat[1883]: ^M
Jul 22 08:21:14 ots-inet chat[1883]: Username: ^M
Jul 22 08:21:44 ots-inet chat[1883]: Username: ^M
Jul 22 08:21:48 ots-inet chat[1883]: % Username: timeout expired!^M
Jul 22 08:21:48 ots-inet chat[1883]: NO CARRIER^M
Jul 22 08:23:13 ots-inet chat[1883]: alarm
Jul 22 08:23:13 ots-inet chat[1883]: send (^M)
Jul 22 08:23:13 ots-inet chat[1883]: expect (ogin:)
Jul 22 08:23:39 ots-inet pppd[1905]: pppd 2.4.1 started by root, uid 0
Jul 22 08:23:39 ots-inet pppd[1905]: Device ttyS0 is locked by pid 1882
Jul 22 08:23:39 ots-inet pppd[1905]: Exit.
...происходит следующее, идет дозвон, затем когда доходит до проверки имени и пароля модем молчит, т.е. индикаторы SD и RD не мигают. Потом связь обрывается, но модем остается занят каким-то процессом. Т.е. при новой попытке подключится выдается ошибка. Приходится убивать процесс (pppd) и пробовать снова. Создается такое впечатление, что pppd пытается передать логин и пароль, когда связь уже потеряна, а когда связь еще есть он молчит.
Добавлено: 22 июл 2005, 08:47
slavaz
Может, не тот тип авторизации используешь либо логин/пароль неправильный?...
Добавлено: 22 июл 2005, 10:20
Llama
MadMas, добавь в опции pppd срочку debug и посмотри что оно пкидает в /var/log/messages
Добавлено: 22 июл 2005, 10:27
MadMas
где посмотреть тип автоизации? а на счет неверного логин/пароля все правильно, пробовал двух разных провайдеров по несколько раз
Добавлено: 22 июл 2005, 11:04
MadMas
Llama насколько я понимаю debug уже добавлен в файле /etc/ppp/ppp-on
#!/bin/sh
TELEPHONE=1126505 # The telephone number for the connection
ACCOUNT=tps # The account name for logon
PASSWORD=tps # The password for this account
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=/etc/ppp/ppp-on-dialer
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
...или еще надо где то прописать ?