LINUX.ORG.RU
ФорумAdmin

Mgetty, AutoPPP and GSM phone


0

0

Привет, Месяца три назад своял dial-in сервер, все летает мухой, но неделю назад партия приказала подключить вместо одного из модемов GSM телефон с модемом. Теперь при дозвоне на него с как с обычной линии так и с другого мобильника, AutoPPP срабатывает по настроению. Ясно что pppd не всегда ловит LCP... В чем может быть причина ? Может есть какие либо спец. рекомендации по размеру MTU/MRU для случаев с GSM ? Может надо как то хитро инициализировать GSM модем ?

Помогите пожалуйста кто чем может.

anonymous

P.S. Мо(Де)бильные трубки, по нестандартности часто переплёвывают модемы.
Например LG G5300 вообще WIN (если GPRS). Скажи какая трубка, может подскажу что !?
Там дальше копать может придётся.

Nastya_F
()

Насколько я понял, проблема заключается в ненадежности срабатывания AutoPPP. Это, кстати, бывает и на обычных модемах. Если shell-доступ не нужен, а только ppp, то совет такой. Идем на alpha.greenie.net качать последнюю бета-версию mgetty. Копируем policy.h-dist в policy.h. Правим policy.h и Makefile по вкусу с учетом следующего:

Строка в policy.h

#define ENV_TTYPROMPT

должна быть раскомментирована (да, это запретит AutoPPP, но он и не нужен - см. ниже)

Собираем, ставим:

make

checkinstall (если нет - просто make install, но убирать будет трудно)

В файле login.config (инсталлипрванном) оставляем ровно одну строку

* - a_ppp /usr/sbin/pppd call dialin

Осталось все опции pppd поместить в файл /etc/ppp/peers/dialin и добавить что-то типа следующей строки в inittab:

di:345:respawn:/usr/sbin/mgetty /dev/modem -p "" -i /dev/null

Сейчас mgetty сразу после успешного дозвона будет запускать pppd, не пытаясь спросить login. (Теперь понятно почему не нужен AutoPPP?)

Alexander E. Patrakov

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.