URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73752
[ Назад ]

Исходное сообщение
"Как узнать какую строку инициализации выдает MGETTY ???"

Отправлено sergio22 , 27-Апр-07 09:31 
Поставил RedHat Enterprise Linux 4 (update 4) и уже замучился биться с модемами. До этого (стояла RH7.2) в разных концах города дозвон отлично работал, после переустановки оси(правдо на новом железе) переодические проблемы с дозвоном.И прошивки модемов менял и кучу еще разной ерунды.
Вот задумался над тем, а может в этой версии mgetty выдает какую-нибуть строку инициализации модема хитрую.
Как глянуть что она по дефлоту выдает ?

Содержание

Сообщения в этом обсуждении
"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено ipmanyak , 27-Апр-07 09:48 
>Поставил RedHat Enterprise Linux 4 (update 4) и уже замучился биться с
>модемами. До этого (стояла RH7.2) в разных концах города дозвон отлично
>работал, после переустановки оси(правдо на новом железе) переодические проблемы с дозвоном.И
>прошивки модемов менял и кучу еще разной ерунды.
>Вот задумался над тем, а может в этой версии mgetty выдает какую-нибуть
>строку инициализации модема хитрую.
>Как глянуть что она по дефлоту выдает ?
смотри файл mgetty.config , строку init-chat


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 09:54 
>>Поставил RedHat Enterprise Linux 4 (update 4) и уже замучился биться с
>>модемами. До этого (стояла RH7.2) в разных концах города дозвон отлично
>>работал, после переустановки оси(правдо на новом железе) переодические проблемы с дозвоном.И
>>прошивки модемов менял и кучу еще разной ерунды.
>>Вот задумался над тем, а может в этой версии mgetty выдает какую-нибуть
>>строку инициализации модема хитрую.
>>Как глянуть что она по дефлоту выдает ?
>смотри файл mgetty.config , строку init-chat

про это парамет я знаю. Но там его нет. Т.е. используются настройки по умолчанию.ВОт и хочется глянуть какая строка инициализации пол умолчанию. Или ее обязательно нужно выствалять?


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 10:41 
Ты бы, блин, хоть кусок лога дал. Может у тебя там и не строкой инициализации проблемы?!

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 10:44 
>Ты бы, блин, хоть кусок лога дал. Может у тебя там и
>не строкой инициализации проблемы?!
--
04/27 10:25:36 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:25:36 yS1  check for lockfiles
04/27 10:25:36 yS1  locking the line
04/27 10:25:36 yS1  lowering DTR to reset Modem
04/27 10:25:37 yS1  send: AT[0d]
04/27 10:25:37 yS1  waiting for ``OK''
04/27 10:25:37 yS1  found action string: ``NO CARRIER''
04/27 10:25:37 yS1  init chat failed, exiting...: Invalid argument
04/27 10:25:37 ##### failed in mg_init_data, dev=ttyS1, pid=14147

--
04/27 10:25:37 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:25:37 yS1  check for lockfiles
04/27 10:25:37 yS1  locking the line
04/27 10:25:37 yS1  lowering DTR to reset Modem
04/27 10:25:38 yS1  send: AT[0d]
04/27 10:25:38 yS1  waiting for ``OK'' ** found **
04/27 10:25:38 yS1  send: ATZ[0d]
04/27 10:25:38 yS1  waiting for ``OK'' ** found **
04/27 10:25:38 yS1  send: AT[0d]
04/27 10:25:38 yS1  do_stat: expect 'OK' ** found **
04/27 10:25:39 yS1  send: ATI2[0d]
04/27 10:25:39 yS1  do_stat: expect 'OK' ** found **
04/27 10:25:40 yS1  waiting...
04/27 10:39:52 yS1  wfr: waiting for ``RING''
04/27 10:39:52 yS1  send: ATA[0d]
04/27 10:39:52 yS1  waiting for ``CONNECT'' ** found **
04/27 10:40:12 yS1  send:
04/27 10:40:12 yS1  waiting for ``_'' ** found **
04/27 10:40:16 yS1  clean_line: only 500 of 2364 bytes logged
04/27 10:40:23 ##### data dev=ttyS1, pid=14148, caller='none', conn='4800/V32/NONE/4800', name='', c

--
--
04/27 10:42:23 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:42:23 yS1  check for lockfiles
04/27 10:42:23 yS1  locking the line
04/27 10:42:23 yS1  lowering DTR to reset Modem
04/27 10:42:24 yS1  send: AT[0d]
04/27 10:42:24 yS1  waiting for ``OK'' ** found **
04/27 10:42:24 yS1  send: ATZ[0d]
04/27 10:42:24 yS1  waiting for ``OK'' ** found **
04/27 10:42:24 yS1  send: AT[0d]
04/27 10:42:24 yS1  do_stat: expect 'OK' ** found **
04/27 10:42:24 yS1  send: ATI2[0d]
04/27 10:42:24 yS1  do_stat: expect 'OK' ** found **
04/27 10:42:26 yS1  waiting...



"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 10:47 
Что за модемы?
Попробуй так:
debug  9
speed  38400
direct  NO
blocking  NO
port-mode  0660
toggle-dtr  YES
toggle-dtr-waittime  500
data-only  NO
fax-only  NO
modem-type  auto
init-chat  "" ATZ0 OK
modem-check-time  300
rings  1
answer-chat  "" ATS115=3A CONNECT \c \r
answer-chat-timeout  80
autobauding  YES
ringback  NO
ringback-time  30
ignore-carrier  false
issue-file  /etc/issue
prompt-waittime  500
login-prompt  @!login:
login-time  240
diskspace  1024

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 10:48 
и вот еще. Хотя модемы связались

04/27 10:42:24 yS1  send: ATZ[0d]
04/27 10:42:24 yS1  waiting for ``OK'' ** found **
04/27 10:42:24 yS1  send: AT[0d]
04/27 10:42:24 yS1  do_stat: expect 'OK' ** found **
04/27 10:42:24 yS1  send: ATI2[0d]
04/27 10:42:24 yS1  do_stat: expect 'OK' ** found **
04/27 10:42:26 yS1  waiting...
04/27 10:46:54 yS1  wfr: waiting for ``RING''
04/27 10:46:55 yS1  send: ATA[0d]
04/27 10:46:55 yS1  waiting for ``CONNECT''

04/27 10:47:39 yS1  found action string: ``NO CARRIER''
04/27 10:47:39 ##### failed A_FAIL dev=ttyS1, pid=14625, caller='none', conn='', name=''

--
04/27 10:47:39 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:47:39 yS1  check for lockfiles
04/27 10:47:39 yS1  locking the line
04/27 10:47:40 yS1  lowering DTR to reset Modem
04/27 10:47:40 yS1  send: AT[0d]
04/27 10:47:40 yS1  waiting for ``OK'' ** found **
04/27 10:47:40 yS1  send: ATZ[0d]
04/27 10:47:40 yS1  waiting for ``OK'' ** found **
04/27 10:47:40 yS1  send: AT[0d]
04/27 10:47:40 yS1  do_stat: expect 'OK' ** found **
04/27 10:47:41 yS1  send: ATI2[0d]
04/27 10:47:41 yS1  do_stat: expect 'OK' ** found **
04/27 10:47:42 yS1  waiting...


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 10:50 
ati3
IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS
Copyright (c) Inpro, 1998-2005

OK


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 10:56 
>ati3
>IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS
>Copyright (c) Inpro, 1998-2005
>
>OK

Тю...это отличные модемы, у меня самого факс-модемный пул на таких. :) Так что тебе мой кусок конфига должен подойти. Естественно будут различия в таких вещах, как

notify  faxadmin
fax-owner  uucp
fax-group  uucp
issue-file  /etc/issue

Потому что у вас - линукс, а у меня бсд.

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 10:57 
Выставил ваши настройки, не помогло. Звоню на него, модемы соеденились и на винде вылается окно проверка имени и пароля, а потом удаленная строна закрыла соеденение. А вот в логах на сервере, сообщение что не быо конекта модемов:

04/27 10:55:16 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:55:16 yS1   increasing modem_check_time to 900 sec.
04/27 10:55:16 yS1  check for lockfiles
04/27 10:55:16 yS1   checklock: stat failed, no file
04/27 10:55:16 yS1  locking the line
04/27 10:55:16 yS1   makelock(ttyS1) called
04/27 10:55:16 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
04/27 10:55:16 yS1   lock made
04/27 10:55:16 yS1   tio_get_rs232_lines: status: RTS CTS DSR DTR
04/27 10:55:16 yS1  lowering DTR to reset Modem
04/27 10:55:17 yS1   tss: set speed to 38400 (017)
04/27 10:55:17 yS1   tio_set_flow_control( HARD )
04/27 10:55:17 yS1   waiting for line to clear (VTIME=1), read:
04/27 10:55:17 yS1  send: ATZ0[0d]
04/27 10:55:17 yS1  waiting for ``OK''
04/27 10:55:17 yS1   got: [0d][0a]OK ** found **
04/27 10:55:17 yS1   waiting for line to clear (VTIME=3), read: [0d][0a]
04/27 10:55:18 yS1   removing lock file
04/27 10:55:18 yS1  waiting...
04/27 10:55:51 yS1    select returned 1
04/27 10:55:51 yS1   checking lockfiles, locking the line
04/27 10:55:51 yS1   makelock(ttyS1) called
04/27 10:55:51 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
04/27 10:55:51 yS1   lock made
04/27 10:55:51 yS1  wfr: waiting for ``RING''
04/27 10:55:51 yS1   got: [0d][0a]RING[0d]
04/27 10:55:51 yS1    CND: RING
04/27 10:55:51 yS1   wfr: rc=0, drn=0
04/27 10:55:51 yS1    CND: check no: 'none'
04/27 10:55:51 yS1  send: ATS115=3A[0d]
04/27 10:55:51 yS1  waiting for ``CONNECT''
04/27 10:55:51 yS1   got: [0d]
04/27 10:56:27 yS1    CND: OK[0a]NO CARRIER
04/27 10:56:27 yS1  found action string: ``NO CARRIER''
04/27 10:56:27 ##### failed A_FAIL dev=ttyS1, pid=14992, caller='none', conn='', name=''

