Показать полную графическую версию : Вопросы о модемном соединении
Здравствуйте.
Пытаюсь дозвониться с помощью wvdial, модем звонит и секунд через тридцать обрывает связь, сообщая об ошибке №10 (никакой передачи данных при этом не наблюдается). Как я понял, эта ошибка означает, что "невозможно достичь точки, где запущен хотя бы один сетевой протокол". В /etc/recsolv.conf DNS-серверы указаны. На попытку ping мне отвечают, что сеть недоступна. Как бы это дело разрешить?
И еще вопрос: когда я пытаюсь запустить wvdial не под root, а обычным пользователем, мне отвечают: cannot open /dev/ttySHFC0: device or resource busy. Рут запускает wvdial нормально. На файл /dev/ttySHFC0 права чтения-записи-исполнения разрешены всем. Как бы сделать, чтоб остальные пользователи тоже смогли запускать wvdial?
Спасибо.
Ну по поводу второй части могу сказать что wvdial запускаться может только по root(или с правами root).
А по поводу первой части могу только сказать что меня этот самый wvdial очень разочаровал, когда я его не смог собрать по GCC 3.2, а на их сайте написано не собирайте под GCC старше 2.9.5. Такое отсутствие поддержки меня разрчаровало. Поэтому я по старинке PPPconfig, ppp-on, ppp-off(у меня Slackware) и все нормально.
ruslandh
11-11-2003, 22:30
1 Установи бит suid в свойствах vwdial
2 А pppd поднимается ?
3 Тут-бы лог соединения посмотреть :)
ruslandh
1. А что это такое? А... сейчас по форуму поискал.. это значит chmod +s wvdial, так? Или через sudo?
2. Что значит "pppd поднимается"? Когда набираю в терминале pppd, появляется что-то вроде !}!,} }8}"}&} }*} } }#}$@#}%}&}0}]7q}'}"}(} несколько строчек, а потом снова [root@localhost root]#
3. Да, действительно.. извините, сразу не додумался. :shuffle: Вот:
[root@localhost root]# wvdial ktc>/root/1.txt
--> WvDial: Internet dialer version 1.53
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Sending: ATDT<577222>
--> Waiting for carrier.
ATDT<577222>
CONNECT 115200
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!,} }8}"}&} }*} } }#}$@#}%}&}0}]7q}'}"}(}"7
~
--> PPP negotiation detected.
--> Starting pppd at Wed Nov 12 08:23:53 2003
--> pid of pppd: 1540
--> Disconnecting at Wed Nov 12 08:24:27 2003
--> The PPP daemon has died: PPP negotiation failed (exit code = 10)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 10)
[root@localhost root]#
ruslandh
12-11-2003, 21:49
Похоже какая-то проблема на линии меду модемом и с провайдером :(
Пробовал другого провайдера. Та же самая ошибка. А при попытке запустить wvdial другим пользователем, программа закрывается с сообщением об ошибке №2. Может, попробовать другую программу дозвона?
ruslandh
13-11-2003, 07:53
Может, попробовать другую программу дозвона?
Почему-бы нет :)
Пробовал настраивать через bindconf, там много мудрёных вещей написано, а я в сетях не силён. Тыкал-тыкал, и о чудо! всё заработало. Но прошёл месяц, карточка кончилась, купил новую этого же провайдера. И снова ничего не работает. Лог такой:
--> WvDial: Internet dialer version 1.53
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Sending: ATDT577222
--> Waiting for carrier.
ATDT577222
CONNECT 115200
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!m} }8}"}&} }*} } }#}$@#}%}&[19]6`$}'}"}(}"hb~
--> PPP negotiation detected.
--> Starting pppd at Mon Dec 8 18:47:03 2003
--> pid of pppd: 1241
--> Disconnecting at Mon Dec 8 18:47:09 2003
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
Как бы это исправить?
Belansky
08-12-2003, 17:31
А к Вашему провайдеру в тоне нужно дозваниваться?
--> Sending: ATDT<577222>
IMHO, в России 99% провайдеров в импульсе дозвона требуют.
И прописны ли в настройках wvdial логин и пароль, по которым до провайдера дозваниваетесь?
Исправлено: Belansky, 17:36 8-12-2003
1. Была у меня такая фигня. Работал wvdial года полтора, а потом exit code = 16 и всё тут. Решилась проблемка настройкой аутентификации, видно провайдер её поменял. Правил файл /etc/ppp/chap-secrets (ну там name,server,secret) и в /etc/wvdial.conf добавил строчку, что аутентификация через CHAP (строку можно посмотреть в man wvdial). Точнее ничего сказать не могу, так как wvdial не использую. Перешел на X-ISP.Классный dialer (удобный и красивый интерфейс, легко настраивается, очень гибок и имеет отличную систему подсказок). Кстати, ещё xisp считает сколько рубликов в месяц придется заплатить, тариф можно устанавливать взависимости от дня недели, выходных, праздников, часов и тд. Короче очень рекомендую.
2. Чтобы wvdial, да и любой другой dialer работал под обычным пользователем надо править /etc/group и добавить своего пользователя к группе dialout (по крайней мере, в gentoo это делается так).
Сегодня все заново пробовал. Ничего не получалось, от безысходности залез в главное меню, запустил "мастер подключения к интернет", и всё заработало. Проблема опять-таки решилась, но как-то коряво. Ручками ничего не получается, а всё через фронт-енды.
Belansky
Да, набор тональный. Всё время так работало. И в wvdial.conf всё было прописано, в чём причина отказа, я так и не понял.
dio
x-isp неплохая программа. Вот только из тарбола она ставиться не захотела. После make выдавала какую-то ошибку 1, и что ей нужно, не говорила. А в бинарном тарболе она какая-то глючная, вылетает частенько.
Professor
09-12-2003, 17:44
Избавиться от подобных проблем поможет вдумчивое чтения документации по pppd.
Я, не хвалюсь, после прочтения (ушло пара дней) могу поставить дозвон с любым провом через любуюу мини-атс :)
Пробовал подключаться с использованием скриптов. Такая же фигня - связь обрывается через 30 секунд, в течение этих тридцати секунд открыть какую-либо страницу невозможно, "Опера" отвечает: "Удаленный сервер не найден".
Скрипт такой:
ABORT "ERROR"
ABORT "NO DIALTONE"
TIMEOUT 5
"" "AT"
"OK" "ATZ"
"OK" "ATS7=120"
ABORT "BUSY"
ABORT "NO ANSWER"
ABORT "NO CARRIER"
ABORT "Login incorrect"
"OK" "ATDT577222"
TIMEOUT 125
"CONNECT" "\c"
TIMEOUT 30
"ogin:" " мой логин"
"assword:" " мой пароль"
"}" "\c"
Лог такой:
pppd ttySHCF0 57600 connect 'chat -V -f /etc/ppp/script' defaultroute noipdefault debug nodetach
AT
OK
ATZ
OK
ATS7=120
OK
ATDT577222
CONNECT 57600
~^?}#@!}!^} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"D!~~^?}#@!}!_} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"(~~^?}#@!}!`} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"t^O~~^?}#@!}!a} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"=}&~~^?}#@!}!b} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"w^T~~^?}#@!}!c} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}">}=~~^?}#@!}!d} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"r8~~^?}#@!}!e} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}";1~~^?}#@!}!f} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}"q#~Connect script failed
Может, кто-нибудь знает, в чём тут дело?
Professor
15-01-2004, 12:49
В чем тут дело, в чем тут дело. Какая у прова авторизация?
ruslandh
15-01-2004, 19:00
В папке /etc/ppp поизучай свои файлы, может где старый пароль или аккаунт затесался ?
Guest 80 247 100
16-01-2004, 07:21
эээ мне кажется если появилась строка ~^?}#@!}!^} }8}"}&} }*} } }#}$@#}%}&\Yl-}'}"}(}" то это уже AutoPPP заработал, следовательно авторизация прошла, или я не прав? Если прав, то дело в чём то другом......
Professor
Не знаю, какая авторизация. pap-secrets и chap-secrets в порядке. Пробовал и ту и другую. В обоих случаях связь обрывается через 30 секунд, в течение этих тридцати секунд открыть какую-либо страницу невозможно, "Опера" отвечает: "Удаленный сервер не найден". :(
ruslandh
Не, пароли все верны, первым делом проверил. Кроме того, wvdial соединяется. С помощью скрипта не могу соединиться.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.