Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!news.hawaii.edu!ames!koriel!olivea!rahul.net!a2i!mack.rt66.com!enb5 From: mmitchel@alb.asctmd.com (Mike Mitchell) Newsgroups: comp.os.386bsd.misc Subject: netipx.tar.gz on ftp.freebsd.org Date: Thu, 16 Feb 95 17:25:23 GMT Organization: AMTECH Systems Corporation Lines: 108 Distribution: world Message-ID: <3i01nb$eln@mack.rt66.com> NNTP-Posting-Host: enb5.asctmd.com X-Newsreader: News Xpress Version 1.0 Beta #2 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. 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