[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Не выключается модем



У меня pppd запускается демоном и ждёт соединений, при этом мне надо
чтоб после 30 минут бездействия телефон освободился. Выставил параметры:

demand
idle 1800

Но модем не выключается. В логах же после бездействия 
следующая картина:

Nov 25 21:35:20 inet pppd[20354]: Terminating connection due to lack of activity.
Nov 25 21:35:20 inet pppd[20354]: Connect time 108.6 minutes.
Nov 25 21:35:20 inet pppd[20354]: Sent 305692 bytes, received 2029804 bytes.
Nov 25 21:35:20 inet pppd[20354]: Script /etc/ppp/ip-down started (pid 21421)
Nov 25 21:35:20 inet pppd[20354]: sent [LCP TermReq id=0x6 "Link inactive"]
Nov 25 21:35:20 inet pppd[20354]: Script /etc/ppp/ip-down finished (pid 21421), status = 0x0
Nov 25 21:35:23 inet pppd[20354]: sent [LCP TermReq id=0x7 "Link inactive"]
Nov 25 21:35:26 inet pppd[20354]: rcvd [LCP TermAck id=0x7]
Nov 25 21:35:26 inet pppd[20354]: Connection terminated.
Nov 25 21:36:07 inet dnsmasq[2526]: reading /etc/resolv.conf

pppd, как понимаю, думает что отсоединился.
При следующем обращении в интернет:

Nov 25 21:44:08 inet pppd[20354]: Starting link
Nov 25 21:44:09 inet chat[21483]: abort on (BUSY)
...
Nov 25 21:44:09 inet chat[21483]: send (ATZ^M)
Nov 25 21:44:09 inet chat[21483]: expect (OK)
Nov 25 21:44:09 inet chat[21483]: ^M
Nov 25 21:44:09 inet chat[21483]: NO CARRIER
Nov 25 21:44:09 inet chat[21483]:  -- failed
Nov 25 21:44:09 inet chat[21483]: Failed (NO CARRIER)
Nov 25 21:44:09 inet pppd[20354]: Connect script failed

Не может соединиться натыкаясь на неразорванную связь. При этом модем
наконец-то отсоединяется. При втором обращении в интернет он начинает
дозваниваться. Получается, что pppd не может прервать связь по времени.
Можно ли как-то его научить этому или какой нибудь скриптик написать в
/etc/ppp/ip-down.d/? 

Модем ZyXEL Omni 56K на /dev/ttyS0
Debian sarge 2.6.8-2-686



Reply to: