камнем спотыкания стали модемы ACORP-56EMS и ACORP-56SCM, кроме них еще есть Zuxel Omni 56K(с ними как раз проблем никаких).
Как я уже понял, проблемка у нас с init-chat в mgetty и начальным состоянием модемов.
Zuxel's откликнулись разу на строку
Код:
init-chat "" \d\d\d+++\d\d\dAT OKAcorp'ам понравилсь
Код:
init-chat "" AT OK ATZ OK ATS7=120 OKно вот после определенного момента разонравилась.
начал разбираться "как формируется init-chat", какое нужно исходное (сохраненное) состояние модема.. и запутался окончательно.
Вопрос:
- Каким должно быть состояние начальное модема? (желательно в AT&)
- Каким образом состовляется строка init-chat? (в mgetty)
Debian GNU/Linux 4.0
Linux fant 2.6.18-6-k7 #1 SMP Sat Dec 27 10:04:42 UTC 2008 i686 GNU/Linux
в mgetty сейчас
Код:
port ttyS1 ### ACORP
debug 3
init-chat "" AT OK ATZ OK ATS7=120 OK
modem-check-time 3600
# rings 2
answer-chat "" ATA CONNECT \c \r
modem-type data
data-only y
speed 38400
port ttyS2 ## Zuxel
debug 3
init-chat "" \d\d\d+++\d\d\dAT OK
modem-check-time 3600
# rings 2
answer-chat "" ATA CONNECT \c \r
modem-type data
data-only y
speed 38400
P.S.: хотелось бы получить полное представление по САБЖУ. т.к.
досмотрел all.initchat в pslave.conf, на который модемы отвечают.
Код:
all.initchat TIMEOUT 10 \
ABORT "NO CARRIER" \
ABORT VOICE \
SETVAR "C=CARRIER " \
SETVAR C+PROTOCOL: \
SETVAR C?CONNECT \
"" \d\l\dATZ \
OK\r\n-ATZ-OK\r\n "\c" \
TIMEOUT 3600 \
RING "\c" \
STATUS Incoming %p:I.HANDSHAKE \
"" ATA \
TIMEOUT 75 \
CONNECT "\c" \
STATUS Connected %p:I.HANDSHAKEЭто меня и загоняет в ступор.
с portslave проблема другая..
(pppd[2632]: Plugin /usr/lib/libpsr.so is for pppd version 2.4.3, this is 2.4.4 /*решить пока не могу*/)
это означает, что portslave собран для pppd 2.4.3
В дистрибе только ppp 2.4.4