blob: 552e6551f0a29b92b80d152696a162de1b53f686 [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=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/.