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

Исходное сообщение
"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "

Отправлено eprst , 20-Янв-11 11:15 
Пытаюсь настроить по хэндбуку

Много изменений у COM-портов, возможно что-то недокументировано?

sio поменяли на uart

uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: [FILTER]

соответственно поменяли имена устройств:

Warning: As of FreeBSD 8.0, device nodes for serial ports have been renamed
from /dev/cuadN to /dev/cuauN and from /dev/ttydN to /dev/ttyuN. FreeBSD
7.X users will have to adapt the following documentation according to these
changes.

Добавление в ядро device puc ничего не дает.

Под root захожу на модем
cu -l cuau0 -s 57600
вижу его, настраиваю, могу звонить с него.

В etc/ttys прописываю
ttyu0   "/usr/libexec/getty std.57600"  dialup  on secure

kill -HUP 1


После этого не могу зайти
/etc > cu -l cuau0 -s 57600
link down

Думает 10 секунд и отваливается.
Лок файл в /var/spool/lock создается на это время.

При входящем звонке модем снимает трубку, но дальше ничего не происходит.

Что крутить?


Содержание

Сообщения в этом обсуждении
"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено lavr , 20-Янв-11 11:52 
>[оверквотинг удален]
> sio поменяли на uart
> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
> uart0: [FILTER]
> соответственно поменяли имена устройств:
> Warning: As of FreeBSD 8.0, device nodes for serial ports have been
> renamed
> from /dev/cuadN to /dev/cuauN and from /dev/ttydN to /dev/ttyuN. FreeBSD
> 7.X users will have to adapt the following documentation according to these
> changes.
> Добавление в ядро device puc ничего не дает.

чего хочется?

> Под root захожу на модем
> cu -l cuau0 -s 57600
> вижу его, настраиваю, могу звонить с него.
> В etc/ttys прописываю
> ttyu0   "/usr/libexec/getty std.57600"  dialup  on secure
> kill -HUP 1
> После этого не могу зайти
> /etc > cu -l cuau0 -s 57600
> link down

getty заняла линию, вы же сами его в dial-in повесили!

В xBSD OS getty не позволяет одновременно работать с serial и как с dial-in
и как с dial-out. Если в ttys вы на ttyu0 навесили getty - "on"
то getty слушая ttyu0 заняла порт и "cu" по определению не должен его открыть.

> Думает 10 секунд и отваливается.
> Лок файл в /var/spool/lock создается на это время.
> При входящем звонке модем снимает трубку, но дальше ничего не происходит.

если правильный кабиль data-modem и правильно настроен модем, то должны
получить:

login:

> Что крутить?

то что расписано в handbook, а для правильного понимания:
http://sysoev.ru/pppd/ - только учитете, это очень старое описание и оно дает
хорошее понимание процессов, в остальном, натягивать на новую OS:

- использовать можно как встроенный ppp
- так и mpd из портов


"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено eprst , 20-Янв-11 13:12 
> чего хочется?

Хочу заменить старый сервер FreeBSD 6.2
На нем мультипортовка. Правда теперь используется 1 модем всего.
Сложностей в настройке вроде не было.
Единственно - не клал трубку при logout.

В новый сервер мультипотовку  не ставлю.
Настраиваю по аналогии.
Модем беру со старого.

>> После этого не могу зайти
>> /etc > cu -l cuau0 -s 57600
>> link down
> getty заняла линию, вы же сами его в dial-in повесили!
> В xBSD OS getty не позволяет одновременно работать с serial и как
> с dial-in
> и как с dial-out. Если в ttys вы на ttyu0 навесили getty
> - "on"
> то getty слушая ttyu0 заняла порт и "cu" по определению не должен
> его открыть.

На старом сервере открывает:
/ > cu -l cuad3 -s 57600
Connected
ati3
Motorola Lifestyle 28.8 External 68356 ROM  SW REV 4.1
S209415900 -01 12/27/95   8:00 AM
~
[EOT]

В ttys:
ttyd3   "/usr/libexec/getty std.57600"  dialup  on secure

> - использовать можно как встроенный ppp
> - так и mpd из портов

Мне шел нужен, ppp не обязательно.

