Добрый день! Кто настраивал Zyxel U-336E Plus под mgetty 1.1.35 для ответа на входящие звонки ,модем не хочет брать трубку
>Добрый день! Кто настраивал Zyxel U-336E Plus под mgetty 1.1.35 для ответа
>на входящие звонки ,модем не хочет брать трубкунастройте правильно mgetty.conf и ttys
Я использую мануал(очень много документации) нечего лишнего нет,с Zyxel 1496E все работает прекрасно но скорость 14400 маловато,я хочу для Zyxel U-336E праввильно написать строку инициализации init-chat в конфиге для mgetty
>Я использую мануал(очень много документации) нечего лишнего нет,с Zyxel 1496E все работает
>прекрасно но скорость 14400 маловато,я хочу для Zyxel U-336E праввильно написать
>строку инициализации init-chat в конфиге для mgettyесть модемы с хитростями - работают только на скорости инициализации,
соответственно в /etc/ttys - для cua и ttyd соответствующие порту подключения ZyXEL,
одну скорость нужно использовать - для инициализации-сохранения в профиль и для
работы.Допустим мы подключили Зюх к com1 == /dev/cuaa0 для out и /dev/ttyd0 для in, тогда
сперва в /etc/ttys - ttyd0 должен быть OFF чтобы можно было открыть порт /dev/cuaa0# The 'dialup' keyword identifies dialin lines to login, fingerd etc.
ttyd0 "/usr/libexec/getty std.19200" dialup off secure
--------------------------------^^^^^----------------------> меняем на ту скорость
на которой был инициализирован мудем и сохранен профиль, допустим это была
скорость 57600, тогда:ttyd0 "/usr/libexec/getty std.57600" dialup off secure
после изменений в /etc/ttys, нужно выдать SIGHUP порцессу init:
kill -HUP 1 - чтобы изменения вступили в силу
теперь можен настроить модем:
# cu -l /dev/cuaa0 -s 57600
at
...
atz
~.
(тильда и затем точка - для выхода из cu)Теперь можем изменить "ttyd0" в /etc/ttys "off" -> "on" активизировать IN, не забыть
про HUP для init. Тоже самое для mgetty -> ttys + mgetty.conf в последнем скорости
на порту + init-строка + ring кол-во для поъема трубы.Примечание, в настройках модема установить "fixed serial speed" - те работать с
фиксированной скоростью на порту (зажать на одной скорости не допуская выравнивания
скоростей DTE <-> DCE ), ну и mgetty сама контролирует подъем трубы после заданного
ring'а/звонка, соответственно модем НЕ ДОЛЖЕН быть установлен в auto-answer, и
S0 должен быть "0"Вот и все
Ну не как модем не может поднять трубку!!!
Мой лог mgetty.cuad0
10/11 11:07:59 ad0 mgetty: interim release 1.1.35-Feb22
10/11 11:07:59 ad0 check for lockfiles
10/11 11:07:59 ad0 checklock: stat failed, no file
10/11 11:07:59 ad0 locking the line
10/11 11:07:59 ad0 makelock(cuad0) called
10/11 11:07:59 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
10/11 11:07:59 ad0 lock made
10/11 11:08:00 ad0 mod: blocking-open(/dev/cuad0)
10/11 11:08:00 ad0 tio_get_rs232_lines: status: RTS CTS DSR DTR
10/11 11:08:00 ad0 lowering DTR to reset Modem
10/11 11:08:00 ad0 tss: set speed to 38400 (113000)
10/11 11:08:00 ad0 tio_set_flow_control( HARD )
10/11 11:08:00 ad0 waiting for line to clear (VTIME=1), read:
10/11 11:08:01 ad0 send: ATS0=0Q0&D3&H3&N0&K4[0d]
10/11 11:08:01 ad0 waiting for ``OK''
10/11 11:08:01 ad0 got: ATS0=0Q0&D3&H3&N0&K4[0d][0d][0a]OK ** found **
10/11 11:08:01 ad0 waiting for line to clear (VTIME=3), read: [0d][0a]
10/11 11:08:01 ad0 removing lock file
10/11 11:08:01 ad0 waiting...
10/11 11:08:01 ad0 checking lockfiles, locking the line
10/11 11:08:01 ad0 makelock(cuad0) called
10/11 11:08:01 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
10/11 11:08:01 ad0 lock made
10/11 11:08:01 ad0 wfr: waiting for ``RING''
10/11 11:08:01 ad0 got:
10/11 11:08:11 ad0 mdm_read_byte: read returned -1: Interrupted system call
10/11 11:08:11 ad0 wfr: timeout waiting for RING
10/11 11:08:11 ad0 wfr: rc=-1, drn=0
10/11 11:08:11 ad0 huh? Junk on the line?
10/11 11:08:11 ad0 >>> could be a dial-out program without proper locking - check this!
10/11 11:08:11 ad0 removing lock file
--
10/11 11:08:11 ad0 mgetty: interim release 1.1.35-Feb22
10/11 11:08:11 ad0 check for lockfiles
10/11 11:08:11 ad0 checklock: stat failed, no file
10/11 11:08:11 ad0 locking the line
10/11 11:08:11 ad0 makelock(cuad0) called
10/11 11:08:11 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
10/11 11:08:11 ad0 lock mad
>Мой лог mgetty.cuad0
>10/11 11:07:59 ad0 mgetty: interim release 1.1.35-Feb22
>10/11 11:07:59 ad0 check for lockfiles
>10/11 11:07:59 ad0 checklock: stat failed, no file
>10/11 11:07:59 ad0 locking the line
>10/11 11:07:59 ad0 makelock(cuad0) called
>10/11 11:07:59 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
>10/11 11:07:59 ad0 lock made
>10/11 11:08:00 ad0 mod: blocking-open(/dev/cuad0)
>10/11 11:08:00 ad0 tio_get_rs232_lines: status: RTS CTS DSR DTR
>10/11 11:08:00 ad0 lowering DTR to reset Modem
>10/11 11:08:00 ad0 tss: set speed to 38400 (113000)
>10/11 11:08:00 ad0 tio_set_flow_control( HARD )
>10/11 11:08:00 ad0 waiting for line to clear (VTIME=1), read:
>
>10/11 11:08:01 ad0 send: ATS0=0Q0&D3&H3&N0&K4[0d]
>10/11 11:08:01 ad0 waiting for ``OK''
>10/11 11:08:01 ad0 got: ATS0=0Q0&D3&H3&N0&K4[0d][0d][0a]OK ** found **
>10/11 11:08:01 ad0 waiting for line to clear (VTIME=3), read:
>[0d][0a]
>10/11 11:08:01 ad0 removing lock file
>10/11 11:08:01 ad0 waiting...
>10/11 11:08:01 ad0 checking lockfiles, locking the line
>10/11 11:08:01 ad0 makelock(cuad0) called
>10/11 11:08:01 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
>10/11 11:08:01 ad0 lock made
>10/11 11:08:01 ad0 wfr: waiting for ``RING''
---------------------^^^^^^^^^^^^^^^^^^^^^^^^^- ожидаем RING
>10/11 11:08:01 ad0 got:
----------------------^^^- получили ли?>10/11 11:08:11 ad0 mdm_read_byte: read returned -1: Interrupted system call
---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>10/11 11:08:11 ad0 wfr: timeout waiting for RING
---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>10/11 11:08:11 ad0 wfr: rc=-1, drn=0
----------------------^^^^^^^^^^^^^^^^^почему? не знаю, не помню, модемов нет под рукой и пробовать лень
>10/11 11:08:11 ad0 huh? Junk on the line?
>10/11 11:08:11 ad0 >>> could be a dial-out program without proper locking - check this!
>10/11 11:08:11 ad0 removing lock file
>--
>10/11 11:08:11 ad0 mgetty: interim release 1.1.35-Feb22
>10/11 11:08:11 ad0 check for lockfiles
>10/11 11:08:11 ad0 checklock: stat failed, no file
>10/11 11:08:11 ad0 locking the line
>10/11 11:08:11 ad0 makelock(cuad0) called
>10/11 11:08:11 ad0 do_makelock: lock='/var/spool/lock/LCK..cuad0'
>10/11 11:08:11 ad0 lock mad