6.  AX.25 .
     AX.25  OS Linux,     
  /etc/ax25/axport ,       .  
          AX.25,   
   .
6.1.    AX.25.
         'ifconfig'.  - 
,       OS Linix.     
   ,   ,     
.       .
 Linux  AX.25    .   KISS   
,     - SCC, BAYCOM, SOUNDMODEM .    
      .
6.1.1.   KISS.
  :
Kernel Compile Options:
General setup --->
[*] Networking support Network device support --->
[*] Network device support
...
[*] Radio network interfaces
[*] Serial port KISS driver for AX.25
    KISS TNC   .  
   TNC,     . 
  TNC   KISS     
  'minicom'  'seyon'.
   KISS   'kissattach'.   
  'kissattach'  :
# /usr/sbin/kissattach /dev/ttyS0 radio
# kissparms -p radio -t 100 -s 100 -r 25
 'kissattach'    KISS.     'ax 
[0-9] '.  ,     'kissattach'-     'ax0', 
 ,'ax1',  ..  ,   KISS      
 .       KISS 
  'kissparms'.
      KISS,  
  '/dev/ttyS0'    /etc/ax25/axports    'radio'. 
    txdelay    - 100   
 ppersist 25.
     WEB .
6.1.1.1.   TNC's .
 'mkiss',    AX.25-utils,    
     TNC.      . 
    ,     TNC. 
        ,   
     TNC. ,   'mkiss'  
  ,       AX.25.
  AX.25    - TTY,
'/dev/ttyq *'  ,     
.  - TTY     ,   
,     TTY    ""   
,     TTY .    
""   .    '/dev/ptyq * ',    
`/dev/ttyq * '.      ,  -     
, /dev/ptyq0 - ,  /dev/ttyq0 -  . ..     
   .  'mkiss'   ,  
     .
:
     TNC,       /dev/ttyS0  
   9600 Baud  :
*/Usr/sbin/mkiss-s 9600/dev/ttyS0/dev/ptyq0/dev/ptyq1 */Usr/sbin/kissattach/dev/ttyq0 port1 
*/Usr/sbin/kissattach/dev/ttyq1 port2
       - TTY ,   
   TNC.    /dev/ttyq0  /dev/ttyq1  ,  
     TNC.  ,    
 'kissattach'     ,    AX.25,   port1  
port2.     'kissattach'    , .. 
 'mkiss'   .
 'mkiss'    ,      
.      :
[-c]          KISS.  
   KISS,    KISS G8BPG rom.
[-s] <>
   .
[-h]       .
   KISS   ,    .
[-l]     syslog  logfile.
6.1.2.  BAYCOM .
  :
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
General setup  --->
[*] Networking support
Network device support  --->
[*] Network device support
...
[*] Radio network interfaces
[*] BAYCOM ser12 and par96 driver for AX.25
Thomas Sailer, <sailer@ife.ee.ethz.ch>   Linux  BAYCOM .  
  Ser12  , Par96   PicPar 
  .         
:
< http://www.baycom.de/>.
     -       
  ,      BAYCOM .   
    BAYCOM .   BAYCOM 
     : bc0, bc1, bc2  ...
 sethdlc       , ,   
    BAYCOM ,     
  'insmod',    BAYCOM .
:
 .     COM1, 
 BAYCOM   SER12     COM1 
    DCD:
* setserial/dev/ttyS0 uart none
* insmod hdlcdrv
* insmod baycom mode = " ser12 * " iobase=0x3f8 irq=4
Par96      LPT1,    
 DCD:
* insmod hdlcdrv
* insmod baycom mode = "par96" iobase=0x378 irq=7 options=0
      .
 'sethdlc'       
 . WEB  'sethdlc'   ,     
    .   ,    
 BAYCOM , :
* insmod hdlcdrv
* insmod baycom
     .
   bc0 -   BAYCOM   LPT1  
  DCD:
* sethdlc-p-i bc0 mode par96 io 0x378 irq 7
   bc1 -   BAYCOM   
COM1:
* sethdlc-p-i bc1 mode " ser12 * " io 0x3f8 irq 4
6.1.3.   AX.25  .
   AX.25 -  KISS ppersist, txdelay    
'slottime'.      'sethdlc'.
    WEB  'sethdlc'  -    , 
     :
 bc0   txdelay 200 ms, slottime 100 ms, ppersist
40  :
* sethdlc-i bc0-a txd 200 slot 100 ppersist 40 half
 ,      .
6.1.3.1.   AX.25,   BAYCOM .
 BAYCOM    ,    AX.25  
.    ,     PI  Packettwin .  
    AX.25 callsign.      
 'ifconfig'.
*/sbin/ifconfig bc0 hw ax25 RZ6HWL-15
 BAYCOM  - bc0 AX.25 callsign RZ6HWL-15.
     'axparms',      
 'ifconfig',     :
* ifconfig bc0
* axparms-setcall bc0 RZ6HWL-15
     /etc/ax25/axports ,       
.   axports      ,   
  callsign.     axports ,    
      BAYCOM.    
    AX.25.    TCP/IP, 
  AX25d,   NETROM  ROSE,   .
6.1.4.  SOUNDMODEM .
  :
Kernel Compile Options:
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
General setup  --->
[*] Networking support
Network device support --->
[*] Network device support
...
[*]	Radio network interfaces
[*]	Soundcard modem driver for AX.25
[?]	Soundmodem support for Soundblaster and compatible cards
[?]	Soundmodem support for WSS and Crystal cards
[?]	Soundmodem support for 1200 baud AFSK modulation
[?]	Soundmodem support for 4800 baud HAPN-1 modulation
[?]	Soundmodem support for 9600 baud FSK G3RUH modulation 
Thomas Sailer     ,      
   .        
,   ! Thomas Sailer ,   ,   
  486DX2/66,       ,   
      .
     1200 Baud AFSK, 4800 HAPN  9600 FSK (G3RUH 
)    SoundBlaster  WindowsSound
System    .     
      :
<http://www.ife.ee.ethz.ch/ ~ sailer/pcf/PTT_circ/PTT.html>.
          
,   MIDI .
         .
 SOUNDMODEM    : sm0, sm1, sm2  .,  
  .
 :
 SOUNDMODEM     ,     OS Linux.  
   SOUNDMODEM ,   ,    
Linux    . ,       
,      ,        
.
6.1.4.1.   .
 SOUNDMODEM    . Ax25 - utils   
 'setcrystal',           
  - Crystal Chipset. 
      ,      
   ,   .   
'setcrystal'  :
setcrystal [-w wssio] [-s sbio] [-f synthio] [-i irq] [-ddma] [-c dma2]
:
     Sound Blaster      -  
0x388, irq 10  dma 1,   :
* setcrystal-s 0x388-i 10-d 1
  WindowSoundSystem      -  0x534, 
irq 5, dma 3,   :
* setcrystal-w 0x534-i 5-d 3
[-f synthio]  -    ,  [-c dma2],    
 DMA    .
6.1.4.2.  SoundModem .
    ,    ,  
   ,       .
 'sethdlc'       .    
    ,       -
'insmod' ,    SoundModem .
:
 ,   SoundBlaster  , c   
,     1200 Baud:
* insmod hdlcdrv
* insmod soundmodem mode fsk1200" iobase=0x220 irq=5 dma=1
      .
 'sethdlc'          . WEB 
 'sethdlc'   ,      
   .   ,    
 SoundModem , :
* insmod hdlcdrv
* insmod soundmodem
     .
 ,   WindowsSoundSystem ,   
   G3RUH 9600     sm0 
   0x378  PTT:
* sethdlc-p-i sm0 mode WSS:fsk9600 io 0x534 irq 5 dma 3 pario 0x378
 ,   SoundBlaster ,   
   4800 Baud HAPN    sm1  
 ,   0x2f8  PTT:
* sethdlc-p-i sm1  mode sbc:hapn4800 io 0x388 irq 10 dma 1 serio 0x2f8
 ,   SoundBlaster ,   
   1200 Baud AFSK    sm1  
 ,   0x2f8  :
* sethdlc-p-i sm1 mode sbc:afsk1200 io 0x388 irq 10 dma 1 serio 0x2f8
6.1.4.3.   AX.25  .
   AX.25 -  KISS ppersist, txdelay    
'slottime'.      'sethdlc'.    WEB 
 'sethdlc'  -    ,      
:
 sm0   TxDelay 100, SlotTime 50mS, PPersist 128   
:
* sethdlc-i sm0-a txd 100 slot 50 ppersist 128 full
 ,      .
6.1.4.4.     .
   ,      
 .     SoundModem.
Thomas Sailer   ,    .   
'smdiag'  'smmixer'.
'smdiag'     -      'eye'.
'smmixer' -       .
   'smdiag'   'eye',  SoundModem  sm0 -  
 :
* smdiag-i sm0-e
  'smmixer'  SoundModem  sm0,  :
* smmixer-i sm0
6.1.4.5.   AX.25   SOUNDMODEM.
 SOUNDMODEM    ,    AX.25 
 .    ,     PI  Packettwin 
.      AX.25 callsign.    
   'ifconfig'
*/sbin/ifconfig sm0 hw ax25 RZ6HWL-15
 SOUNDMODEM  - sm0 AX.25 callsign RZ6HWL-15.
     'axparms',      
 'ifconfig',     :
* ifconfig sm0
* axparms-setcall sm0 RZ6HWL-15
     /etc/ax25/axports ,       
.   axports      ,    
 callsign.     axports ,    , 
     SoundModem.     
   AX.25.      TCP/IP,   
AX25d,   NETROM  ROSE,   .
6.1.5.    PI .
  :
General setup --->
[*] Networking support
Network device support --->
[*] Network device support
...
[*] Radio network interfaces
[*] Ottawa PI and PI/2 support for AX.25
  PI   ,  ` pi [0-9] [ab] '.  PI 
    'pi0',  'pi1'  .. "b"      
   PI .
    ,   PI  ,     
