Discussion:
mgetty
(слишком старое сообщение для ответа)
Brother Rabbit
2019-04-15 15:04:28 UTC
Permalink
Hi, All!

Что нужно настроить, что бы mgetty увидела RING и правильно сказала ATA?

[***@BroRabbit mgetty]$ cat ./ttyS1.log

--
04/15 17:50:22 yS1 mgetty: interim release 1.1.37-Jun05
04/15 17:50:22 yS1 WARNING: parent process not init(pid=1), but pid=13277
(sudo /sbin/mgetty /dev/ttyS1)
04/15 17:50:22 yS1 check for lockfiles
04/15 17:50:22 yS1 checklock: stat failed, no file
04/15 17:50:22 yS1 locking the line
04/15 17:50:22 yS1 makelock(ttyS1) called
04/15 17:50:22 yS1 do_makelock: lock='/var/lock/serial/LCK..ttyS1'
04/15 17:50:22 yS1 lock made
04/15 17:50:22 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
04/15 17:50:22 yS1 lowering DTR to reset Modem
04/15 17:50:23 yS1 tss: set speed to 57600 (10001)
04/15 17:50:23 yS1 tio_set_flow_control( HARD )
04/15 17:50:23 yS1 waiting for line to clear (VTIME=1), read:
04/15 17:50:23 yS1 send: ATZ[0d]
04/15 17:50:23 yS1 waiting for ``OK''
04/15 17:50:23 yS1 got: ATZ[0d][0d][0a]OK ** found **
04/15 17:50:23 yS1 waiting for line to clear (VTIME=3), read: [0d][0a]
04/15 17:50:24 yS1 removing lock file
04/15 17:50:24 yS1 waiting...
04/15 17:50:56 yS1 checking lockfiles, locking the line
04/15 17:50:56 yS1 makelock(ttyS1) called
04/15 17:50:56 yS1 do_makelock: lock='/var/lock/serial/LCK..ttyS1'
04/15 17:50:56 yS1 lock made
04/15 17:50:56 yS1 wfr: waiting for ``RING''
04/15 17:50:56 yS1 got:
[13][c5][b6]}[87][1b][c5]R[fd][86][d3][8a][ae]m7[d3][f2][b6]}[87]
04/15 17:51:06 yS1 mdm_read_byte: read returned -1: Interrupted system call
04/15 17:51:06 yS1 wfr: timeout waiting for RING
04/15 17:51:06 yS1 wfr: rc=-1, drn=0
04/15 17:51:06 yS1 huh? Junk on the line?
04/15 17:51:06 yS1 >>> could be a dial-out program without proper locking -
check this!
04/15 17:51:06 yS1 removing lock file


[***@BroRabbit ~]$ uname -a
Linux BroRabbit.localdomain 4.9.71-std-def-alt0.M80P.1 #1 SMP Thu Dec 21
01:27:05 UTC 2017 x86_64 GNU/Linux


/etc/mgetty+sendfax/mgetty.config
----------------------------------------
port-owner fido
port-group fido
port-mode 0666


port ttyS1
rings 1
debug 5
init-chat "" ATZ OK
answer-chat "" ATA CONNECT c r
answer-chat-timeout 80
speed 57600
modem-type auto
data-only y
----------------------------------------

Have nice nights.
Brother Rabbit.
Sasha Shost
2019-04-16 12:01:48 UTC
Permalink
Hello Brother!

init

start on startup
start on runlevel [2345]
exec sudo -u root /sbin/mgetty -i /etc/issue.ftn ttyS0 line: Success
respawn



mgetty.config

debug 4
speed 115200
issue-file /etc/issue.mgetty
port ttyS0
data-only yes
rings 1
init-chat ""
# ~V~^~ATZ OK
answer-chat "" ATA CONNECT \c \r
modem-type data
fido-send-emsi yes
modem-check-time 20

port-owner shost
port-group shost
port-mode 0666

а далее кика

[Unit]
Description=FidoTech TCP/IP mailer
After=network.target

[Service]
Restart=on-failure
ExecStart=/usr/local/sbin/qico -I /usr/local/etc/qico/qico.conf -d
ExecReload=/bin/kill -HUP $MAINPID
User=shost
Group=shost

[Install]
WantedBy=multi-user.target





Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexander Kruglikov
2019-04-16 13:19:20 UTC
Permalink
Привет, Sasha!

16 апр 19 15:01, Sasha Shost писал(а) к Brother Rabbit:

SS> exec sudo -u root /sbin/mgetty -i /etc/issue.ftn ttyS0 line: Success
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Не надо так делать!

С наилучшими пожеланиями, Alexander.
Sasha Shost
2019-04-16 14:02:00 UTC
Permalink
Hello Alexander!



SS>> exec sudo -u root /sbin/mgetty -i /etc/issue.ftn ttyS0 line:
SS>> Success
AK> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AK> Hе надо так делать!
знаю
но какая тол падла весь оутбаунд у меня в рут загоняет порой
не найти кто
так чтло моя затычка - работа фидохи важней
можно убрать


Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexander Kruglikov
2019-04-16 12:26:28 UTC
Permalink
Привет, Brother!

15 апр 19 18:04, Brother Rabbit писал(а) к All:

BR> Что нужно настроить, что бы mgetty увидела RING и правильно сказала
BR> ATA?

Судя по

BR> 04/15 17:51:06 yS1 huh? Junk on the line?
BR> 04/15 17:51:06 yS1 >>> could be a dial-out program without proper
BR> locking - check this!

у тебя owner fido не может пользоваться ttyS1. Обрати на это внимание.

З.Ы. (Замечу Ышо): а mgetty-то с -DFIDO собран? ;)

С наилучшими пожеланиями, Alexander.
Brother Rabbit
2019-04-16 12:24:38 UTC
Permalink
Hi, Alexander!

16 апр 19 15:26, Alexander Kruglikov -> Brother Rabbit:

BR>> Что нужно настроить, что бы mgetty увидела RING и правильно сказала
BR>> ATA?

AK> Судя по

BR>> 04/15 17:51:06 yS1 huh? Junk on the line?
BR>> 04/15 17:51:06 yS1 >>> could be a dial-out program without proper
BR>> locking - check this!

AK> у тебя owner fido не может пользоваться ttyS1. Обрати на это внимание.

[***@BroRabbit ~]$ ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 64 апр 12 14:46 /dev/ttyS0
crw-rw-rw- 1 fido fido 4, 65 апр 16 13:52 /dev/ttyS1
crw-rw---- 1 root uucp 4, 66 апр 12 13:55 /dev/ttyS2
crw-rw---- 1 root uucp 4, 67 апр 12 13:55 /dev/ttyS3

там в логе интересная штука сейчас у меня получается.

