ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [mdk-re] dialup problem
@ 2001-09-26 20:46 AT
  2001-09-26 22:28 ` John Profic
  2001-09-27  0:46 ` Любимов А.В.
  0 siblings, 2 replies; 11+ messages in thread
From: AT @ 2001-09-26 20:46 UTC (permalink / raw)
  To: Linux-Mandrake RE

Проблема, которая, возможно, является типичной для dialup-пользователей.

/sbin/ifup ppp0 автоматически запускается из /etc/cron.hourly/. Вместе с
тем, иногда приходится звонить в Интернет самому. Проблема возникает
тогда, когда эти два случая пересекаются. Во-первых, pppd пишет в
syslog, что соединение уже установлено (вот незадача) и считает своим
долгом оборвать его и установить ещё раз. Во-вторых, если пересечение
происходит на стадии дозвона, то предыдующий сеанс завершается
некорректно, модем виснет (не кладет трубку), и не помогает уже ничего
кроме перезагрузки + выключения питания.

В связи с этим прошу помощи в разрешении двух вопросов:

1) Как избежать обрыва связи при повторном запуске ifup?

    - в /etc/cron.hourly/:
	
	if [ соединение уже установлено; что здесь нужно написать? ];
	then
		logger ppp already up
	else
		/sbin/ifup ppp0
	fi

    - может есть какой ключик к pppd? Тогда в каком месте его нужно
    подписать?

2) Как сделать reset модему, если он завис?

__
AT



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-26 20:46 [mdk-re] dialup problem AT
@ 2001-09-26 22:28 ` John Profic
  2001-09-27  0:16   ` AT
  2001-09-27  0:46 ` Любимов А.В.
  1 sibling, 1 reply; 11+ messages in thread
From: John Profic @ 2001-09-26 22:28 UTC (permalink / raw)
  To: mandrake-russian

AT wrote:

> Проблема, которая, возможно, является типичной для dialup-пользователей.
> /sbin/ifup ppp0 автоматически запускается из /etc/cron.hourly/. Вместе с
> тем, иногда приходится звонить в Интернет самому. Проблема возникает
> тогда, когда эти два случая пересекаются. Во-первых, pppd пишет в
> syslog, что соединение уже установлено (вот незадача) и считает своим
> долгом оборвать его и установить ещё раз. Во-вторых, если пересечение
> происходит на стадии дозвона, то предыдующий сеанс завершается
> некорректно, модем виснет (не кладет трубку), и не помогает уже ничего
> кроме перезагрузки + выключения питания.
> В связи с этим прошу помощи в разрешении двух вопросов:
> 1) Как избежать обрыва связи при повторном запуске ifup?
>     - в /etc/cron.hourly/:
> 	if [ соединение уже установлено; что здесь нужно написать? ];

ifconfig | grep ppp0 | grep -c .
при соединении с инетом вернет 1 при отсутствия 0 отсюда и плясать

> 	then
> 		logger ppp already up
> 	else
> 		/sbin/ifup ppp0
> 	fi
>     - может есть какой ключик к pppd? Тогда в каком месте его нужно
>     подписать?
> 2) Как сделать reset модему, если он завис?

модем внутренний или внешний?
все равно попробуйте
echo ATH0 >/dev/ttyS0
echo ATZ >/dev/ttyS0
-- 
Best regards,
  John Profic <profic@lrn.ru>
Written by Mozilla 0.9.4
using ASPLinux release 1.1 with ru_RU.CP1251,
system: kernel 2.4.10-xfs-p1; glibc 2.2.4; gcc 3.0.1; XFree86 4.1.0;





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-26 22:28 ` John Profic
@ 2001-09-27  0:16   ` AT
  2001-09-27  0:36     ` John Profic
  0 siblings, 1 reply; 11+ messages in thread
From: AT @ 2001-09-27  0:16 UTC (permalink / raw)
  To: mandrake-russian

> 
> ifconfig | grep ppp0 | grep -c .
> при соединении с инетом вернет 1 при отсутствия 0 отсюда и плясать

Проблемы всё равно не решает. Когда pppd находится в процессе
дозвона/установки соединения, интерфейс ещё не поднят. Тут то новый pppd
его и оборвёт! От этого как раз модем и зависает...

Нужно бы что-нибудь навроде 

ps -e | grep -c pppd

но уж как-то слишком ненадежно! Мало ли чего он у меня в памяти висит?
Может ему просто так хочется... :)

> модем внутренний или внешний?
> все равно попробуйте
> echo ATH0 >/dev/ttyS0
> echo ATZ >/dev/ttyS0

OK, попробую когда зависнет.

> -- 
> Best regards,
>  John Profic <profic@lrn.ru>
> Written by Mozilla 0.9.4

