Configuring Linux AX.25:
The ax25.init File
#!/bin/sh
# ax25.init -- this should be linked into the appropriate rc.d
# directories to start AX.25 services at bootup. Under Debian, you'd
# copy this to /etc/init.d and link from there.
# You may need to insert some "/bin/sleep 1" commands after setting up
# the interfaces; it depends on the system. I've excluded them here in
# the interest of clarity
# ax ports are:
# scc0 -- 145.61 1200 baud (DRSI card)
# uhf -- KISS TNC for 9600 baud
# dmascc0 (port 19k2) -- UHF 19.2 repeater
# axip -- ax/ip gateway
echo Starting AX.25 networking services:
# configure the DRSI card -- reads hardware info from the /etc/z8530.drv file
/sbin/sccinit
/sbin/ifconfig scc0 44.71.36.2 hw ax25 w8apr-13
/sbin/ifconfig scc0 broadcast 44.71.36.63 netmask 255.255.255.192
/sbin/ifconfig scc0 arp mtu 256 up
/sbin/route add -net 44.71.36.0 irtt 6000 scc0
# set up the UHF port -- remember that ifconfig and route use
# axN network device names, not axports port names. Since kissattach
# takes the IP address from one of its parameters and the hardware callsign
# comes from axports, we don't need to use ifconfig to set these params for
# this port
# NOTE: the kissattach syntax has changed. For systems based on the
# utils-2.1.42a package, use this syntax instead:
# /usr/sbin/kissattach -i 44.71.36.65 /dev/ttyS0 uhf
/usr/sbin/kissattach /dev/ttyS0 uhf 44.71.36.65
# set timers and other params
/usr/sbin/kissparms -p uhf -f no -l 50 -r 32 -s 320 -t 320
# ifconfig the port
/sbin/ifconfig ax0 broadcast 44.71.36.127 netmask 255.255.255.192
/sbin/ifconfig ax0 arp mtu 256 up
/sbin/route add -net 44.71.36.64 irtt 4000 ax0
# configure the Ottawa PI card -- we're using 19.2kbps, internally clocked
#
# The PI card driver used in kernels 2.0.x and older has been replaced
# by the "dmascc" driver. If you're using an older kernel, here's the
# syntax to use:
#/usr/sbin/piconfig pi0a speed 19200 txdelay 30 persist 32 slot 30 \
# squelch 1
/usr/sbin/dmascc_cfg dmascc0 --speed 614400 --nrzi 1 --clocks 0x78 \
--sqdelay 3 --txdelay 50 --persist 32 --slottime 50 --dma 3
# ifconfig for the PI card; for the old driver, change "dmascc0" to "pi0a"
/sbin/ifconfig dmascc0 44.71.36.130 hw ax25 w8apr-12
/sbin/ifconfig dmascc0 broadcast 44.71.36.255 netmasm 255.255.255.128
/sbin/ifconfig dmascc0 arp mtu 256 up
/sbin/route add -net 44.71.36.128 irtt 1500 mss 216 window 256 dmascc0
# now, use the axsetparms script to copy device params from
# /etc/ax25/parms into /proc/sys/net/ax25
/usr/sbin/axsetparms
# attach the netrom devices
# "netrom" is a dummy; "netbbs" connects to fbb;
# "netnod" connects to Linuxnode
# ip address via "-i" is necessary to keep from hosing the system
/usr/sbin/nrattach -i 44.71.36.1 netrom
/usr/sbin/nrattach -i 44.71.36.1 netbbs
/usr/sbin/nrattach -i 44.71.36.1 netnod
# set up the axip port
/usr/sbin/kissattach -i 44.71.36.1 /dev/ptyqf axip
# set associations so Fred and I can login to node locally
# passwords removed to protect the guilty
/usr/sbin/axparms -assoc ke8tq *******
/usr/sbin/axparms -assoc n8ur *******
# start the daemons
/usr/sbin/ax25d
/usr/sbin/netromd
/usr/sbin/mheardd
/usr/sbin/ax25ipd
/usr/sbin/axdigi &
/var/fbb/xfbb.sh -d & # we've installed FBB in /var/fbb
Return to Linux AX.25 Configuration