=== Import Windows Clipboard Start ===
04/16 13:51:54 yS1 lowering DTR to reset Modem
04/16 13:51:54 yS1 tss: set speed to 115200 (10002)
04/16 13:51:54 yS1 tio_set_flow_control( HARD )
04/16 13:51:54 yS1 waiting for line to clear (VTIME=1), read:
04/16 13:51:54 yS1 send: ATZ[0d]
04/16 13:51:54 yS1 waiting for ``OK''
04/16 13:51:54 yS1 got: ATZ[0d]
04/16 13:51:54 yS1 CND: ATZ[0d][0a]OK ** found **
04/16 13:51:55 yS1 waiting for line to clear (VTIME=3), read: [0d][0a]
04/16 13:51:55 yS1 removing lock file
04/16 13:51:55 yS1 waiting...
04/16 13:52:15 yS1 select returned 1
04/16 13:52:15 yS1 checking lockfiles, locking the line
04/16 13:52:15 yS1 makelock(ttyS1) called
04/16 13:52:15 yS1 do_makelock: lock='/var/lock/serial/LCK..ttyS1'
04/16 13:52:15 yS1 lock made
04/16 13:52:15 yS1 wfr: waiting for ``RING''
04/16 13:52:15 yS1 got: [0d][0a]RING[0d]
04/16 13:52:15 yS1 CND: RING
04/16 13:52:15 yS1 wfr: rc=0, drn=0
04/16 13:52:15 yS1 CND: check no: 'none'
04/16 13:52:15 yS1 send: ATA[0d]
04/16 13:52:15 yS1 waiting for ``CONNECT''
04/16 13:52:15 yS1 got: [0d]
04/16 13:52:20 yS1 CND: OK[0a]RING[0d]
04/16 13:52:20 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:22 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:25 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:28 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:31 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:34 yS1 CND: RING[0a][0d][0a]RING[0d]
04/16 13:52:37 yS1 CND: RING[0a]
04/16 13:53:35 yS1 timeout in chat script, waiting for `CONNECT'
04/16 13:53:35 ##### failed timeout dev=ttyS1, pid=19296, caller='none',
conn='', name=''
=== Import Windows Clipboard End ===

Модем вроде бы инитится, а вместо АТА в модем попадает что-то не то.

AK> З.Ы. (Замечу Ышо): а mgetty-то с -DFIDO собран? ;)

А как проверить? Брал со штатного альтлинуксового репозитория, который apt-get.

Have nice nights.
Brother Rabbit.
Alexander Kruglikov
2019-04-16 13:40:10 UTC
Permalink
Привет, Brother!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

16 апр 19 15:24, Brother Rabbit писал(а) к Alexander Kruglikov:

BR> Модем вроде бы инитится, а вместо АТА в модем попадает что-то не то.

Вот конфиги mgetty, которые работали с этим мопедом:

[***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/login.config
/FIDO/ - - /usr/local/sbin/qico -a @

[***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/mgetty.config
port ttyS0
speed 57600
debug 8
data-only y
answer-chat "" ATA CONNECT \c \r

AK>> З.Ы. (Замечу Ышо): а mgetty-то с -DFIDO собран? ;)
BR> А как проверить? Брал со штатного альтлинуксового репозитория, который
BR> apt-get.

[***@srv-srt ~]# strings /sbin/mgetty | grep EMSI
got EMSI signature
**EMSI_
**EMSI_INQC816
**EMSI_INQ
**EMSI_CLI
**EMSI_REQA77E
non-INQ EMSI packet: '%.15s...', length %d

С наилучшими пожеланиями, Alexander.
Brother Rabbit
2019-04-16 16:01:46 UTC
Permalink
Hi, Alexander!

16 апр 19 16:40, Alexander Kruglikov -> Brother Rabbit:

BR>> Модем вроде бы инитится, а вместо АТА в модем попадает что-то не то.

AK> Вот конфиги mgetty, которые работали с этим мопедом:

AK> [***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/login.config
AK> /FIDO/ - - /usr/local/sbin/qico -a @

Дв. Твк, но до этого дело не доходит.

AK> [***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/mgetty.config
AK> port ttyS0
AK> speed 57600
AK> debug 8
AK> data-only y
AK> answer-chat "" ATA CONNECT \c \r

Сделал все так.

AK>>> З.Ы. (Замечу Ышо): а mgetty-то с -DFIDO собран? ;)
BR>> А как проверить? Брал со штатного альтлинуксового репозитория, который
BR>> apt-get.

AK> [***@srv-srt ~]# strings /sbin/mgetty | grep EMSI
AK> got EMSI signature
AK> **EMSI_
AK> **EMSI_INQC816
AK> **EMSI_INQ
AK> **EMSI_CLI
AK> **EMSI_REQA77E
AK> non-INQ EMSI packet: '%.15s...', length %d

Все так.

=== Import Windows Clipboard Start ===
04/16 18:58:15 yS1 wfr: waiting for ``RING''
04/16 18:58:15 yS1 got: [0d][0a]RING[0d]
04/16 18:58:15 yS1 CND: RING
04/16 18:58:15 yS1 wfr: rc=0, drn=0
04/16 18:58:15 yS1 CND: check no: 'none'
04/16 18:58:15 yS1 send: ATA[0d]
04/16 18:58:15 yS1 waiting for ``CONNECT''
04/16 18:58:15 yS1 got: [0d]
04/16 18:58:19 yS1 CND: OK[0a]RING[0d]
04/16 18:58:19 yS1 CND: RING[0a][0d][0a]RING[0d]
=== Import Windows Clipboard End ===

Шлем АТА, ароцчаем OK.

Кстати. cat /etc/inittab
S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1

sudo init q

не запускается.


Have nice nights.
Brother Rabbit.
Alexander Kruglikov
2019-04-16 19:51:16 UTC
Permalink
Привет, Brother!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

16 апр 19 19:01, Brother Rabbit писал(а) к Alexander Kruglikov:

AK>> [***@srv-srt ~]# grep -v '^#\|^$'
AK>> /etc/mgetty+sendfax/mgetty.config port ttyS0 speed 57600 debug 8
AK>> data-only y answer-chat "" ATA CONNECT \c \r
BR> Сделал все так.

Млин, сейчас посмотрел - оказывается, я его менял...

[***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/mgetty.config
debug 4
port-owner fido
port-group fido
port-mode 0664
port ttyS0
rings 3
speed 115200
debug 4
data-only y
init-chat "" ATM0 OK

Впрочем, не сильно.

BR> Кстати. cat /etc/inittab
BR> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR> sudo init q
BR> не запускается.

у меня не так. у меня вот так:

[***@srv-srt ~]# cat /etc/init/ttyS0.conf
start on runlevel [345]
stop on runlevel [S016]

instance /dev/ttyS0
exec /sbin/mgetty -x 3 ttyS0 line: Success
#exec /sbin/mgetty -x3 ttyS0
respawn

С наилучшими пожеланиями, Alexander.
Brother Rabbit
2019-04-17 08:00:54 UTC
Permalink
Hi, Alexander!

16 апр 19 22:51, Alexander Kruglikov -> Brother Rabbit:

AK> Млин, сейчас посмотрел - оказывается, я его менял...

AK> [***@srv-srt ~]# grep -v '^#\|^$' /etc/mgetty+sendfax/mgetty.config
AK> debug 4
AK> port-owner fido
AK> port-group fido
AK> port-mode 0664
AK> port ttyS0
AK> rings 3
AK> speed 115200
AK> debug 4
AK> data-only y
AK> init-chat "" ATM0 OK

AK> Впрочем, не сильно.

Ну, вобщем-то, у меня как-то так же.
debug 4
port ttyS1
rings 3
debug 4
init-chat "" ATZ OK
answer-chat "" ATA CONNECT \c \r
answer-chat-timeout 80
speed 115200
data-only y
port-owner fido
port-group fido
port-mode 0666

BR>> Кстати. cat /etc/inittab
BR>> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR>> sudo init q
BR>> не запускается.

AK> у меня не так. у меня вот так:

Вот я тоже нутром чую, что у в альтлинуксе inittab погоды не делает, но пока не
понял, кто делает. ;)

AK> [***@srv-srt ~]# cat /etc/init/ttyS0.conf
AK> start on runlevel [345]
AK> stop on runlevel [S016]

AK> instance /dev/ttyS0
AK> exec /sbin/mgetty -x 3 ttyS0 line: Success
AK> #exec /sbin/mgetty -x3 ttyS0
AK> respawn

У меня такого нет. Ни файла, ни директории. Но как-то ж оно запускается
изначально в системе?

Have nice nights.
Brother Rabbit.
Alexander Kruglikov
2019-04-17 09:44:38 UTC
Permalink
Привет, Brother!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

17 апр 19 11:00, Brother Rabbit писал(а) к Alexander Kruglikov:

BR>>> Кстати. cat /etc/inittab
BR>>> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR>>> sudo init q
BR>>> не запускается.
AK>> у меня не так. у меня вот так:
BR> Вот я тоже нутром чую, что у в альтлинуксе inittab погоды не делает,
BR> но пока не понял, кто делает. ;)

Ну это тебе к спецу по альтлинуксу. В каком отделении систему получали, как
говорится...

С наилучшими пожеланиями, Alexander.
Brother Rabbit
2019-04-17 08:57:42 UTC
Permalink
Hi, Alexander!

17 апр 19 12:44, Alexander Kruglikov -> Brother Rabbit:

BR>>>> Кстати. cat /etc/inittab
BR>>>> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR>>>> sudo init q
BR>>>> не запускается.
AK>>> у меня не так. у меня вот так:
BR>> Вот я тоже нутром чую, что у в альтлинуксе inittab погоды не делает,
BR>> но пока не понял, кто делает. ;)

AK> Ну это тебе к спецу по альтлинуксу. В каком отделении систему получали,
AK> как говорится...

А спец по альтлинуксу отмалчивается. ;)

Have nice nights.
Brother Rabbit.
Alexey Vissarionov
2019-04-17 10:28:20 UTC
Permalink
Доброго времени суток, Alexander!
17 Apr 2019 12:44:38, ты -> Brother Rabbit:

BR>>>> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR>>>> sudo init q
BR>>>> не запускается.
AK>>> у меня не так. у меня вот так:
BR>> Вот я тоже нутром чую, что у в альтлинуксе inittab погоды не
BR>> делает, но пока не понял, кто делает. ;)
AK> Ну это тебе к спецу по альтлинуксу. В каком отделении систему
AK> получали, как говорится...

Ему, скорее, к спецу по модемам... А что касается inittab - там можно было
обосраться всего в двух местах:
1. Сдуру поставить сборку с systemd (в этом случае ждать нормальной работы
модема просто глупо).
2. Неправильно описать запуск mgettty.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Лотерея (сущ.): форма налога на незнание теории вероятности
Brother Rabbit
2019-04-17 13:38:16 UTC
Permalink
Hi, Alexey!

17 апр 19 13:28, Alexey Vissarionov -> Alexander Kruglikov:

BR>>>>> S1:2345:respawn:/sbin/mgetty -s 115200 ttyS1
BR>>>>> sudo init q
BR>>>>> не запускается.
AK>>>> у меня не так. у меня вот так:
BR>>> Вот я тоже нутром чую, что у в альтлинуксе inittab погоды не
BR>>> делает, но пока не понял, кто делает. ;)
AK>> Ну это тебе к спецу по альтлинуксу. В каком отделении систему
AK>> получали, как говорится...

AV> Ему, скорее, к спецу по модемам...

С модкмом, как раз, все ясно.

AV> А что касается inittab - там можно было обосраться всего в двух
AV> местах: 1. Сдуру поставить сборку с systemd (в этом случае ждать
AV> нормальной работы модема просто глупо).

Оно?

[***@BroRabbit ~]$ ps ax | grep systemd
275 ? Ss 0:19 /lib/systemd/systemd-journald
287 ? Ss 0:00 /lib/systemd/systemd-udevd
410 ? Ss 0:24 /bin/dbus-daemon --system --address=systemd:
--nofork --nopidfile --systemd-activation
435 ? Ss 0:07 /lib/systemd/systemd-logind
9798 pts/4 S+ 0:00 grep --color=auto systemd

Что теперь делать?

AV> 2. Неправильно описать запуск mgettty.

Тут все правильно, как я понял. Руками оно запускается, а ttyS1 у меня кто-то
слушает без моего ведома, похоже.

Have nice nights.
Brother Rabbit.
Alexey Vissarionov
2019-04-18 13:16:16 UTC
Permalink
Доброго времени суток, Brother!
17 Apr 2019 16:38:16, ты -> мне:

AV>> А что касается inittab - там можно было обосраться всего в двух
AV>> местах: 1. Сдуру поставить сборку с systemd (в этом случае ждать
AV>> нормальной работы модема просто глупо).
BR> Оно?
BR> [***@BroRabbit ~]$ ps ax | grep systemd

Лучше rpm -qa | grep ...

BR> 275 ? Ss 0:19 /lib/systemd/systemd-journald
BR> 287 ? Ss 0:00 /lib/systemd/systemd-udevd

[проблевавшись]
Оно...

BR> Что теперь делать?

На выбор:
1. Сносить (а лучше с нуля ставить сборку на sysVinit).
2. Страдать.

AV>> 2. Неправильно описать запуск mgettty.
BR> Тут все правильно, как я понял. Руками оно запускается, а ttyS1
BR> у меня кто-то слушает без моего ведома, похоже.

То, что эта срань слушает чужие порты - видел лично.
В общем, если оно и в чужие терминалы лезет, я уже не удивлюсь.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Опубликовано на правах антонима к ворочанью мешков
Brother Rabbit
2019-04-19 11:32:26 UTC
Permalink
Hi, Alexey!

18 апр 19 16:16, Alexey Vissarionov -> Brother Rabbit:

AV>>> А что касается inittab - там можно было обосраться всего в двух
AV>>> местах: 1. Сдуру поставить сборку с systemd (в этом случае ждать
AV>>> нормальной работы модема просто глупо).
BR>> Оно?
BR>> [***@BroRabbit ~]$ ps ax | grep systemd

AV> Лучше rpm -qa | grep ...

[***@BroRabbit home]$ rpm -qa|grep systemd
systemd-analyze-233-alt0.M80P.1
libsystemd-shared-233-alt0.M80P.1
systemd-services-233-alt0.M80P.1
systemd-sysvinit-233-alt0.M80P.1
pam_systemd-233-alt0.M80P.1
libnss-systemd-237-alt2.M80P.3
systemd-utils-233-alt0.M80P.1
libsystemd-233-alt0.M80P.1
systemd-233-alt0.M80P.1

BR>> 275 ? Ss 0:19 /lib/systemd/systemd-journald
BR>> 287 ? Ss 0:00 /lib/systemd/systemd-udevd

AV> [проблевавшись]

Согласен.

AV> Оно...

Беда.

BR>> Что теперь делать?

AV> На выбор:
AV> 1. Сносить (а лучше с нуля ставить сборку на sysVinit).

Хотелось бы обойтись без переустановки системы.
Как определить? Кстати, интсталляху-то я брал не с торрентов, а с оф. сайта.

AV> 2. Страдать.

Я так понимаю, что влёт это не заменить?

AV>>> 2. Неправильно описать запуск mgettty.
BR>> Тут все правильно, как я понял. Руками оно запускается, а ttyS1
BR>> у меня кто-то слушает без моего ведома, похоже.

AV> То, что эта срань слушает чужие порты - видел лично.
AV> В общем, если оно и в чужие терминалы лезет, я уже не удивлюсь.

Беда.

Have nice nights.
Brother Rabbit.

Loading...