,      ,   
 :
*/sbin/ifconfig pi0a hw ax25 RZ6HWL-15
         PI ,   
RZ6HWL-15    .    , ,   
 ,  -     /etc/ax25/axports   
 callsign/ssid,      .
  PI   David Perry, <dp@hydra.carleton.edu>
6.1.6.  Packettwin .
  :
General setup --->
[*] Networking support
Network device support --->
[*] Network device support
...
[*] Radio network interfaces
[*] Gracilis PackeTwin support for AX.25
   Packettwin  , 
' [0-9] [ab] '.  Packettwin     'pt0',  'pt1'  .. '' 'b' 
        Packettwin .    
     Packettwin ,      
,      ,    
:
*/sbin/ifconfig pt0a hw ax25 RZ6HWL-15
        Packettwin ,  callsign 
RZ6HWL-15    .   , ,    
 ,      /etc/ax25/axports   
 callsign-ssid,      .
Packettwin     Craig Small VK2XLZ, <csmall@triode.apana.org.au>.
6.1.7.   SCC .
  :
General setup  --->
[*] Networking support
Network device support  --->
[*] Network device support
...
[*] Radio network interfaces
[*] Z8530 SCC KISS emulation driver for AX.25
Joerg Reuter, DL1BKE, < jreuter@poboxes.com >     
  Z8530 SCC.       
        ,  
 KISS TNC,       ,      
KISS TNC.
6.1.7.1.      .
         ,
Joerg Reuter        
  ,     .
       :
Joerg's web page < http://www.rat.de/jr/ >
:
Db0bm.automation.fh-aachen.de < /incoming/dl1bke/ >
:
insl1.etec.uni-karlsruhe.de < /pub/hamradio/linux/z8530/ >
:
ftp.ucsd.edu < /hamradio/packet/tcpip/linux >
< /hamradio/packet/tcpip/incoming/ >
      .  ,   
  ,    :
Z8530drv-2.4a.dl1bke.tar.gz 2.0.*
Z8530drv-utils-3.0.tar.gz 2.1.6  .
    ,      
   2.0.30:
# cd /usr/src
# gzip -dc z8530drv-2.4a.dl1bke.tar.gz | tar xvpofz -
# cd z8530drv
# make clean
# make dep
# make module  # If you want to build the driver as a module
# make for_kernel # If you want the driver to built into your kernel # make install
 ,   ,       
   /sbin: 'gencfg', 'sccinit'  'sccstat'.      
,      .
        ,   /dev  
 scc0-scc7.       KISS,   .
  , ' make for_kernel ',     ,  
,     Z8530 .
  ,   'Y' : ` Z8530 SCC KISS emulation driver for AX.25 '  
       ` make config'.
  , 'make module ',   'scc.o'     
/lib/modules,       .    
 insmod,        .
6.1.7.2.     .
Z8530 SCC   ,    ,  ,  
     ,   .    
      .
 ,    ,     ,    
 .         
  doc/scc_eng.doc  doc/scc_ger.doc .      
  ,     ,   ,  
     .
     'sccinit'   '/etc/z8530drv.conf '. 
      :
     .
 ,     ,    :
* sccinit
 'rc'     ,   'initialised'    
.      ,    .
6.1.7.2.1.   .
    ,    8530 .  
      .     
 SCC      . #define MAXSCC 4  scc.c   
,     .
    :
[chip]
  chip ,   .    
  .   .
[Data_a]
   ,         
Z8530 "@".  -  .
: 0x300
[Ctrl_a]
   ,        
Z8530 "@".  -  . : 0x304
[Data_b]
   ,       Z8530  
"B".  -  .
: 0x301
[Ctrl_b]
   ,       Z8530 
 "B".  -  . : 0x305
[Irq]
   ,   irq, 
8530 SCC    .  -  .
: 5
[Pclock]
   ,       PCLK  
8530.  -     Hz,     4915200,  
   .
[Board]
    8530 SCC.  -   . 
 :
RA6FM
the RA6FM SCC Card
EAGLE
the EAGLE card
PC100
the DRSI PC100 SCC card
PRIMUS
the PRIMUS-PC (DG9BL) card
BAYCOM
BayCom (U)SCC card 
[Escc]
    ,     
 SCC  (ESCC)  8580, 85180, 
85280.       .  'YES'  
'NO'.    'NO '.
[Vector]
         ( 
  "intack port")  PA0HZP .      
   .
   - 0 ().
[Special]
         
   .
   - 0 ().
[Option]
        - 0 ().
      :
Baycom USCC
chip	1
data_a	0x300
ctrl_a	0x304
data_b	0x301
ctrl_b	0x305
irq	5
board	BAYCOM
#
# SCC chip 2
#
chip	2
data_a	0x302
ctrl_a	0x306
data_b	0x303
ctrl_b	0x307
board	BAYCOM
PA0HZP SCC card
chip 1
data_a 0x153
data_b 0x151
ctrl_a 0x152
ctrl_b 0x150
irq 9
pclock 4915200
board PA0HZP
vector 0x168
escc no
#
#
#
chip 2
data_a 0x157
data_b 0x155
ctrl_a 0x156
ctrl_b 0x154
irq 9
pclock 4915200
board PA0HZP
vector 0x168
escc no
DRSI SCC card
chip 1
data_a 0x303
data_b 0x301
ctrl_a 0x302
ctrl_b 0x300
irq 7
pclock 4915200
board DRSI
escc no
          NOS,    
  'gencfg',   PE1CHL   NOS,  
     Z8530   .
   'gencfg',         , 
    PE1CHL   NET/NOS. :
* gencfg 2 0x150 4 2 0 1 0x168 9 4915200
    optoSCC .
6.1.7.3.  .
   -       ,   
,   .  ,     .  
    ,    , ..  8530 SCC 
  .
        /etc/z8530drv.conf     
   .
     ,     
 ,     .    
:
[Device]
         
     ,      
. : /dev/scc0
[Speed]
         .  - 
 . : 1200
[Clock]
         .  
:
[Dpll]
  .
[External]
Modem       Rx/Tx.
[Divider]
  . (  ).
[Mode]
     ,   .  
: 'nrzi'  'nrz'
[Rxbuffers]
        ,    . 
 -  . : 8.
[Txbuffers]
        ,   . 
 -  , : 8.
[Bufsize]
        .
 -        ,      
   AX.25,      .    
     - 384.
[Txdelay]
    KISS,      .
  [persist]
     KISS  , ,  -  .

     [Slot] 
        KISS,  -    .

     [tail]
     KISS   ,  -    .

     [fulldup]
     KISS   ,  -  . 1 =   , 0 =.

    [ wait] 
    KISS  ,  -    .

    [min]
      min KISS,  -    .

     [maxkey] 
      KISS keyup ,  -    .
  
      [idle]
         KISS,  -    .

     [maxdef] 
     KISS maxdef ,  -  .

      [group]
        KISS,  -  .

     [txoff] 
     KISS txoff ,  -    .

     [softdcd]
     KISS softdcd ,  -  .

     [slip]
       KISS,  -  .

  6.1.7.4.  .

    ,   /dev/scc*  ,     
  tty   KISS TNC   . ,  
    Linux,    scc    
 - :

       * kissattach-s 4800/dev/scc0 VK2KTJ

      NOS,         . 
 JNOS     - :

       attach asy scc0 0 ax25 scc0 256 256 4800

  6.1.7.5.   sccstat  sccparam.

        ,     sccstat ,  
   SCC .   :

       * sccstat/dev/scc0

       ,      
/dev/scc0 SCC .
   sccparam        ,   
.     NOS . ,     
txtail   100mS  :

       * sccparam/dev/scc0 txtail 0x8

  6.1.8.  BPQ       CSMA-cd.

  Kernel Compile Options:

       General setup  --->
           [*] Networking support
       Network device support  --->
           [*] Network device support
           ...
           [*] Radio network interfaces
           [*] BPQ Ethernet driver for AX.25


  Linux  BPQ       CSMA-cd.   
    AX.25     . 
      CSMA-cd  Linux      BPQ 
    .

  bpq    ` bpq [0-9] '. 'Bpq0'    'eth0' , 'bpq1' 
  'eth1'   ..

    .  -,  ,   
      CSMA-cd.  ,     
,          CSMA-cd  , 
  .    HOWTO <-----CSMA-cd-
HOWTO.html>      ,    .

  
       */sbin/ifconfig bpq0 hw ax25 VK2KTJ-14

  ,  ,   ,     
/etc/ax25/axports ,       .

  6.1.9.  bpq ,  ""  Linux  AX.25.

  bpq      CSMA-cd    . 
 Linux   ,         
     CSMA-cd. NET.CFG   bpq ODI   
   ,    :

LINK SUPPORT

               MAX STACKS 1
               MAX BOARDS 1
LINK DRIVER E2000                   ; or other MLID to suit your card

               INT 10          ;
               PORT 300                     ; to suit your card

               FRAME ETHERNET_II

               PROTOCOL BPQ 8FF ETHERNET_II ; required for BPQ - can 
change PID

       BPQPARAMS                            ; optional - only needed if 
you want
                                            ; to override the default 
target addr

               ETH_ADDR  FF:FF:FF:FF:FF:FF  ; Target address     

  6.2. /etc/ax25/axports .

/Etc/ax25/axports -   ,      . 
/etc/ax25/axports  :

      portname  callsign  baudrate  paclen  window  description

  :

     portname -  ,       .

     callsign - AX.25 ,     .

     baudrate - ,    ,      tnc.

     paclen -   ,    ,    
AX.25    .

    window -   AX.25 (K) .       MAXFRAME  tnc's.

     description -   .

    :

radio VK2KTJ-15 4800        256  2  4800bps 144.800 MHz
ether VK2KTJ-14 10000000    256  2  BPQ/ethernet device


  ,     callsign/ssid    AX.25,   
.       AX.25,    ,  
 KISS, baycom, scc, pi,   soundmodem .      
   AX.25.         callsign/ssid.  
-          callsign/ssid.

  6.3.   AX.25.

         digipeaters    
 .  ,     AX.25    IP 
 .  axparms     . , WWW 
  ,     :

       # /usr/sbin/axparms -route add radio VK2XLZ VK2SUT

      digipeater   VK2XLZ  VK2SUT   AX.25  
.

