WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Dial-In on FreeBSD К предыдущему сообщению На следующее сообщение Обсуждение и поиск СОФТа

Отправил Чe в 16:59 31.07.2001[Ответить]
Возникло желание поставить на FreeBSD обычный модем (курьер) для dial-in -- звонить на работу (т.е. на эту фрю звонить) :-).
Беда заключается в следующем -- фря глотает байты... т.е. скажем вместо FreeBSD пишет FreeB

действую след. образом:
/etc/ttys:
ttyd0 /usr/libexec/getty std.115200 dialup on insecure

/etc/rc.serial:
modem() {
# Modem that supports CTS and perhaps RTS handshaking.

ci=$1; shift
co=$1; shift

for i in $*
do
# may depend on modem
comcontrol /dev/tty${ci}${i} dtrwait 100 drainwait 180
# Lock crtscts on.
# Speed reasonable for V42bis.
stty < /dev/ttyi${ci}${i} crtscts 115200
stty < /dev/ttyl${ci}${i} crtscts
stty < /dev/cuai${co}${i} crtscts 115200
stty < /dev/cual${co}${i} crtscts
done
}
modem d a 0

Отлично берет трубку и при написании имени и пароля логинится... но вместо:
----------------------
FreeBSD/i386 (dial.admin.reg) (ttyp1)

login:
----------------------
пишет:
----------------------
FreeBS ( d d1)

lo
----------------------

Очень хотелось бы услышать мнение МаГа :-) об этом печальном факте и методе его устранения

Заранее спасибо


Отправил MaG в 07:15 01.08.2001[Ответить]
покажи /etc/gettytab, строчку std.115200


Отправил Чe в 08:24 01.08.2001[Ответить]
вот она:

std.115200!115200-baud:
:np:sp#115200:

впрочем там они все так выглядят:
std.57600!57600-baud:
:np:sp#57600:
std.115200!115200-baud:
:np:sp#115200:
std.230400!230400-baud:
:np:sp#230400:


Отправил dmk в 11:35 01.08.2001[Ответить]
Поставь mgetty и расслабься.


Отправил Чe в 13:57 01.08.2001[Ответить]
очень сильно сомневаюсь что дело в getty...

имхо фря вообще странно работает с сом-портами на которых висят модемы -- я например до сих пор не знаю удовлетворительного решения проблемы мессаджей типа (возникает при элементарном dial-out):

/kernel: sio1: 1 more silo overflow (total 20)

при выдаче такого мессаджа однозначно теряются байты, а ведь в мейл-листе на freebsd.org эта проблема затрагивается перманентно, но ничего не говорится о путях решения... на opennet.ru для версии (2.2.х) рекомендуется где-то найти патч к ядру (!).

Ой... наврал! обычно говорится в том смысле что мол может у вас медленный процессор, который не успевает обрабатывать прерывания -- очевидный маразм (я так понимаю что под фрей скажем 233 П-2 медленный, а под виндой он резко ускоряется и уже успевает все?).


Отправил dmk в 15:56 01.08.2001[Ответить]
Гм... На одном прерывании с ком-портом ничего не висит? Если висит, то убрать. У меня есть подозрение что обычный Курьер у тебя внутренний исовый. В общем, сделай так, чтобы тот ком-порт, на котором висит модем, ни с кем прерывание не разделял.

А то, что там говорится, как правило относится чуть ли не к трёшкам с нефифованными портами. По моему опыту, проблем не возникало с компом К5-90, поэтому П2-233 должно хватить за глаза.


Отправил Чe в 16:44 01.08.2001[Ответить]
курьер внешний... :-(

блин... Маг, пришли институтовские конфиги? :-)) тебе ведь не жалко наверное :-)) slapsh@kos-obl.kmtn.ru


Отправил MaG в 07:26 02.08.2001[Ответить]
мои конфиги тебе не подойдут
имхо проблема не в конфигах - в железе (читай постинги dmk).
P.S. попробуй mgetty, им удобнее пользоваться
P.P.S. насчет инициализации модема, у getty есть два параметра
ic= и ac= , man gettytab.


Отправил MaG в 16:16 01.08.2001[Ответить]
интересно, где же у тебя модем инитится?
ATS0=1 или 'RING ATA' и т.д. ?


Отправил Чe в 16:47 01.08.2001[Ответить]
при старте системы вот таким скриптом:
#!/bin/sh

device=cuaa$1
rings=$2

printf %10d $$ > /var/spool/lock/LCK..$$.tmp

if ln /var/spool/lock/LCK..$$.tmp /var/spool/lock/LCK..${device} ; then

chat
AT
OK ATZ
OK ATS0=${rings}
OK
< /dev/${device} > /dev/${device}

rm /var/spool/lock/LCK..${device}
fi

rm /var/spool/lock/LCK..$$.tmp

вообще вся инфа взята отсюда: http://www.nitek.ru/~igor/pppd/


Отправил Aзвepюxa в 16:52 01.08.2001[Ответить]
на халяву все вы падки


Отправил Nika в 17:20 01.08.2001[Ответить]
глубоко сомневаюсь, что дело именно в этом, НО:
два различных роботикса (внешний и внутренний) не умели (не хотели) работать с ATZ
полечилось у одного с AT&F, у другого с AT&F1