Menu

Tree [b820f9] master /
 History

HTTPS access


File Date Author Commit
 include 2023-09-26 WHR WHR [16b602] Add linux/ipx.h back for Linux 5.14+
 COPYING 2023-01-31 WHR WHR [758bd4] Port to Linux 4.19 and 5.10
 Kconfig 2023-10-03 WHR WHR [84dff3] Add CONFIG_IPX_UNPRIVILEGED_BIND_ANY
 Makefile 2023-10-03 WHR WHR [b820f9] Accept all 3 available configuration options fr...
 README 2023-10-03 WHR WHR [b820f9] Accept all 3 available configuration options fr...
 af_ipx.c 2023-10-03 WHR WHR [84dff3] Add CONFIG_IPX_UNPRIVILEGED_BIND_ANY
 ipx_proc.c 2023-01-31 WHR WHR [758bd4] Port to Linux 4.19 and 5.10
 ipx_route.c 2023-01-31 WHR WHR [758bd4] Port to Linux 4.19 and 5.10
 p8023.c 2023-09-26 WHR WHR [b78195] Port to Linux 6.1
 pe2.c 2023-09-26 WHR WHR [b78195] Port to Linux 6.1
 sysctl_net_ipx.c 2023-01-31 WHR WHR [758bd4] Port to Linux 4.19 and 5.10

Read Me

This is a port of Linux IPX implementation to newer Linux versions, from a
Linux source tree commit before it was dropped during Linux 4.17 development.

Has been tested on Linux versions 4.19, 5.10, 6.1 and 6.5.

To build the module 'ipx.ko', use command:
	make -C <path-to-linux-build-directory> M=$PWD [<config-vars>] [<options>]

<config-vars> can be zero or more 'CONFIG_*' variables that used to configure
the module; recognized variables are:
	CONFIG_IPX_INTERN=y			Full internal IPX network
	CONFIG_IPX_P8023_RAW=y			Raw IEEE 802.3 frame header
						support for IPX
	CONFIG_IPX_UNPRIVILEGED_BIND_ANY=y	Allow unprivileged user to
						bind IPX sockets to any socket
						number
See 'Kconfig' for full descriptions of these variables.

Example:
	$ make -C /lib/modules/`uname -r`/build M=$PWD CONFIG_IPX_P8023_RAW=y -j 2

To actually configure and use IPX, you will also need to install IPX user
space configuration tools, which may be found from
https://ibiblio.org/pub/linux/system/filesystems/ncpfs/ or
ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/.