| 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/. |