Пытаюсь настроить по хэндбукуМного изменений у 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 securekill -HUP 1
После этого не могу зайти
/etc > cu -l cuau0 -s 57600
link downДумает 10 секунд и отваливается.
Лок файл в /var/spool/lock создается на это время.При входящем звонке модем снимает трубку, но дальше ничего не происходит.
Что крутить?
>[оверквотинг удален]
> 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 downgetty заняла линию, вы же сами его в 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 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 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 и все.
Если модем настроен неудачно, то будут проблемы, модем сможете настроить?> А может я вообще единственный, кому такой атавизм как диалапные модемы нужны
> нужен :(таких еще достаточно
Вернулся к вопросу.Похоже /etc/rc.d/serial перенесен как есть без исправлений из 6 версии.
При этом ссылается на kern.drainwait, которого нет:
> sysctl kern.drainwait
sysctl: unknown oid 'kern.drainwait'
comcontrol вообще не работает:
> comcontrol /dev/ttyu0 dtrwait 100 drainwait 180comcontrol: TIOCMSDTRWAIT: Inappropriate ioctl for device
comcontrol: TIOCSDRAINWAIT: Inappropriate ioctl for deviceПопробуйте пожалуйста команду выше, может у меня с железом косяк?
Вобщем порты ttyu не инициализируются.
Что-то можно выставить через stty вручную.
Но закономерности нет.
То все нормально, то гонит мусор на экран, до login не доходит.
То не рвет соединение после logout.
>[оверквотинг удален]
> В 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
>[оверквотинг удален]
>> /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не важно что использовать, важно понимать процессы