Skip site navigation (1)Skip section navigation (2)
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>