__
AT



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27  0:16   ` AT
@ 2001-09-27  0:36     ` John Profic
  2001-09-27  1:36       ` AT
  0 siblings, 1 reply; 11+ messages in thread
From: John Profic @ 2001-09-27  0:36 UTC (permalink / raw)
  To: mandrake-russian

AT wrote:

>>ifconfig | grep ppp0 | grep -c .
>>при соединении с инетом вернет 1 при отсутствия 0 отсюда и плясать
> Проблемы всё равно не решает. Когда pppd находится в процессе
> дозвона/установки соединения, интерфейс ещё не поднят. Тут то новый pppd
> его и оборвёт! От этого как раз модем и зависает...
> Нужно бы что-нибудь навроде 
> ps -e | grep -c pppd

не знаю как у вас, но у меня на машине за дозвоном следит ppp-watch, по 
нему я тоже определяю звонит ли кто или нет...
[root@server /]# ps ax | grep ppp-watch | grep -v grep
17000 ?        S      0:00 /sbin/ppp-watch ppp0
[root@server /]#

> но уж как-то слишком ненадежно! Мало ли чего он у меня в памяти висит?
> Может ему просто так хочется... :)
>>модем внутренний или внешний?
>>все равно попробуйте
>>echo ATH0 >/dev/ttyS0
>>echo ATZ >/dev/ttyS0
> OK, попробую когда зависнет.

-- 
Best regards,
  John Profic <profic@lrn.ru>
Written by Mozilla 0.9.4
using ASPLinux release 1.1 with ru_RU.CP1251,
system: kernel 2.4.10-xfs-p1; glibc 2.2.4; gcc 3.0.1; XFree86 4.1.0;





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-26 20:46 [mdk-re] dialup problem AT
  2001-09-26 22:28 ` John Profic
@ 2001-09-27  0:46 ` Любимов А.В.
  2001-09-27  1:36   ` AT
  1 sibling, 1 reply; 11+ messages in thread
From: Любимов А.В. @ 2001-09-27  0:46 UTC (permalink / raw)
  To: mandrake-russian

On Wed, 26 Sep 2001 20:43:40 +0400
AT <alexey_tourbin@mail.ru> wrote:

> 
> Проблема, которая, возможно, является типичной для dialup-пользователей.
 возможно, типичный ответ.

не пытаться решать локальными инструментами серверные задачи.
поставить diald и команды давать ему через фифо, клиентом или самим фактом обращения в интернет.
соответственно никаких перезвонов и борьбы за модем.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27  0:46 ` Любимов А.В.
@ 2001-09-27  1:36   ` AT
  2001-09-27 12:37     ` Любимов А.В.
  2001-09-27 14:29     ` Eugene Pazhitnov
  0 siblings, 2 replies; 11+ messages in thread
From: AT @ 2001-09-27  1:36 UTC (permalink / raw)
  To: mandrake-russian

> > Проблема, которая, возможно, является типичной для dialup-пользователей.
>  возможно, типичный ответ.
> 
> не пытаться решать локальными инструментами серверные задачи.
> поставить diald и команды давать ему через фифо, клиентом или самим фактом обращения в интернет.
> соответственно никаких перезвонов и борьбы за модем.

apt-get install diald

Говорят "couldn't find package" и всё такое (не могу скопировать из
соседней консоли...).

Короче, как простому пользователю нормально настроить модемное
соединение, одному Богу известно. В руководстве ALT Linux (если не
ошибаюсь) речь идет об использовании "серверного инструмента" ifup.

__
AT



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27  0:36     ` John Profic
@ 2001-09-27  1:36       ` AT
  0 siblings, 0 replies; 11+ messages in thread
From: AT @ 2001-09-27  1:36 UTC (permalink / raw)
  To: mandrake-russian

> 
> не знаю как у вас, но у меня на машине за дозвоном следит ppp-watch, по 
> нему я тоже определяю звонит ли кто или нет...
> [root@server /]# ps ax | grep ppp-watch | grep -v grep
> 17000 ?        S      0:00 /sbin/ppp-watch ppp0
> [root@server /]#
> 

У меня тоже следит.

24139 pts/4    S      0:00 /sbin/ppp-watch ppp0 
24163 ?        S      0:00 /sbin/ppp-watch ppp0 
24165 ?        S      0:00 /usr/sbin/pppd lock modem crtscts asyncmap 00000000 d
24174 ?        Z      0:00 [ifup-ppp <defunct>]

Но как-то плохо так следит...


> -- 
> Best regards,
>  John Profic <profic@lrn.ru>

