![]() |
Здравствуйте.
Пытаюсь дозвониться с помощью 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) и все нормально. |
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]# |
Похоже какая-то проблема на линии меду модемом и с провайдером :(
|
Пробовал другого провайдера. Та же самая ошибка. А при попытке запустить wvdial другим пользователем, программа закрывается с сообщением об ошибке №2. Может, попробовать другую программу дозвона?
|
Цитата:
|
Пробовал настраивать через 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) Как бы это исправить? |
А к Вашему провайдеру в тоне нужно дозваниваться?
Цитата:
И прописны ли в настройках wvdial логин и пароль, по которым до провайдера дозваниваетесь? [s]Исправлено: Belansky, 17:36 8-12-2003[/s] |
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, и что ей нужно, не говорила. А в бинарном тарболе она какая-то глючная, вылетает частенько. |
Избавиться от подобных проблем поможет вдумчивое чтения документации по 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 Может, кто-нибудь знает, в чём тут дело? |
В чем тут дело, в чем тут дело. Какая у прова авторизация?
|
В папке /etc/ppp поизучай свои файлы, может где старый пароль или аккаунт затесался ?
|
эээ мне кажется если появилась строка
Цитата:
|
Professor
Не знаю, какая авторизация. pap-secrets и chap-secrets в порядке. Пробовал и ту и другую. В обоих случаях связь обрывается через 30 секунд, в течение этих тридцати секунд открыть какую-либо страницу невозможно, "Опера" отвечает: "Удаленный сервер не найден". :( ruslandh Не, пароли все верны, первым делом проверил. Кроме того, wvdial соединяется. С помощью скрипта не могу соединиться. |
Время: 19:10. |
Время: 19:10.
© OSzone.net 2001-