How my AX25 system is setup.



This document is meant to give some indication on how a system
can be setup to use AX25 NET/ROM kernel capabilitys which are
supported in the Linux operating system.

The support for AX25 NET/ROM and other protocols may not be in every
recent distribution, i use Slackware 7.0 which has all one needs
compiled as kernel modules. Yes in the distribution installed kernel.

The AX25 utilitys applications and lib's are to be found in the /contrib
directory of the cdrom.


Kernel setup.


The distribution installed kernel has ax25 support, as mentioned
above however it is considered a good thing to compile ones own kernel
for several reasons, 2 of them are;

1) Reduce the size of the kernel to save memory usage.
2) Set the CPU sort, a standard kernel is set to 386,
which means the kernel does MATH_EMULATION (387/487)
in turn it means more kernel size and more memory usage,
of which we wish to aviod for the reason most computers
we use are faster machines 586 and higher.


To understand howto compile a kernel you can read
/usr/src/linux/README this file is short and too the point.
You can get a lot more help by reading /usr/src/Linux-HOWTOs/Kernel.HOWTO
Help on getting AX25 going is in /usr/doc/Linux-HOWTOs/AX5-HOWTO

Basicly you need the following, most of the examples choose modules.

CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
Say yes to CONFIG_HAMRADIO and you will then get a list of HAMRADIO
drivers and protocols as follows.
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_DMASCC=m
CONFIG_SCC=m
CONFIG_SCC_DELAY=y
CONFIG_SCC_TRXECHO=y
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_EPP=m
CONFIG_SOUNDMODEM=y will get another sub menu, the principle is the same
as above, just choose what one wants.
CONFIG_YAM=m
Of course you will have to choose all normal drivers as well, such as
ide drivers scsi drivers, ethernet cards what ever hardware you have, you
will need to choose the drivers.
For a complete list read the the kernel howto page from the link above.
Or consult the Kernel-HOWTO in your /usr/doc/*HOWTO* dir's.

After compiling cp'ing the image to where you want it and installing it
via lilo you can reboot.