*BSD News Article 42585


Return to BSD News archive

Xref: sserve comp.os.386bsd.misc:5441 comp.protocols.smb:824
Newsgroups: comp.os.386bsd.misc,comp.protocols.smb
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!uwm.edu!cs.utexas.edu!swrinde!pipex!news.maz.net!news.ppp.de!news.Hanse.DE!wavehh.hanse.de!cracauer
From: cracauer@wavehh.hanse.de (Martin Cracauer)
Subject: Re: netipx.tar.gz on ftp.freebsd.org
Message-ID: <1995Feb17.114755.1334@wavehh.hanse.de>
Organization: The Internet
References: <3i01nb$eln@mack.rt66.com>
Date: Fri, 17 Feb 95 11:47:55 GMT
Lines: 125

mmitchel@alb.asctmd.com (Mike Mitchell) writes:

>I have placed a copy of the latest netipx protocol family in incoming on
>ftp.freebsd.org. Included with this kit are kernel diffs, protocol family
>files, and sample programs.

Would this allow to use UNIX-based servers such as samba from Windows
for Workgroups without running TCP/IP on that subnet at all? Would
samba have to have explicit support for other protocols than TCP/IP or
is this a layer that is below from what samba talks to?

Sorry if this is a stupid question :-/

Thanks 



>Attached below is a copy of the README included with the kit. Please
>feel free to contact me for further information. I cannot provide extensive
>support for this package at this time. I would be interested in collecting
>patches and utilities for inclusion in this kit.
>===
>The purpose of this kit is to add support for the IPX protocol
>(EtherNet_II frame type 0x8137) to the FreeBSD 2.0 source tree.
>Included in this kit are two sample utilities IPXrouted and sapmon which
>were used to verify that the protocol family does actually send and
>receive datagrams. Also included is the first attempt at a loadable kernel
>module protocol family.

>Mike Mitchell
>mmitchel@alb.asctmd.com

>--- Copyright Information ---

>Copyright (c) 1984, 1985, 1986, 1987, 1993
>The Regents of the University of California.  All rights reserved.

>Modifications Copyright (c) 1995, Mike Mitchell

>--- New Files ---

>Consult the file MANIFEST which has been included in this kit for a list of
>the new files which have been installed.

>--- Patched Files ---

>Consult the file MANIFEST.DIFFS which has been included in this kit for a
>list of the files which require modification. Patches for these files are
>located in the directory DIFFS.

>--- Projects for the Daring ---

>1. Perform more testing. The SPX code will reqires more attention.

>2. Enhance the clib routines to include support for the AF_IPX protocol
>   family. These routines accept the protocol family as an argument:

>   /usr/src/lib/libc/net/gethostbyht.c
>   /usr/src/lib/libc/net/getnetbyht.c

>3. Create and enhance more applications:

>   IPXrouted   keep ipx routing information up to date, implement correctly
>   ipxping     similar to ip ping but for a remote ipx host
>   samba  fix samba to work on AF_IPX to support Windows for
>Workgroups
>          using the NetBIOS transport over SPX

>3. The big pie in the sky would be to have a suite of working NetWare
>   client utilities. Wouldn't you like to see a 'NFS like' file system
>   attached to a NetWare server? Or maybe, emulation of a NetWare
>   server so that clients may connect? (The samba project listed above...)

>--- Installation Notes ---

>1. Install the complete FreeBSD 2.0 source tree. All patches have
>   been made relative to a FreeBSD 2.0 Release source tree. The
>   source tree available to me comes on the InfoMagic BSDisc.

>2. Untar the netipx kit from the root directory. All of the pathnames are
>   relative to the root directory. This will install new files in the
>   source tree. If you wish to extract this kit in another directory,
>   be sure to install all of the new files manually.

>3. Apply the patches.

>   for i in (DIFFS/*.diff)
>   do
>    patch -p0 < $i
>   done

>4. Include the following lines in your kernel configuration file after
>   application of the netipx kit.

>   options     IPX            #IPX Networking Support
>   options     IPXIP               #IPX over IP Networking Support
>   #options    IPTUNNEL       #IP over IPX Networking Support
>   #                     #IPTUNNEL NOT IMPLEMENTED
>   #options    "IPXPRINTFS=0"      #Console Debugging
>Information
>   #options    "IPX_ERRPRINTFS=0"  #Console Debugging Information

>5. Rebuild your kernel and reboot.

>   cd /usr/src/sys/i386/conf
>   config GENERIC             # GENERIC = your config file
>   cd /usr/src/sys/compile/GENERIC # GENERIC = your config file
>   make depend; make
>   cp /kernel /kernel.old
>   cp kernel /kernel
>   shutdown -r now

>6. Rebuild and install: libc, ifconfig, netstat

>   cd /usr/src/lib/libc; make; make install
>   cd /usr/src/sbin/ifconfig; make; make install
>   cd /usr/src/usr.bin/netstat; make; make install
>   cd /usr/src/usr.sbin/IPXrouted; make; make install
>   cd /usr/src/usr.sbin/IPXrouted/sapmon; make; make install


-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Private email Martin.Cracauer@wavehh.hanse.de Fax +4940 522 8536. No NeXTMail!
 No guarantee for anything. Anyway, this posting is probably produced by one
 of my cats stepping on the keys. No, I don't have an infinite number of cats.