Date: Fri, 05 May 1995 15:32:31 -0700 From: Ed Hudson <elh@p54c.spnet.com> To: hackers@FreeBSD.org Cc: elh@p54c.spnet.com Subject: Re: slattach!!!!!!! - solutions Message-ID: <199505052232.PAA03358@p54c.spnet.com>
next in thread | raw e-mail | index | archive | help
howdy.
1) capturing ip/gateway information via chat:
i use a modified version of chat to print to stderr all characters
that it receives from the serial line, capture that
in my driver script, and use sed/awk to glean my target ip
and remote ip information. an imperfect kludge, but much easier
than incorporating 'expect', unless you already have it.
the uuencoded section below contains both the sample script that
i use, as well as the modifications to chat.
2) constant sl-unit number
because i have multiple slip connections going simultaneously,
i cannot tolerate slattach's normal behaviour of providing
unpredictable sl-units (eg, sl1, sl0, sl2, etc).
also included in the uuencoded file is a patch to if_sl.c.
with the enabling option in your kernel config file this patch
produces predictable sl-unit numbers - the unit number is taken
from the minor device of the tty number (the last few bits of
it, anyway).
i think a better fix for this last problem is in the works
by the core members, but until its operational, i suggest you
try the 'PREDICTABLE_SL' fix included below if you have similar
problems (use multiple slip connections simultaneously).
to use this, you must add:
options "PREDICTABLE_SL"
to your kernel config file
these two patches are independent.
i DON'T recommend that patch-chat be used in any real
distribution tree
i DO recommend that patch-sys be incorporated in 2.0.5
if the unit-controllable slattach isn't ready.
-elh
415 949 4374
elh@spnet.com
to unpack:
save this mail mesage to a file
uudecode file
tar xvfz slattach.stuff.tar.Z
to apply patch for chat:
cd slattach.stuff
patch -p < patch-chat
pushd /usr/src/usr.bin/chat
make
make install
to apply patch for predictable_sl:
cd slattach.stuff
patch -p < patch-sys
pushd /usr/src/sys/i386/conf
<modify your config file for PREDICTABLE_SL>
remake your kernel
begin 664 slattach.stuff.tar.Z
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
*&[S".[S$6[RJ"[JJ
`
end
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505052232.PAA03358>
