blob: b5884d1e61c5930b70ef8f75ec75aeec68c0df15 [file] [log] [blame] [raw]
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={n|y} Full internal IPX network
(default n)
CONFIG_IPX_P8022={n|y} IEEE 802.2 frame header
support for IPX (default y)
CONFIG_IPX_P8023_RAW={n|y} Raw IEEE 802.3 frame header
support for IPX (default n)
CONFIG_IPX_UNPRIVILEGED_BIND_ANY={n|y} Allow unprivileged user to
bind IPX sockets to any socket
number (default n)
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/.