04/27 10:56:27 yS1   removing lock file
--
04/27 10:56:27 yS1  mgetty: experimental test release 1.1.31-Jul24
04/27 10:56:27 yS1   increasing modem_check_time to 900 sec.
04/27 10:56:27 yS1  check for lockfiles
04/27 10:56:27 yS1   checklock: stat failed, no file
04/27 10:56:27 yS1  locking the line
04/27 10:56:27 yS1   makelock(ttyS1) called
04/27 10:56:27 yS1   do_makelock: lock='/var/lock/LCK..ttyS1'
04/27 10:56:27 yS1   lock made
04/27 10:56:27 yS1   tio_get_rs232_lines: status: RTS CTS DSR DTR
04/27 10:56:27 yS1  lowering DTR to reset Modem
04/27 10:56:28 yS1   tss: set speed to 38400 (017)
04/27 10:56:28 yS1   tio_set_flow_control( HARD )
04/27 10:56:28 yS1   waiting for line to clear (VTIME=1), read:
04/27 10:56:28 yS1  send: ATZ0[0d]
04/27 10:56:28 yS1  waiting for ``OK''
04/27 10:56:28 yS1   got: [0d][0a]OK ** found **
04/27 10:56:28 yS1   waiting for line to clear (VTIME=3), read: [0d][0a]
04/27 10:56:29 yS1   removing lock file
04/27 10:56:29 yS1  waiting...


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 10:58 
дэк в том-то и дело, что ои работали уже не один год и все было гуд

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 11:01 
А инициализируются они как у Вас,  в mgetty я так понимаю ATZ, это сбро модема, и загружается профиль по умолчанию. А в профиле что?

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 11:14 
Вот мои конфиги:

mgetty.config

debug  9
fax-id  +x xxx xxxxxx
speed  38400
direct  NO
blocking  NO
port-owner  uucp
port-group  uucp
port-mode  0660
toggle-dtr  YES
toggle-dtr-waittime  500
data-only  NO
fax-only  NO
modem-type  auto
init-chat  "" ATZ0 OK
modem-check-time  300
rings  1
answer-chat  "" ATS115=3A CONNECT \c \r
answer-chat-timeout  80
autobauding  YES
ringback  NO
ringback-time  30
ignore-carrier  false
issue-file  /etc/issue
prompt-waittime  500
login-prompt  @!login:
login-time  240
diskspace  1024
notify  faxadmin
fax-owner  uucp
fax-group  uucp
fax-mode  0660

login.config

/AutoPPP/ -     a_ppp   /usr/sbin/pppd auth -chap +pap login debug

sendfax.config

fax-id  +x xxx xxxxxx
modem-type  auto
debug  9
modem-handshake AT&H3
max-tries 3
max-tries-continue YES
speed  38400
dial-prefix ATD
poll-dir ./
normal-res NO
verbose NO

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 11:16 
04/27 08:18:51 ad0    got:[0d][0a]IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS[0d]
04/27 08:18:51 ad0   mdm_gis: string 1: 'IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS'
04/27 08:18:51 ad0    got:[0a]Copyright (c) Inpro, 1998-2005[0d]
04/27 08:18:51 ad0   mdm_gis: string 2: 'Copyright (c) Inpro, 1998-2005'

"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено sergio22 , 27-Апр-07 11:22 
>
04/27 08:18:51 ad0    got:[0d][0a]IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS[0d] 
>
>04/27 08:18:51 ad0   mdm_gis: string 1: 'IDC-5614BXL/VR firmware by Mike
>Telis, V2.26-V90_2M_DLS'
>04/27 08:18:51 ad0    got:[0a]Copyright (c) Inpro, 1998-2005[0d]
>04/27 08:18:51 ad0   mdm_gis: string 2: 'Copyright (c) Inpro, 1998-2005'
>
>


дело в том что на втором порту такой же модем и все гуд :)


"Как узнать какую строку инициализации выдает MGETTY ???"
Отправлено SubGun , 27-Апр-07 11:31 
>дело в том что на втором порту такой же модем и все
>гуд :)
Судя по логам, он теряет несущую. Почему?! Попробуйте поменять их местами. Если модем продолжит глючить, значит дрючьте его; если нет, значит проблема в кабеле.