А может я вообще единственный, кому такой атавизм как диалапные модемы нужны  нужен :(


"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено lavr , 20-Янв-11 15:42 
>> чего хочется?
> Хочу заменить старый сервер FreeBSD 6.2
> На нем мультипортовка. Правда теперь используется 1 модем всего.

тогда puc не нужен, uart'а вам хватит.

> Сложностей в настройке вроде не было.
> Единственно - не клал трубку при logout.

значит модем фуфло или станция...

>[оверквотинг удален]
>> то getty слушая ttyu0 заняла порт и "cu" по определению не должен
>> его открыть.
> На старом сервере открывает:
> / > cu -l cuad3 -s 57600
> Connected
> ati3
> Motorola Lifestyle 28.8 External 68356 ROM  SW REV 4.1
> S209415900 -01 12/27/95   8:00 AM
> ~
> [EOT]

брр, это при висящей на порту getty?! вы ничего не путаете, мб вы два разных
порта использовали? или cu в том момент когда было dialup off

проверьте работоспособность кабеля и модема, для этого нужно:

- оставить dial-in модем на старой машине (разумеется с проключением на номер)
- на новую подключить другой модем
- в ttys dialup off, после чего kill -HUP 1
- cu -s скорость -l /dev/cua...
проинициализировать, настроить и выдать atdномер_на_старой

должны будете получить Connect/скорость/сжатие/

login:

зайдите и выдайте ls -lAR /
смотрите насколько ровно будет вывод на экран: остановки и тд и тп, смотрите
на модеме повторы, проверьте устойчивость на линии и тд и тп.

После чего модем нужно настроить как входящий (предпочтительные настройки протокола
связи и компрессии)
Все, после этого dialup off и kill -HUP 1 чтобы getty снова слушала порт.
Если модем настроен удачно, все должно быть ok, при звонке на этот номер должны
получить Connect/... затем login

> В ttys:
> ttyd3   "/usr/libexec/getty std.57600"  dialup  on secure
>> - использовать можно как встроенный ppp
>> - так и mpd из портов
> Мне шел нужен, ppp не обязательно.

тогда в ttys on и все.
Если модем настроен неудачно, то будут проблемы, модем сможете настроить?

> А может я вообще единственный, кому такой атавизм как диалапные модемы нужны
>  нужен :(

таких еще достаточно


"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено eprst , 01-Фев-11 16:48 
Вернулся к вопросу.

Похоже /etc/rc.d/serial перенесен как есть без исправлений из 6 версии.

При этом ссылается на kern.drainwait, которого нет:

> sysctl kern.drainwait

sysctl: unknown oid 'kern.drainwait'

comcontrol вообще не работает:
> comcontrol /dev/ttyu0 dtrwait 100 drainwait 180

comcontrol: TIOCMSDTRWAIT: Inappropriate ioctl for device
comcontrol: TIOCSDRAINWAIT: Inappropriate ioctl for device

Попробуйте пожалуйста команду выше, может у меня с железом косяк?

Вобщем порты ttyu не инициализируются.

Что-то можно выставить через stty вручную.
Но закономерности нет.
То все нормально, то гонит мусор на экран, до login не доходит.
То не рвет соединение после logout.


"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено rr , 20-Янв-11 11:53 
>[оверквотинг удален]
> В etc/ttys прописываю
> ttyu0   "/usr/libexec/getty std.57600"  dialup  on secure
> kill -HUP 1
> После этого не могу зайти
> /etc > cu -l cuau0 -s 57600
> link down
> Думает 10 секунд и отваливается.
> Лок файл в /var/spool/lock создается на это время.
> При входящем звонке модем снимает трубку, но дальше ничего не происходит.
> Что крутить?

У нас используется mgetty и ppp

в /etc/ttys
cuau0   "/usr/local/sbin/mgetty -s 115200"      dialup  on



"Не работают 'Входящие соединения по модему'  в FreeBSD 8 "
Отправлено lavr , 20-Янв-11 12:00 
>[оверквотинг удален]
>> /etc > cu -l cuau0 -s 57600
>> link down
>> Думает 10 секунд и отваливается.
>> Лок файл в /var/spool/lock создается на это время.
>> При входящем звонке модем снимает трубку, но дальше ничего не происходит.
>> Что крутить?
> У нас используется mgetty и ppp
> в /etc/ttys
> cuau0   "/usr/local/sbin/mgetty -s 115200"      dialup
>  on

не важно что использовать, важно понимать процессы