__
AT



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27  1:36   ` AT
@ 2001-09-27 12:37     ` Любимов А.В.
  2001-09-27 14:29     ` Eugene Pazhitnov
  1 sibling, 0 replies; 11+ messages in thread
From: Любимов А.В. @ 2001-09-27 12:37 UTC (permalink / raw)
  To: mandrake-russian

On Thu, 27 Sep 2001 01:38:57 +0400
AT <alexey_tourbin@mail.ru> wrote:

> 
> > > Проблема, которая, возможно, является типичной для dialup-пользователей.
> >  возможно, типичный ответ.
> > 
> > не пытаться решать локальными инструментами серверные задачи.
> > поставить diald и команды давать ему через фифо, клиентом или самим фактом обращения в интернет.
> > соответственно никаких перезвонов и борьбы за модем.
> 
> apt-get install diald

его нет в репозитарии.
альтлинукс предлагает аналог wvdial 
я просто его не пользовал и советовать не могу.

либо собрать diald из исходников - он легко собирается и настраивается.


> 
> Говорят "couldn't find package" и всё такое (не могу скопировать из
> соседней консоли...).

если в иксах - средняя кнопка мыши
если в консолях - ctrl-ins shift-ins

> 
> Короче, как простому пользователю нормально настроить модемное
> соединение, одному Богу известно. В руководстве ALT Linux (если не
> ошибаюсь) речь идет об использовании "серверного инструмента" ifup.

нет. это простой способ поднять соединение. Но предполагается что этим занимается одна рука и конфликтов нема.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27  1:36   ` AT
  2001-09-27 12:37     ` Любимов А.В.
@ 2001-09-27 14:29     ` Eugene Pazhitnov
  2001-09-27 16:28       ` Любимов А.В.
  2001-09-27 21:32       ` Michael Shigorin
  1 sibling, 2 replies; 11+ messages in thread
From: Eugene Pazhitnov @ 2001-09-27 14:29 UTC (permalink / raw)
  To: mandrake-russian

27 Сентябрь 2001 01:38, Вы написали:

> > не пытаться решать локальными инструментами серверные задачи.
> > поставить diald и команды давать ему через фифо, клиентом или самим
> > фактом обращения в интернет. соответственно никаких перезвонов и борьбы
> > за модем.
> apt-get install diald

diald был сделан тогда, когда у pppd не было опции demand.  Вот моя строка,
устанавливающая соединение по требованию. wvdial - удобная замена программы
chat, позволяющая не заморачиваться. Берется на http://freshmeat.net.

/usr/sbin/pppd /dev/modem 115200 connect "/usr/bin/wvdial --chat holy" demand 
defaultroute idle 300 ipcp-accept-local ipcp-accept-remote maxfail 20

> Говорят "couldn't find package" и всё такое (не могу скопировать из
> соседней консоли...).

Средняя кнопка мыши :)

> Короче, как простому пользователю нормально настроить модемное
> соединение, одному Богу известно. В руководстве ALT Linux (если не
> ошибаюсь) речь идет об использовании "серверного инструмента" ifup.

Минут двадцать неторопливого чтения man pppd.


-- 
Eugene Pazhitnov
ANCOR, Russia



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27 14:29     ` Eugene Pazhitnov
@ 2001-09-27 16:28       ` Любимов А.В.
  2001-09-27 21:32       ` Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Любимов А.В. @ 2001-09-27 16:28 UTC (permalink / raw)
  To: mandrake-russian

On Thu, 27 Sep 2001 14:15:49 +0400
Eugene Pazhitnov <pazhitnov@ancor.co.ru> wrote:

> 27 Сентябрь 2001 01:38, Вы написали:
> 
> > > не пытаться решать локальными инструментами серверные задачи.
> > > поставить diald и команды давать ему через фифо, клиентом или самим
> > > фактом обращения в интернет. соответственно никаких перезвонов и борьбы
> > > за модем.
> > apt-get install diald
> 
> diald был сделан тогда, когда у pppd не было опции demand.  Вот моя строка,
> устанавливающая соединение по требованию. wvdial - удобная замена программы
> chat, позволяющая не заморачиваться. Берется на http://freshmeat.net.

diald позволяет управлять соединением по требованию, по сигналу (kill -sig1 pid), по  комманде засунутой в его fifo, через web.
также есть dialmon работающий через tcpip и работающий, например, под виндой.
поддерживается pam и tcpwrappers

имхо это не pppd+demand %)



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [mdk-re] dialup problem
  2001-09-27 14:29     ` Eugene Pazhitnov
  2001-09-27 16:28       ` Любимов А.В.
@ 2001-09-27 21:32       ` Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2001-09-27 21:32 UTC (permalink / raw)
  To: mandrake-russian

On Thu, Sep 27, 2001 at 02:15:49PM +0400, Eugene Pazhitnov wrote:
> diald был сделан тогда, когда у pppd не было опции demand.
И таки умеет больше.

-- 
WBR, Michael Shigorin -- webmaster@www.chem.univ.kiev.ua
>Home Page:  http://visa.chem.univ.kiev.ua/~mike/  ICQ: 113344029
>Brainbench: http://www.brainbench.com/transcript.jsp?pid=2434729



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2001-09-27 21:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-09-26 20:46 [mdk-re] dialup problem AT
2001-09-26 22:28 ` John Profic
2001-09-27  0:16   ` AT
2001-09-27  0:36     ` John Profic
2001-09-27  1:36       ` AT
2001-09-27  0:46 ` Любимов А.В.
2001-09-27  1:36   ` AT
2001-09-27 12:37     ` Любимов А.В.
2001-09-27 14:29     ` Eugene Pazhitnov
2001-09-27 16:28       ` Любимов А.В.
2001-09-27 21:32       ` Michael Shigorin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git