Linux Amateur Radio AX.25 HOWTO

Jeff Tranter, VE3ICH

tranter@pobox.com

JF Project - ({)

v2.0, 19 September 2001

ẼA}`AƂgĂ AX.25 pPbgvgRlC
eBuWŃT|[g邱ƂւIy[eBOVXeȂāA
ELƂ Linux 炢Ȃł傤B̕ł AX.25 @\
CXg[ѐݒ̕@ɂĐ܂B



Table of Contents
1. ͂߂
   
    1.1. ȑÕo[W̕ύX_
    1.2. ̍̕ŐVł͂ǂŎɓ܂H
    1.3. ̑̊֘A镶
   
2. pPbg̃vgRQ Linux
   
    2.1. ǂdg݂ɂȂẮH
   
3. AX.25/NET/ROM/ROSE \tgEFA
   
    3.1. J[lc[⃆[eBeBW
   
4. AX.25/NET/ROM/ROSE \tgEFÃCXg[
   
    4.1. J[l̃RpC
    4.2. AX.25 pCu[Ac[AAvP[V
   
5. OɁFR[TCƂAhXƂɂ
   
    5.1. T1, T2, N2 ƂĉłH
    5.2. sɐݒ\ȃp[^[
   
6. AX.25 |[g̐ݒ
   
    6.1. AX.25 lbg[NfoCX
    6.2. /etc/ax25/axports t@C
    6.3. AX.25 [eBO̐ݒ
   
7. AX.25 C^[tFCX TCP/IP pɐݒ肷
8. NET/ROM |[g̐ݒ
   
    8.1. /etc/ax25/nrportsҏW
    8.2. /etc/ax25/nrbroadcast ̐ݒ
    8.3. NET/ROM lbg[NfoCX
    8.4. NET/ROM f[̋N
    8.5. NET/ROM [eBO̐ݒ
   
9. NET/ROM C^[tFCX TCP/IP pݒ
10. ROSE |[g̐ݒ
   
    10.1. /etc/ax25/rsports ̐ݒ
    10.2. ROSE lbg[NfoCX
    10.3. ROSE [eBO̐ݒ
   
11. AX.25/NET/ROM/ROSE ̌ďo
12. pPbg̐ڑvt悤ɐݒ
   
    12.1. /etc/ax25/ax25d.conf t@C
    12.2. ax25d.conf t@C̊ȒPȗ
    12.3. ax25d N
   
13. node ̐ݒ
   
    13.1. /etc/ax25/node.conf t@C
    13.2. /etc/ax25/node.perms t@C
    13.3. node  ax25d N
    13.4. node  inetd N
   
14. axspawn ̐ݒ
   
    14.1. /etc/ax25/axspawn.conf t@C
   
15. pms ̐ݒ
   
    15.1. /etc/ax25/pms.motd t@C
    15.2. /etc/ax25/pms.info t@C
    15.3. AX.25 R[TCVXẽ[U[Ɋ֘AÂ
    15.4. /etc/ax25/ax25d.conf t@C PMS ̐ݒǉ
    15.5. PMS eXg
   
16. user_call vO̐ݒ
17. ROSE AbvNE_ENR}h̐ݒ
   
    17.1. ROSE _EN̐ݒ
    17.2. ROSE AbvN̐ݒ
   
18. AX.25 ̃R[TC[U[Ɋ֘AÂ
19. APRS ̐ݒ
20. /proc/ t@CVXe̊e
21. AX.25, NET/ROM, ROSE lbg[NvO~O
   
    21.1. AhXt@~[
    21.2. wb_t@C
    21.3. R[TC̕ϊƂ̗
   
22. ݒ̃Tv
   
    22.1. Linux 𖳐 LAN ւ̃[^[Ƃ鏬K̓C[Tlbg LAN
    22.2. IPIP JvZQ[gEFC̐ݒ
    22.3. AXIP JvZQ[gEFC̐ݒ
    22.4. NOS  Linux ̃pCvfoCXɂڑ
   
23. AX.25 @\Ɋւ Linux R}ĥ܂Ƃ
24. Əڂ͂ǂɍsΓ́H
   
    24.1. pPbgɂ
    24.2. vgRɂĂ̕
    24.3. n[hEFAɂĂ̕
    24.4. Linux ̃A}`A֘Ã\tgEFA
   
25. A}`A Linux Ɋւb
26. ӎ
27. tB[hobN
28. zz
29. {ɂ

1. ͂߂

A}`AƂ́Ae̊ē@ւƋ擾A蓖Ă󂯂
gтgƂŁAlIȒʐMT[rXAZpIƂ
pEc̊sĂ܂BpPbgƂ́AfW^[hł̒
M@łAlbg[NvgRgăRs[^ԂŒʐMł
悤ɂ̂łB

͌̕X HAM-HOWTO ̕t^łAt^ƂĂɂ͑傫Ȃ肷
ĕʌ̕ƂȂ܂B̕ł AX.25  NET/ROMAROSE Ƃ
 Linux ɂlCeBuȋ@\̃CXg[ѐݒ̕@ɂ
܂BݒƂ̏o_ƂĎg悤ȑ\IȐݒ
fڂĂ܂B

A}`AvgR Linux ɂ͂ƂĂ_ɕx񂾂
łB Linux Iy[eBOVXeɂ܂݂̂ȂɂƂāA
͕̂Gœ̂Ɏv邩m܂BŜǂdg
݂ɂȂĂ邩邽߂ɂ͏XԂ邱Ƃł傤B
Linux ɂĂƈʓIȂƂmĂȂƐݒ肪ƂĂȂ
v邱Ƃł傤B̊ Linux ɏ芷悤ƂĂ
ALinux ̂̂ɂĂwłB



1.1. ȑÕo[W̕ύX_

 E ̒S҂VȂ܂B
   
 E DocBook SGML tH[}bgɕϊ܂B^u`̕\̑e[u
    g悤ɕύX܂B
   
 E GNU FDL Ń[X悤ɂ܂B
   
 E Baycom, YAM, 6PACK, [U[[h soundmodem ƂVhC
    o[̏ǉ܂B
   
 E APRS ̏͂ǉ܂B
   
 E ̕ŌɍXVꂽ 1997 Nȍ~̗lXȕω𔽉f悤
    ܂Bł܂̌ܖ؂̏񂪎cĂ邱Ƃ
    傤B
   


1.2. ̍̕ŐVł͂ǂŎɓ܂H

̍̕ŐVłɓ̂ɂƂKꏊ Linux
Documentation Project ̃A[JCułB Linux Documentation Project
̓EFuT[o[^cĂA̕wAX25-HOWTOx <http://
www.linuxdoc.org/HOWTO/AX25-HOWTO.html>ƂČfڂĂ܂B܂ 
Linux Documentation Project <http://www.linuxdoc.org> ȉ̃N
lXȌ`ł̕oƂ\łB

gɘAƂĂĂ\܂񂪁A͍ŐVł LDP  HOWTO
S҂ɓn悤ɂĂ܂BȂ̂ LDP ɐVo[WȂ΁A
܂グĂȂƂƂƎv܂B



1.3. ̑̊֘A镶

̊֘A܂BLinux ̃lbg[NSʂƍL
񂠂̂ŁAǂނƂ߂܂B
ۂɖɗłȂA󋵂ɉݒŐ[@^Ă
ł傤BȉɗL܂B

 E Linux Networking HOWTO <http://www.linuxdoc.org/HOWTO/Net-HOWTO/
    index.html>
   
 E Linux Ethernet HOWTO <http://www.linuxdoc.org/HOWTO/
    Ethernet-HOWTO.html>
   
 E Linux Firewall and Proxy Server HOWTO <http://www.linuxdoc.org/
    HOWTO/Firewall-HOWTO.html>
   
 E Linux 2.4 Advanced Routing HOWTO <http://www.linuxdoc.org/HOWTO/
    Adv-Routing-HOWTO.html>
   
 E Netrom-Node mini-Howto <http://www.linuxdoc.org/HOWTO/mini/
    Netrom-Node.html>
   
    Note: () L̓{ɂĂ JF Project <http://
    www.linux.or.jp/JF/> ̃TCgB
   
ЂƂ Linux HAM HOWTO ̂Ƃɕ񂾂m܂ˁB
͂̕płƂȂĂA̖ڂ Hamsoft Linux Ham Radio
Applications and Utilities Database <http://radio.linux.org.au/> ɏ
܂B Linux ɂĂ̂ƈʓIȏ͑ HOWTO  <http://
www.linuxdoc.org/HOWTO/HOWTO-INDEX/index.html>QƂƂ悢ł傤
B



2. pPbg̃vgRQ Linux

AX.25 vgR̓RlNV^єRlNV^̒ʐM[h
ĂAꎩ̂Ń|Cg||CgԂ̒ʐMɎgꂽA܂ TCP/IP
 NET/ROM Ƃ̃vgRʂ߂Ɏgꂽ肵܂B

\ƂĂ X.25 level 2 ɎĂ܂AA}`AɂK
gȂĂ܂B

NET/ROM vgR̓tKĩlbg[NvgR낤Ƃ
łBAX.25 ʑw̃f[^NwvgRƂĎg܂B AX.25 
K`Ńlbg[Nw񋟂AI[eBOm[hGCA
XƂ@\Ă܂B

ROSE vgR Tom Moulton W2VY ɂčlĂ܂B
X.25 pPbgwvgR̎łAAX.25 f[^NwvgR
ƂĎg悤݌vĂ܂B̃vgRlbg[Nw񋟂
Ă܂B ROSE AhX 10 ̐Ȃ܂Aŏ 4 
Data Network Identification Code (DNIC) ƌĂ΂ACCITT  X.121 
Appendix B ̗pĂ܂B ROSE vgR̂Ȃ RATS
Web server <http://www.rats.org/> 瓾ł傤B

Alan Cox  Linux ɂ鏉̃J[l܂ AX.25 @\J܂
B Jonathon Naylor <mailto:g4klx@g4klx.demon.co.uk> ͂̌̊J
p NET/ROM  ROSE ̃T|[gǉ܂B݂ AX.25 Ɋ
J[lR[h̊J҂łB DAMA T|[g Joerg <mailto:
jreuter@poboxes.com> DL1BKE ɂĊJ܂B Baycom, Soundmodem
̃T|[g Thomas Sailer <mailto:sailer@ife.ee.ethz.ch> ǉ܂
B AX.25 @\̃\tgEFAW͌ SourceForge <http://
www.sourceforge.net> ̏ȃ`[ (small team) ɂĕێ炳Ă
B(󒍁Fsmall teamƂ̓Cei[̖OSmallƂÃ
Cei[ވlƂƂ悤Ɏv)

Linux ̃R[h TNC (Terminal Node Controller) g KISS  6PACKA
܂ generic SCC hCo[ɂ Ottawa PI J[hAGracilis PacketTwin
J[hȂ Z8530 SCC pJ[hA܂p|[gVA
|[gp̉ނ Baycom fƃVA|[gp YAM fT
|[gĂ܂B Thomas Sailer ̃J[l soundmodem hCo[
SoundBlaster  Crystal ̃`bvZbggTEhJ[hT|[g
Ă܂B܂ނ̐V[U[[h soundmodem ̓J[lW
TEhhCo[gĂALinux T|[gǂ̃TEhJ[h
ł삷͂łB

[U[̈̃vOWɂ͊ȒP PMS (Personal Message System) (
FȈՔ RBBS ̂悤Ȃ) r[R@\AC[h connect v
OAlisten (ǂ̂悤ɂ raw xőSĂ AX.25 t[
荞ނ̗)ANET/ROM vgRݒ肷邽߂̃vOȂǂ܂܂
Ă܂B AX.25 ̐ڑvtď悤ȃT[o[^̃vO
 NET/ROM @\̑ςȕقƂǂ܂Ȃ NET/ROM f[Ȃǂ
܂܂Ă܂B

APRS T|[g郆[eBeB[vO܂Bɂ̓fWs
[g@\C^[lbgƂ̃Q[gEFC@\܂܂Ă܂B



2.1. ǂdg݂ɂȂẮH

Linux  AX.25 @\͑SVłB NOS  BPQ Ƃ
AX.25 ̎ɂȓ_ŎĂ悤Ɍ邩m܂񂪁A
̒Ԃł͂܂񂵁A܂ƓȂ̂Ƃ킯ł܂
B Linux  AX.25 @\͑ AX.25 ̎ƓȐU悤ݒł
܂Aݒ̂͂ȂقȂĂ܂B

ݒ莞ɂ͉ǂlׂƂ菕邽߁Ȁ͂ł
AX.25 ̎̍\IɂďGāAꂪ Linux Ŝ̘gg̒
łǂ̂悤ɑgݍ܂Ă邩܂B

vgRẘȒPȐ}

 _____________________________________________                      
|         |           |             |         |                     
| AF_AX25 | AF_NETROM |  AF_INET    | AF_ROSE |                     
|=========|===========|=============|=========|                     
|         |           |             |         |                     
|         |           |    TCP/IP   |         |                     
|         |           |________     |         |                     
|         |   NET/ROM          |    | ROSE    |                     
|         |____________________|____|_________|                     
|            AX.25                            |                     
|_____________________________________________|                     


̐}Ă̂́ANET/ROM  ROSE  TCP/IP  AX.25 ̏œ
삷悤ɂȂĂAevgR͕ʁX̃vOC^[tFCX
ňƂƂłB `_'̂ÓÃvgR 
Address Family ɂ閼OłAvOۂɂ̖͂Og
܂Bł̏dvȃ|CǵAAX.25 ̃foCXݒ肵ĂłȂ
ƁA NET/ROM  ROSE  TCP/IP ̊efoCXݒłȂƂÖق̈
֌WłB

Linux ɂlbg[N̊e\tgEFAW[̊֌W

 ___________________________________________________________________________  
|         |           |                       ||          |                 | 
| User    | Programs  |   call        node    ||  Daemons | ax25d  mheardd  | 
|         |           |   pms         mheard  ||          | inetd  netromd  | 
|_________|___________|_______________________||__________|_________________| 
|         | Sockets   |open(), close(), listen(), read(), write(), connect()| 
|         |           |_____________________________________________________| 
|         |           |   AF_AX25   |  AF_NETROM  |   AF_ROSE   |  AF_INET  | 
|         |___________|_____________|_____________|_____________|___________| 
|Kernel   | Protocols |   AX.25     |   NetRom    |     ROSE    | IP/TCP/UDP| 
|         |___________|_____________|_____________|_____________|___________| 
|         | Devices   |   ax0,ax1   |  nr0,nr1    | rose0,rose1 | eth0,ppp0 | 
|         |___________|_____________|_____________|_____________|___________| 
|         | Drivers   | Kiss   PI2   PacketTwin   SCC   BPQ     | slip ppp  | 
|         |           |     Soundmodem      Baycom              | ethernet  | 
|_________|___________|_________________________________________|___________| 
|Hardware | PI2 Card, PacketTwin Card, SCC card, Serial port, Ethernet Card | 
|_________|_________________________________________________________________| 

 

̐}͐̂̂ʓIȂ̂łB̐}ł̓[U[AvP[
VJ[lAn[hEFÅ֌W\Ă܂B܂\PbgC^
[tFCXۂ̃vgRW[AJ[llbg[NfoCX
foCXhCo̊֌W\Ă܂Bɂ͉̂ɂ̂Ɉˑ
ĂAʂɐݒ͂̐}ŉւƂԂōsKv܂
BłႦ call ƂvO𓮂ȂA܂n[hEF
AɂĐݒ肵AɃJ[lɐfoCXhCo[gݍ܂
Aɐlbg[NfoCX쐬ĂāA call 
gvOC^[tF[X񋟂vgRJ[lɑgݍ
ĂȂ΂Ȃ܂B̕łȏԂŐĂ
ƎvĂ܂B



3. AX.25/NET/ROM/ROSE \tgEFA

AX.25 ̃\tgEFA͎O̕琬Ă܂BȂ킿AJ[l\
[XAlbg[N̐ݒc[A[eBeBvO̎OłB

Linux J[l AX.25 @\̓J[l 2.2 V[Yȍ~ւ肵
̂ƂȂĂ܂B̕ł͍ŐṼJ[l (M̎_ 2.4.9) 
gĂ̂Ƃ܂B

    Note: ̕ɋLڂ\tgEFÃo[ẂAM̎_
    ̍ŐVo[WłȂAKXXV\łB
   


3.1. J[lc[⃆[eBeBW

3.1.1. J[l̃\[X́H

J[l̃\[X www.kernel.org  ftp.kernel.org ɂ܂Bo[W
 2.4.9 ̃J[lȂ ftp://ftp.kernel.org/pub/linux/kernel/v2.4/
linux-2.4.9.tar.gz ƂɃ_E[hł܂B



3.1.2. lbg[Nc[́H

W Linux lbg[Nc[̍ŐV[X AX.25  NET/ROM 
T|[g܂B http://www.tazenda.demon.co.uk/phil/net-tools ɂ
B

ŐV ipchains pbP[W http://netfilter.filewatcher.org/ipchains
<http://netfilter.filewatcher.org/ipchains/> ɂ܂B

    Note: ŋ߂ Linux fBXgr[VȂ̃c[͊
    ܂Ă͂Ȃ̂ŁA_E[hăCXg[Kv
    ͂ȂłB
   


3.1.3. AX.25 [eBeB́H

o[W 2.0  2.1 ̃J[lŎgĂ̂ ax25-utils ͂͂
g܂B SourceForge <http://sourceforge.net>  http://
sourceforge.net/projects/hams ɂVpbP[WɒuĂ
܂B

̃\tgEFA AX.25 Cu[Ac[AAvP[VƂO
̃pbP[WŔzzĂ܂BM̎_ōŐṼo[W͈ȉ
ʂłB

 E ftp://hams.sourceforge.net/pub/hams/ax25/libax25-0.0.7.tar.gz
   
 E ftp://hams.sourceforge.net/pub/hams/ax25/ax25-tools-0.0.6.tar.gz
   
 E ftp://hams.sourceforge.net/pub/hams/ax25/ax25-apps-0.0.4.tar.gz
   


3.1.4. APRS [eBeB́H

APRS gȂ aprsd <http://sourceforge.net/projects/aprsd/>  
aprsdigi <http://www.users.cloud9.net/~alan/ham/aprs/> _E[h
܂傤B

 E http://prdownloads.sourceforge.net/aprsd/aprsd-2.1.4.tar.gz
   
 E http://www.users.cloud9.net/~alan/ham/aprs/aprsdigi-2.0-pre3.tar.gz
   
 



4. AX.25/NET/ROM/ROSE \tgEFÃCXg[

AX.25 @\̃CXg[𐬌邽߂ɂ́A܂K؂ɃJ[lݒ肵
Ȁ AX.25 [eBeBCXg[Kv܂B

    Tip: \[XRpCȂăCXg[A炩
    RpCꂽoCi[̃pbP[WVXeɃCXg[
    D݂m܂ˁBDebian  RPM `̃pbP[W http:/
    /www.debian.org  http://rpmfind.net ͂߂ƂlXȃA[JC
    uTCgŎɓ܂BuAX.25vƂL[[h𗊂ɒT
    ݂ĂBƂ Debian Linux ͑̐luA}`A
    vȃfBXgr[VłƌĂ܂BA}`A
    p̃AvP[V Debian pbP[W̌`Œ񋟂
    ܂ (̃vWFNg̑nn҂̈lnȂ̂ł)B
   


4.1. J[l̃RpC

Linux J[l̃RpC̎菇ɂĂ悭mĂȂȀ͓͂
ݔ΂ĂČ\łBJ[l̃RpC̍ۂɂ͓K؂ȃIvV
IԂƂCĂB悭Ȃ΁Â܂
ǂ݂܂傤BLinux Kernel HOWTO <http://www.linuxdoc.org/HOWTO/
Kernel-HOWTO.html> (󒍁F{ <http://www.linux.or.jp/JF/JFdocs/
Kernel-HOWTO.html>) ǂނƎQlɂȂƎv܂B

ʏJ[l\[XWJ邽߂̏ꏊ /usr/src  linux ƂTuf
BNgɓWJ܂B̍Ƃ̂߂ root ƂăOCĈȉ
̃R}hԂɎsĂ܂B


# cd /usr/src                                                       
# mv linux linux.old                                                
# tar xzvf linux-2.4.9.tar.gz                                       
# cd linux                                                          


J[l\[XWJȂAɐݒp̃XNvgsāA
̂̃n[hEFAɓK؂ȃIvVAJ[lɑgݍ݂
ƎvĂ@\̃IvVIKv܂Bȉ̃R}h
ɂs܂B


# make menuconfig                                                   


X gĂȂȉ̃R}hŃOtBbNC^[tFCXg
ł傤B


# make xconfig                                                      


邢͈ȉ̕@܂B


# make config                                                       


ȍ~̐ł̓tXN[ (menuconfig) ̕@gƂɂ܂B
̕eIvV̍ڂ𓮂܂₷Ǝv̂ŁBłAȂ
Ƃg₷Ɗ@Ił炦Ό\łB

ǂ̕@łuYvƂuNvƂIvV̈ꗗ\ł
B(W[gȂuMvƓ܂BȒPɂ邽߂
ł͐G܂BKvɉēǂ݊ĂB)

AX.25 ̐ݒɊ֌WIvV͈ȉ̒ʂłF


Code maturity level options  --->                                               
    [*] Prompt for development and/or incomplete code/drivers                   
    ...                                                                         
General setup  --->                                                             
    ...                                                                         
    [*] Networking support                                                      
    ...                                                                         
Networking options  --->                                                        
    <*> UNIX domain sockets                                                     
    ...                                                                         
    [*] TCP/IP networking                                                       
    ...                                                                         
    [?] IP: tunneling                                                           
    ...                                                                         
Amateur Radio Support --->                                                      
    --- Packet Radio protocols                                                  
    [*]   Amateur Radio AX.25 Level 2 protocol                                  
    [?]     AX.25 DAMA Slave support                                            
    [?]     Amateur Radio NET/ROM protocol                                      
    [?]     Amateur Radio X.25 PLP (Rose)                                       
    AX.25 network device drivers  --->                                          
     Serial port KISS driver                                                    
     Serial port 6PACK driver                                                   
     BPQ Ethernet driver                                                        
     High-speed (DMA) SCC driver for AX.25                                      
     Z8530 SCC driver                                                           
     BAYCOM ser12 fullduplex driver for AX.25                                   
     BAYCOM ser12 halfduplex driver for AX.25                                   
     BAYCOM picpar and par96 driver for AX.25                                   
     BAYCOM epp driver for AX.25                                                
     Soundcard modem driver                                                     
    [?]   soundmodem support for Soundblaster and compatible cards              
    [?]   soundmodem support for WSS and Crystal cards                          
    [?]   soundmodem support for 1200 baud AFSK modulation                      
    [?]   soundmodem support for 2400 baud AFSK modulation (7.3728MHz crystal)  
    [?]   soundmodem support for 2400 baud AFSK modulation (8MHz crystal)       
    [?]   soundmodem support for 2666 baud AFSK modulation                      
    [?]   soundmodem support for 4800 baud HAPN-1 modulation                    
    [?]   soundmodem support for 4800 baud PSK modulation                       
    [?]   soundmodem support for 9600 baud FSK G3RUH modulation                 
     YAM driver for AX.25                                                       


u*vŎIvV́uYvƓȂ΂ȂȂ̂łBc̃I
vV͂Ȃ̃n[hEFAÃIvVǂgݍ
ɂ܂B̃IvVɂĂ͌łڂ܂
̂ŁA܂ǂꂪKvȂΐ̕ǂł炱̉ӏɖ߂
ĂB

J[l̐ݒ肪ΐVJ[lȂRpCł邱Ƃ
傤B


# make dep                                                          
# make clean                                                        
# make zImage                                                       


arch/i386/boot/zImage KvȏꏊɈړAu[gɂ̃J[l
オ悤 /etc/lilo.conf ύXĂ lilo s܂B

    Note: () J[l̃RpC̎dɂĂ͊efBXgr[
    V̐@ɏ]ĂB
   


4.1.1. J[lW[ɂĂƂ

AX.25 ͂܂ɎgVXe\[X̏ʂ炷߂ɂI
f}hŃ[hA[h肵AƂ̂ȂhCo[
W[ƂăRpĈ֗ł傤BAݒ͂蕡
GɂȂ܂AW[hCo[삵ȂƂ
N邱Ƃ܂BhCo[W[ƂăRpC悤w
肵ꍇAeW[K؂ȏꏊɃCXg[邽߂Ɉȉ̃R}
hsKvł傤B


# make modules                                                      
# make modules_install                                              


vO kerneld J[lW[悤 /etc/
modules.conf ɂڂǉKv܂Bȉ̂悤ɒǉ
͕ύXĂB


alias net-pf-3     ax25                                               
alias net-pf-6     netrom                                             
alias net-pf-11    rose                                               
alias tty-ldisc-1  slip                                               
alias tty-ldisc-3  ppp                                                
alias tty-ldisc-5  mkiss                                              
alias bc0          baycom                                             
alias nr0          netrom                                             
alias pi0a         pi2                                                
alias pt0a         pt                                                 
alias scc0         optoscc    (܂́Ȃ SCC hCo[) 
alias sm0          soundmodem                                         
alias tunl0        newtunnel                                          
alias char-major-4 serial                                             
alias char-major-5 serial                                             
alias char-major-6 lp                                                 


    Tip: Debian n Linux VXeł͂̃Gg[ /etc/modutils/
    aliases ɏł /sbin/update-mpodules s܂B
   


4.2. AX.25 pCu[Ac[AAvP[V

VJ[l̃RpCƋN܂玟 ax25 p̃Cu
[Ac[AAvP[V̊evORpCăCXg[
܂B

libax25 RpCăCXg[ɂ͈ȉ̃R}hԂɎs
ĂB


# cd /usr/src                                                           
# tar xzvf libax25-0.0.7.tar.gz                                         
# cd libax25-0.0.7                                                      
# ./configure --exec_prefix=/usr --sysconfdir=/etc --localstatedir=/var 
# make                                                                  
# make install                                                          


    Tip: configure R}ḧ͊et@C /usr ȉ bin, sbin,
    etc, man ƂuWv̏ꏊɃCXg[悤w肷
    łB configure IvVɋNƑSẴt@C /
    usr/local ȉ̊eTufBNgɒu悤ɂȂ܂B
    ݒt@C /usr  /usr/local ɃooɒuƂƂ
    N肵܂BȂȂ悤ɂ΁ACXg[Ƃ̍
    ̒iK /usr/local/etc/ax25  /etc/ax25 ւ̃V{bNN
    ɂȂ悤ɂĂƂłBΐݒt@Cǂւ
    ܂AȂǂƔY񂾂肷邱Ƃ͂Ȃł傤B
   
̃CXg[Ƃ͂߂āA܂肻̃}V ax25 pvO
܂ňxꂽƂȂ΁A/etc/ax25/ ȉɐݒt@C̃Tv
CXg[邽߂Ɉȉ̃R}hsĂB


# make installconf                                                  


 AX.25 c[lȎ菇ŃRpCAăCXg[܂B


# cd /usr/src                                                       
# tar xzvf ax25-tools-0.0.6.tar.gz                                  
# cd ax25-tools-0.0.6                                               
# ./configure --prefix=/usr  --sysconfdir=/etc --localstatedir=/var 
# make                                                              
# make install                                                      
# make installconf (ݒt@CCXg[ꍇ)             


Ō AX.25 AvP[ṼCXg[łB


# cd /usr/src                                                       
# tar xzvf ax25-apps-0.0.4.tar.gz                                   
# cd ax25-apps-0.0.4                                                
# ./configure --prefix=/usr  --sysconfdir=/etc --localstatedir=/var 
# make                                                              
# make install                                                      
# make installconf (ݒt@CCXg[ꍇ)             


̂悤ȃbZ[W\ꂽA


gcc -Wall -Wstrict-prototypes -O2 -I../lib -c call.c                
call.c: In function `statline':                                     
call.c:268: warning: implicit declaration of function `attron'      
call.c:268: `A_REVERSE' undeclared (first use this function)        
call.c:268: (Each undeclared identifier is reported only once       
call.c:268: for each function it appears in.)                       


ncurses pbP[WCXg[Ă邩mFĂB
configure XNvg̓pbP[WW̏ꏊɃCXg[Ă邩
mF܂AȂɂ͕ςȏꏊɃCXg[Ă邽ߌ
ȂP[X܂B



5. OɁFR[TCƂAhXƂɂ

VXe AX.25  NET/ROM ̊e|[gɂ SSID tR[TC (
F Sub Station IDA܂u-1vƂu-5vƂ̃A) ĂĂ
΂Ȃ܂B͂ꂩڂݒt@CɂĐݒ
܂B

NOS  BPQ Ƃ AX.25 ̎̒ɂ AX.25  NET/ROM ̊e|[g
 SSID tR[TCĂ̂܂B Linux ł͂
ƍ݂ZpIȎŁAƂł܂Błۂ̂
AقǑ傫Ȗł͂ȂłǁB

܂ݒ̓elƂɂ́A炩ߒӂĂȂ΂Ȃ
ƂƂƂłBȉɗ񋓂Ă݂܂B

 

 1. AX.25  NET/ROM ̊e|[g͕ʁX SSID tR[TCg悤
    ݒ肷B
   
 2. TCP/IP ͑MɎg AX.25 |[g SSID tR[TCg
    B܂ 1. ɂ AX.25 C^[tFCXɊĂ̂łB
   
 3. NET/ROM ͐ݒt@Cɂ SSID tR[TCgB
    ̃R[TC͑ NET/ROM m[hɐڑƂɂg
    ŁAʂ AX.25 [U[Ȃ NET/ROM m[hɐڑƂ
    g SSID tR[TCƂ͈ႤBڂ͌قǐB
   
 4. ROSE p̃R[TCursparmsvR}hɂw肳ĂȂ
    ΁AROSE ̓ftHg AX.25 |[gp SSID tR[TCg
    BursparmsvR}h SSID tR[TCw肵Ă΁A
    ROSE ͑SẴ|[gł SSID tR[TCgB
   
 5. ̑̃vOAႦ΁uax25dvȂǂ͂ǂ̗l SSID tR[T
    CłڑtB͑̃|[gƏdĂĂ\ȂB
   
 6. [eBOɋCΑSẴ|[gɓ IP AhXݒ肵
    \ȂB]݂ł΁B
   
 



5.1. T1, T2, N2 ƂĉłH

AX.25 ̎͑SS TNC2 Ƃ킯ł͂܂BȂ TNC 
gpPbgmȂƂA܂Őeł̂Ƃ͂
̂ Linux ͎gĂ܂Bȉ̕\͊eݒ荀ڂǂ̂悤ȈӖ
Ă܂B̕ǂłĒmȂ̂ɏo킵Ăꂪ
ӖƎv܂B


Linux ł̄TAPR TNC ł                                   
                                                      

T1        FRACK         ACK Ȃt[đM܄
                        ł̑҂                          

T2        RESPTIME      ACK 𑗐M܂Ŏ̎Mt[҄
                        ŏ                            

T3        CHECK         NĂ邩ǂmF鎞Ԅ
                        Ԋu                                  

N2        RETRY         ڑ؂ꂽƔf܂ŌJԂđ
                        M                                

Idle                    ؒf܂łɃAChԂɂƂ݂Ȃ
                        ԊԊu                                

Window    MAXFRAME      ACK ȂMt[̍ől  




5.2. sɐݒ\ȃp[^[

sɂ͑̃J[lp[^[ύX邱Ƃł܂B /proc/
sys/net/ ȉ悭΁Albg[Nݒ̗lXȃp[^[
܂ꂽ₷Õt@C񂠂邱Ƃł傤B /
proc/sys/net/ax25/ ȉ̊efBNg͐ݒ肳Ăe AX.25 |[g
\Ă܂BfBNg|[g̖OłB

/proc/sys/net/ax25/portname/ ȉɂt@C͂ȊłB


t@C            Ӗ            蓾l        
                                                        l  

ip_default_mode       IP Default Mode 0=DG 1=VC         0   

ax25_default_mode     AX.25 Default   0=Normal 1=       0   
                      Mode            Extended              

backoff_type          Backoff         0=Linear 1=       1   
                                      Exponential           

connect_mode          Connected Mode  0=No 1=Yes        1   

standard_window_size  Standard Window 1 .. 7            2   

extended_window_size  Extended Window 1 .. 63           32  

t1_timeout            T1 Timeout      1s .. 30s         10s 

t2_timeout            T2 Timeout      1s .. 20s         3s  

t3_timeout            T3 Timeout      0s .. 3600s       300s

idle_timeout          Idle Timeout    0m ȏ           20m 

maximum_retry_count   N2              1 .. 31           10  

maximum_packet_length AX.25 Frame     1 .. 512          256 
                      Length                                


̕\ T1, T2, T3 ̒Pʂ͕bŁAIdle Timeout ̒Pʂ͕łB
sysctl ŎgƂ͕b 10 \LŎw肷̂ŋCĂ
B 1/10 bPʂ̎ԕ\Ŏw肷邽߂łB T3  Idle 
ݒlɃ[wł^C}[ł́A[Ƃl̓^C}[g
pĂȂƂ\܂B

/proc/sys/net/netrom/ ȉ̃t@C͂ȊłB


t@C                      Ӗ蓾ll

default_path_quality                          10    

link_fails_count                              2     

network_ttl_initialiser                       16    

obsolescence_count_initialiser                6     

routing_control                               1     

transport_acknowledge_delay                   50    

transport_busy_delay                          1800  

transport_maximum_tries                       3     

transport_requested_window_size               4     

transport_timeout                             1200  


/proc/sys/net/rose/ ȉ̃t@C͂ȊłB


t@C                    Ӗ蓾ll

acknowledge_hold_back_timeout               50    

call_request_timeout                        2000  

clear_request_timeout                       1800  

link_fail_timeout                           1200  

maximum_virtual_circuits                    50    

reset_request_timeout                       1800  

restart_request_timeout                     1800  

routing_control                             1     

window_size                                 3     


p[^[ݒ肷̂ɕKvȂƂ̓t@Ĉ̂Ɏw肵l
ނłBႦ ROSE  window size ̐ݒl𒲂ׂĐVl
ݒ肷ɂ́Aȉ̂悤ɂ܂B


# cat /proc/sys/net/rose/window_size                                
3                                                                   
# echo 4 >/proc/sys/net/rose/window_size                            
# cat /proc/sys/net/rose/window_size                                
4                                                                   




6. AX.25 |[g̐ݒ

Linux }VŐݒ肳ĂA낢 AX.25 |[g̃p[^[
擾邽߂ AX.25 p̊eAvP[Ṽ͓t@Cǂ݂
B AX.25 |[gɊւČ΁A/etc/ax25/axports ̃t@CłB
VXeɍ肽e AX.25 |[gɑΉ鍀ڂÃt@Cɍ
΂Ȃ܂B



6.1. AX.25 lbg[NfoCX

lbg[NfoCXƂ ifconfig R}hsƂɕ\邠
̂ƂłBĂ̏ꍇAlbg[NfoCXɂ͕|[g֘A
ÂĂ܂A|[g̕KvȂꍇ܂Blbg[Nf
oCX̓foCXhCo[ɒĂ܂B

Linux  AX.25 R[hɂ͐X̃foCXhCo[܂܂Ă܂B
AƂʓIȂ̂ KISS hCo[ł傤Bɂ SCC hCo[
ABaycom hCo[ASoundmodem hCo[Ȃǂ܂B

̊ehCo[͋Nɂꂼlbg[NfoCX쐬܂
B



6.1.1. KISS foCX

J[lRpC̃IvV:

Amateur Radio support  --->                                         
    [*] Amateur Radio support                                       
    --- Packet Radio protocols                                      
    <*>   Amateur Radio AX.25 Level 2 protocol                      
    ...                                                             
    AX.25 network device drivers  --->                              
    --- AX.25 network device drivers                                
    <*> Serial port KISS driver                                     
    ...                                                             

 

炭łʓIȐݒƂ΃VA|[gɂȂꂽ KISS TNC 
傤B炩 TNC ̓VA|[gɐڑĐݒĂKv
܂B TNC  KISS [hɐݒ肷̂ɂ minicom  seyon Ƃ
MpvOgł傤B

KISS foCXɂ kissattach vOg܂BԃVv
gƂĂ͂ȊłB


# /usr/sbin/kissattach /dev/ttyS0 radio 44.135.96.242               
# kissparms -p radio -t 100 -s 100 -r 25                            


kissattach  KISS ̃lbg[NfoCX܂B̃foCX̖O
́uax[0-9]vłBŏ kissattach gƁuax0vAɎg
Ɓuax1vAƂłB KISS foCX͊eXVA|[g
Ɋ֘AÂĂ܂B

kissparms R}h KISS foCX̊ep[^[̐ݒɎg܂B

Ɏł́A/etc/ax25/axports ́uradiovƂ|[g KISS
lbg[NfoCXVAfoCX /dev/ttyS0 ɍ쐬Ă܂B
 txdelayAslottime ꂼ 100 ~bɁAppersist 25 ɐݒ肵
Ă܂B

ɏڍׂȏ man y[WQƂĂB



6.1.1.1. fA|[g TNC ̐ݒ

ax25-utils pbP[WɊ܂܂ mkiss [eBeBg΃fA|
[gTNC̗̃|[gg悤ɂȂ܂B (󒍁Fmkiss 
ax25-tools pbP[WɊ܂܂Ă܂) ݒ͋ɂ߂ĊȒPłB̃[e
BeB́A̃VAfoCXɈ̃}`|[g TNC ڑ
\ÃVAfoCXɂꂼVO|[g TNC ڑ
Ă悤Ɍē삵܂B̂悤Ȏd| AX.25 ̐ݒ
sOɍs܂B AX.25 ̐ݒz TTY C^[tFCX (/dev/
ttyq*) ɑ΂čs܂Bۂ̃VAfoCXɑ΂Ăł͂܂B
z TTY foCX TTY foCXƒʐMvOA TTY foC
XƒʐMvOɑ΂ĒʐMs悤Ȉ̃pCv쐬
Bꂼ̃pCvɂ̓}X^[ƃX[u݂܂BʏA}X
^[́u/dev/ptyq*vƌĂ΂AX[úu/dev/ttyq*vƌĂ΂܂
B}X^[ƃX[uɂ͈Έ̑Ή֌WA /dev/ptyq0 pC
ṽ}X^[Ȃ /dev/ttyq0 X[uƂɂȂ܂BpC
ṽX[uI[vOɃ}X^[I[vĂȂ΂Ȃ
܂B mkiss ͈̃VAfoCX𕡐̃foCXɕ邽߂ɂ
̎d|pĂ̂łB

FfA|[g TNC VAfoCX /dev/ttyS0  9600bps Őڑ
ĂƂB


# /usr/sbin/mkiss -s 9600 /dev/ttyS0 /dev/ptyq0 /dev/ptyq1          
# /usr/sbin/kissattach /dev/ttyq0 port1 44.135.96.242               
# /usr/sbin/kissattach /dev/ttyq1 port2 44.135.96.242               


ŏ̃R}hłꂼꂪʂ̃VO|[g TNC ̂悤Ɍ
z TTY foCX܂B /dev/ttyq0  /dev/ttyq1 ʏ
TNC ڑꂽVAfoCX̂Ƃ܂B܂Aɂ
port1Aport2 ƌĂł AX.25 |[ĝꂼɂāAO߂Ő
悤 kissattach R}hĝłBۂ̃VAfoCX 
mkiss vOgp܂Akissattach ۂ̃VAfoCX
ĎgĂ͂܂B

mkiss R}hɂ͕֗ȃIvVς܂Bȉɂ܂Ƃ߂Ă
܂B

-c
   
    e KISS t[ 1 oCg̃`FbNTtB̋@\͑
     KISS ̎ł̓T|[gĂȂAG8BPQ KISS ROM Ȃǂł̓T
    |[gB
   
-s <speed>
   
    VA|[g̃Xs[hݒ肷B
   
-h
   
    VA|[gn[hEFAnhVFCN悤ɂBftH
    g̓ItB KISS ̎ł̓T|[gĂȂAT|
    [ĝB
   
-l
   
    syslog @\găOƂ悤ɂB
   


6.1.2. 6PACK foCX쐬

J[lRpC̃IvV:

Amateur Radio support  --->                                         
    [*] Amateur Radio support                                       
    --- Packet Radio protocols                                      
    <*>   Amateur Radio AX.25 Level 2 protocol                      
    ...                                                             
    AX.25 network device drivers  --->                              
    --- AX.25 network device drivers                                
    ...                                                             
    <*> Serial port 6PACK driver                                    
    ...                                                             


6PACK ͂ TNC  KISS ɑ̂ƂăT|[gĂv
gRłB KISS hCo[Ɠ悤Ȏg܂A kissattach
R}h slattach R}hɂȂ܂B(󒍁Fslattach ł͂Ȃ
spattach {łB̂ kissattach ւ̃V{bNNƎv
B)

J[l\[X 6PACK hCo[̂Ƃ HOWTO tĂ
܂Bt@C /usr/src/linux/Documentation/networking/6pack.txt 
B



6.1.3. Baycom foCX

    Note: ()̏͂ŏqׂĂ Baycom hCo[̐ݒ͖|
    _łłɌÂłBŐV̏ɂĂ̓J[lt
    baycom.txt QƂ悤ɂĂB
   
J[lRpC̃IvV:

Amateur Radio support  --->                                         
    [*] Amateur Radio support                                       
    --- Packet Radio protocols                                      
    <*>   Amateur Radio AX.25 Level 2 protocol                      
    ...                                                             
    AX.25 network device drivers  --->                              
    --- AX.25 network device drivers                                
    ...                                                             
     BAYCOM ser12 fullduplex driver for AX.25                       
     BAYCOM ser12 halfduplex driver for AX.25                       
     BAYCOM picpar and par96 driver for AX.25                       
     BAYCOM epp driver for AX.25                                    
    ...                                                             


܂͓삵Ȃ낤Ƃʂ̗\z悻ɁAThomas Sailer
<mailto:sailer@ife.ee.ethz.ch>  Baycom f Linux ɂT|[
gJ܂Bނ̃hCo[̓VA|[gp Ser12Ap|[
gp Par96 т̉ǔ PicPar ɑΉĂ܂Bf̂̂
ڂ Baycom Web site <http://www.baycom.de/> łł
傤B

܂ŏɂׂƂ Baycom fڑVA|[g܂̓p
|[g̊ (IRQ)  I/O AhX𒲂ׂ邱ƂłBĒׂ
̒lg Baycom hCo[ݒ肷̂łB

Baycom hCo[͐ݒ莞 bc0, bc1, bc2 Ƃlbg[NfoCX
쐬܂B

sethdlc [eBeBg΃hCo[̊ep[^[̐ݒ肪\
łB܂ Baycom fĝł΁ABaycom W[
[hۂ insmod ̃R}hCɂăp[^[w肷邱
Ƃł܂B

ȒPȐݒ̗BCOM1: ̃VAhCo[~ COM1: ɐڑ
VA|[gp Ser12 f Baycom hCo[\tgEFA DCD I
vVŐݒ肷ɂ́|


# setserial /dev/ttyS0 uart none                                    
# insmod hdlcdrv                                                    
# insmod baycom mode="ser12*" iobase=0x3f8 irq=4                    


LPT1: ɐڑp|[gp Par96 fn[hEFA DCD IvV
Őݒ肷ɂ́|


# insmod hdlcdrv                                                    
# insmod baycom mode="par96" iobase=0x378 irq=7 options=0           


A̕@͂܂肨E߂ł͂܂B sethdlc [eBeBȂ
̃foCXݒ肷Ƃ̃foCXݒ肷̂ƕς
炢ȒPłB

sethdlc  man y[Wɂ͏ڍׂȏ񂪌fڂĂ܂BȂA
ň邱ƂŐݒ̏dvȃ|CgĂɂȂƎv܂
Bȉ̗ł


# insmod hdlcdrv                                                    
# insmod baycom                                                     


ɂ Baycom W[[hĂ邩A܂̓J[l̃Rp
Cɑgݍł̂Ƃ܂B

foCX bc0  LPT1: ̃p|[gp Baycom f (\tgEFA
DCD) ƂĐݒB


# sethdlc -p -i bc0 mode par96 io 0x378 irq 7                       


foCX bc1  COM1: ̃VA|[gp BaycomfƂĐݒB


# sethdlc -p -i bc1 mode "ser12*" io 0x3f8 irq 4                    




6.1.4. AX.25 `lANZXp[^[̐ݒ

AX.25 `lANZXp[^[Ƃ KISS foCXŌƂ
ppersist, txdelay, slottime Ƃp[^[̂ƂłB̐ݒ
 sethdlc [eBeBg܂B

JԂɂȂ܂Asethdlc  man y[W͍ł[񌹂łB
ȉɕʂȗ̂AQɂ͂ȂȂł傤B

foCX bc0  TxDelay 200 ~bASlotTime 100 ~bAPPersist 40A
d[hɐݒ肷ɂ


# sethdlc -i bc0 -a txd 200 slot 100 ppersist 40 half               


Ԃ\l͒Pʂ~bł邱ƂɒӁB



6.1.4.1. J[l AX.25 @\ Baycom foCXg悤ɐݒ肷

Baycom hCo[̓J[l AX.25 R[hgƂ̂łWIȃl
bg[NfoCX쐬܂Bݒ PI J[h PacketTwin J[h
ꍇƂقƂǓłB

܂ŏɃfoCX AX.25 ł̃R[TCݒ肵܂Bɂ 
ifconfig [eBeBg܂B


# /sbin/ifconfig bc0 hw ax25 VK2KTJ-15 up                           


̗ł Baycom foCX bc0  AX.25 ł̃R[TC VK2KTJ-15 
ĂĂ܂B邢 axparms R}hpĂR[TC̐ݒ͂
܂AfoCX𓮍Ԃɂ邽߂ɂ͂͂ ifconfig R}hg
Kv܂B


# ifconfig bc0 up                                                   
# axparms -setcall bc0 vk2ktj-15                                    

 

 /etc/ax25/axports ɑ̃foCXpɐݒ肵̂Ɠlȍڂ
B axports t@C̍ڂ́Ãlbg[NfoCXɐݒ肵R[
TCɂĊ֘AÂ܂B܂ Baycom foCXɐݒ肵R[
TCƓR[TC axports t@C̍ڂ Baycom foCXQ
ƂƂɎg܂B

ȏő AX.25 foCX̂ƂƓ悤ɐVfoCXƂ
܂B TCP/IP ̐ݒAax25d 悤ɂANET/ROM 
ROSE ̐ݒA͂Ȃ̂]݂̂܂܂łB



6.1.5. J[l Soundmodem foCX

J[lRpC̃IvV:

Amateur Radio support  --->                                                     
    [*] Amateur Radio support                                                   
    --- Packet Radio protocols                                                  
    <*>   Amateur Radio AX.25 Level 2 protocol                                  
    ...                                                                         
    AX.25 network device drivers  --->                                          
    --- AX.25 network device drivers                                            
    ...                                                                         
    <*> Soundcard modem driver                                                  
    [?]   soundmodem support for Soundblaster and compatible cards              
    [?]   soundmodem support for WSS and Crystal cards                          
    [?]   soundmodem support for 1200 baud AFSK modulation                      
    [?]   soundmodem support for 2400 baud AFSK modulation (7.3728MHz crystal)  
    [?]   soundmodem support for 2400 baud AFSK modulation (8MHz crystal)       
    [?]   soundmodem support for 2666 baud AFSK modulation                      
    [?]   soundmodem support for 4800 baud HAPN-1 modulation                    
    [?]   soundmodem support for 4800 baud PSK modulation                       
    [?]   soundmodem support for 9600 baud FSK G3RUH modulation                 
    ...                                                                         


Thomas Sailer TEhJ[hfƂĎg悤ɂJ[lp
̃hCo[܂BpPbgyނ߂ɂ͖@TEh
J[hɒڂȂ邾ł̂łIM̃fW^C CPU
őSčs߁AThomas ͂̃\tgEFAgɂ͏ȂƂ 486DX2/66
ȏ CPU g悤Ɋ߂Ă܂B

݂̂ƂÃhCo[ 1200bps AFSK, 4800bps HAPN, 9600bps FSK
(G3RUH ݊) f̋@\Ă܂B(󒍁Fɂ 2400bps AFSK,
2666bps AFSK, 4800bps PSK Ƃ[h܂B) SoundBlaster 
Windows Sound System ݊̃J[hT|[gĂ܂BȊO
^CṽJ[hĂȂǍ̕̕Ő郆[U[[
h Soundmodem Ă݂Ƃ悢ł傤B

TEhJ[h PTT XCb`hCu邽߂ɉHtKv
܂BɂĂ̏ Thomas's Soundmodem PTT circuit web page
<http://www.baycom.org/~tom/pcf/ptt_circ/ptt.html> ɂ܂B擾
iƂĂ͂Ȃɂ킯ł͂܂BTEhJ[h̉o
o邩 (󒍁FVOX ̂)Ap|[gAVA|[gA
MIDI |[ĝꂩo͂ƂĎgłBꂼ̉H̗Ⴊ
Thomas ̃TCgɂ܂B

Soundmodem hCo[͐ݒ莞 sm0, sm1, sm2 Ƃlbg[Nfo
CX쐬܂B

    Note: Soundmodem hCo[ Linux ̃TEhhCo[Ɠ\
    [Xɑ΂ċ֌Wɂ܂B Soundmodem hCo[g
    ΕK Linux ̃TEhhCo[CXg[ĂȂԂɂ
    Ȃ΂Ȃ܂B񗼕W[ƂăRpCAg
    Ƃɑg񂾂OƂƂ\łB
   


6.1.5.1. TEhJ[hݒ

Soundmodem hCo[̓TEhJ[h̏s܂B ax25-utils
pbP[Wɂ Crystal `bvZbggTEhJ[h̏p 
setcrystal ƂvOĂ܂B(󒍁Fsetcrystal 
ax25-tools pbP[WɊ܂܂܂) ȊÕJ[hgȂ珉̂
߂ɉ̃\tgEFAgKvł傤B (󒍁FLinux TE
hhCo[Ȃ) ̃vO̎g͂ȂPłB


setcrystal [-w wssio] [-s sbio] [-f synthio] [-i irq] [-d dma] [-c dma2]


Ⴆ I/O AhX 0x388, IRQ 10, DMA 1 ł SoundBlaster J[h̐
̂Ȃ


# setcrystal -s 0x388 -i 10 -d 1                                    


I/O AhX 0x534, IRQ 5, DMA 3 ł Window Sound System J[h̐
̂Ȃ


# setcrystal -w 0x534 -i 5 -d 3                                     


[-f synthio] ł̓VZTCU[̃AhXA [-c dma2] ł͑Sd[
hŉ^p邽߂ DMA ̃`l 2 Aꂼݒ肵܂B



6.1.5.2. Soundmodem hCo[̐ݒ

TEhJ[h̐ݒ肪I΁A Soundmodem hCo[ɑ΂āAǂ
̃\[XɃTEhJ[hāAǂ̂悤ȃ[h̃fƂē
邩ĂȂ΂Ȃ܂B

sethdlc [eBeBg΃hCo[̊ep[^[̐ݒ肪\
łB܂̓TEhJ[hꖇĂ̂ł΁A Soundmodem
W[[hۂ insmod ̃R}hCɂăp[^[
w肷邱Ƃł܂B 

ȒPȐݒ̗łB̐ݒ̗Ŏ悤 SoundBlaster ꖇ
āA 1200bps ̃[hœ삳Ȃ


# insmod hdlcdrv                                                    
# insmod soundmodem mode="sbc:afsk1200" iobase=0x388 irq=10 dma=1   


A̕@͂܂肨E߂ł͂܂B sethdlc [eBeBȂ
̃foCXݒ肷Ƃ̃foCXݒ肷̂ƕς
炢ȒPłB

sethdlc  man y[Wɂ͏ڍׂȏ񂪌fڂĂ܂BȂA
ň邱ƂŐݒ̏dvȃ|CgĂɂȂƎv܂
Bȉ̗ł


# insmod hdlcdrv                                                    
# insmod soundmodem                                                 


ɂ Soundmodem W[[hĂ邩A܂̓J[l̃R
pCɑgݍł̂Ƃ܂B

̐ݒŎ悤 Windows Sound System J[hfoCX sm0 
G3RUH ݊ 9600bps [hœ삳āAI/O AhX 0x378 ̃p|
[g PTT XCb`ƂĎg悤ɐݒ肷ɂ


# sethdlc -p -i sm0 mode wss:fsk9600 io 0x534 irq 5 dma 3 pario 0x378 


̐ݒŎ悤 SoundBlaster J[hfoCX sm1  4800bps
HAPN [hœ삳āAI/O AhX 0x2f8 ̃VA|[g PTT XC
b`ƂĎg悤ɐݒ肷ɂ


# sethdlc -p -i sm1 mode sbc:hapn4800 io 0x388 irq 10 dma 1 serio 0x2f8 


̐ݒŎ悤 SoundBlaster J[hfoCX sm1  1200bps
AFSK [hœ삳āAI/O AhX 0x2f8 ̃VA|[g PTT XC
b`ƂĎg悤ɐݒ肷ɂ


# sethdlc -p -i sm1 mode sbc:afsk1200 io 0x388 irq 10 dma 1 serio 0x2f8 




6.1.5.3. AX.25 `lANZXp[^[̐ݒ

AX.25 `lANZXp[^[Ƃ KISS foCXŌƂ
ppersist, txdelay, slottime Ƃp[^[̂ƂłB̐ݒ
 sethdlc [eBeBg܂B

JԂɂȂ܂Asethdlc  man y[W͍ł[񌹂łB
ȉɕʂȗ̂AQɂ͂ȂȂł傤B

foCX sm0  TxDelay 100 ~bASlotTime 50 ~bA PPersist 128A
Sd[hɐݒ肷ɂ


# sethdlc -i sm0 -a txd 100 slot 50 ppersist 128 full               


Ԃ\l͒Pʂ~bł邱ƂɒӁB



6.1.5.4. I[fBIx̐ݒƃhCo[̒

ǂȖp̃fłA삳邽߂ɂ̓I[fBIxK؂ɐ
肷邱ƂɏdvłB̂Ƃ Soundmodem ɂĂ͂܂܂B
Thomas ͂̍ƂȒPɂȂ悤[eBeBvO
Ă܂B smdiag  smmixer ƌĂ΂̂łB

smdiag
   
    ̃vOɂ 2 ނ̕\[h܂B̓IVXR[
    v̂悤ȕ\ŁA̓ACp^[̂悤ȕ\łB
   
smmixer
   
    ̃vO͑M̃I[fBIx𒲐߂邽߂̂̂łB
   
foCX sm0  Soundmodem p smdiag [eBeBACp^[[
hŋNɂ


# smdiag -i sm0 -e                                                  


foCX sm0  Soundmodem p smmixer [eBeBNɂ


# smmixer -i sm0                                                    




6.1.5.5. J[l AX.25 @\ Soundmodem foCXg悤ɐݒ肷

Soundmodem hCo[̓J[l AX.25 R[hgƂ̂łWI
ȃlbg[NfoCX쐬܂Bݒ PI J[h PacketTwin J[
h̏ꍇƂقƂǓłB

܂ŏɃfoCX AX.25 ł̃R[TCݒ肵܂Bɂ 
ifconfig [eBeBg܂B


# /sbin/ifconfig sm0 hw ax25 VK2KTJ-15 up                           


̗ł Soundmodem foCX sm0  AX.25 ł̃R[TC VK2KTJ-15
ĂĂ܂B邢 axparms R}hpĂR[TC̐ݒ
͂ł܂AfoCX𓮍Ԃɂ邽߂ɂ͂͂ ifconfig R}h
gKv܂B


# ifconfig sm0 up                                                   
# axparms -setcall sm0 vk2ktj-15                                    


 /etc/ax25/axports ɑ̃foCXpɐݒ肵̂Ɠlȍڂ
B axports t@C̍ڂ́Ãlbg[NfoCXɐݒ肵R[
TCɂĊ֘AÂ܂B܂ Soundmodem foCXɐݒ肵R
[TCƓR[TC axports t@C̍ڂ Soundmodem fo
CXQƂƂɎg܂B 

ȏő AX.25 foCX̂ƂƓ悤ɐVfoCXƂ
܂B TCP/IP ̐ݒAax25d 悤ɂANET/ROM 
ROSE ̐ݒA͂Ȃ̂]݂̂܂܂łB



6.1.6. [U[[h Soundmodem foCX

J[lRpC̃IvV: ܂ 

Thomas Sailer ̓J[l̃TEhhCo[gă[U[[hœ
삷 Soundmodem hCo[܂B Linux T|[gTEh
J[hȂǂȂ̂ł삷͂łB

̃hCo[̓[U[[h̃vO soundmodem ƂŎ
Ă܂BOtBbNC^[tFCXg soundmodemconfig
vO Soundmodem hCo[̐ݒeXgł܂BJ[l
TEh@\łȂJ[l AX.25  mkiss hCo[KvƂȂ
B

\tgEFAƃhLg http://www.baycom.org/~tom/ham/soundmodem
<http://www.baycom.org/~tom/ham/soundmodem/> _E[hł܂B



6.1.7. YAM foCX

J[lRpC̃IvV:

Amateur Radio support  --->                                         
    [*] Amateur Radio support                                       
    --- Packet Radio protocols                                      
    <*>   Amateur Radio AX.25 Level 2 protocol                      
    ...                                                             
    AX.25 network device drivers  --->                              
    --- AX.25 network device drivers                                
    ...                                                             
     YAM driver for AX.25                                           
    ...                                                             


YAM Ƃ Yet Another Modem (󒍁Fu܂냂fvƂӖ) ̗
 Nico Palermo ݌v 9600 {[fłB Linux hCo[ɂ
Ă̏ http://www.teaser.fr/~frible/yam.html ɁÃfɂ
̈ʓIȏ http://www.microlet.com/yam/ ɂ܂B



6.1.8. PI J[hfoCX

J[lRpC̃IvV:

General setup  --->                                                 
    [*] Networking support                                          
Network device support  --->                                        
    [*] Network device support                                      
    ...                                                             
    [*] Radio network interfaces                                    
    [*] Ottawa PI and PI/2 support for AX.25                        

 

PI J[h̃foCXhCo[́upi[0-9][ab]vƂÕfoCX
܂BŏɌoꂽ PI J[hupi0vɁAɌoꂽJ[h
upi1vɁAƂłBuavƁubv PI J[h̓̕C^[
tFCXɑΉĂ܂B PI J[hhCo[J[lɑgݍł
AJ[hoꂽȂAȉ̃R}hŃlbg[Nfo
CX̐ݒ肪\łB


# /sbin/ifconfig pi0a hw ax25 VK2KTJ-15 up                          


̗ł͈ԖڂɌoꂽ PI J[h̑|[gɃR[TC
VK2KTJ-15 ݒ肵ԂɂĂ܂BfoCXg悤ɂɂ
/etc/ax25/axports ɑΉ SSID tR[TC̍ڂނ
łB

PI J[h̃hCo[ David Perry <mailto:dp@hydra.carleton.edu> ɂ
ď܂B



6.1.9. PacketTwin foCX

J[lRpC̃IvV:

General setup  --->                                                 
    [*] Networking support                                          
Network device support  --->                                        
    [*] Network device support                                      
    ...                                                             
    [*] Radio network interfaces                                    
    [*] Gracilis PackeTwin support for AX.25                        

 

PacketTwin J[h̃foCXhCo[́upt[0-9][ab]vƂÕfo
CX쐬܂BŏɌoꂽ PacketTwin J[hupt0vɁAɌ
oꂽJ[hupt1vɁAƂłBuavƁubv PacketTwin J
[h̓̕C^[tFCXɑΉĂ܂B PacketTwin J[hh
Co[J[lɑgݍłAJ[hoꂽȂA
ȉ̃R}hŃlbg[NfoCX̐ݒ肪\łB


# /sbin/ifconfig pt0a hw ax25 VK2KTJ-15 up                          


̗ł͈ԖڂɌoꂽ PacketTwin J[h̑|[gɃR[TC
 VK2KTJ-15 ݒ肵ԂɂĂ܂BfoCXg悤ɂ
 /etc/ax25/axports ɑΉ SSID tR[TC̍ڂނ
łB

PacketTwin J[h̃hCo[ Craig Small <mailto:
csmall@triode.apana.org.au> VK2XLZ ɂď܂B



6.1.10. ėp SCC foCX

J[lRpC̃IvV:

General setup  --->                                                 
    [*] Networking support                                          
Network device support  --->                                        
    [*] Network device support                                      
    ...                                                             
    [*] Radio network interfaces                                    
    [*] Z8530 SCC KISS emulation driver for AX.25                   

 

Joerg Reuter <mailto:jreuter@poboxes.com> DL1BKE  Z8530 SCC g
J[h̃T|[gJ܂Bނ̃hCo[͂ȃ^CṽJ[h
T|[gĂ܂B܂ KISS TNC ̂悤ɌC^[tFCX
Ă܂̂ŁA KISS TNC Ă邩̂悤 SCC J[h
Ƃł܂B



6.1.10.1. ݒpc[pbP[W̓ƃRpC

hCo[̂͒ʏ̃J[l̔zzɊ܂܂Ă܂AJoerg ͍ŐV
o[W̃hCo[A̐ݒ莞ɕKvɂȂc[Wƈꏏɔzz
Ă܂B

̐ݒpc[pbP[W Joerg's web page <http://www.qsl.net/
dl1bke>, ftp://db0bm.automation.fh-aachen.de/incoming/dl1bke, ftp://
insl1.etec.uni-karlsruhe.de/pub/hamradio/linux/z8530, ftp://
ftp.ucsd.edu/hamradio/packet/tcpip/linux, ftp://ftp.ucsd.edu/hamradio/
packet/tcpip/incoming ȂǂŎɂ邱Ƃł܂B

̃o[WɕĂ܂AȂ̃J[lɍ̃o[W
IłB z8530drv-2.4a.dl1bke.tar.gz  2.0.* J[lp
ŁA z8530drv-utils-3.0.tar.gz  2.1.6 ȍ~̃J[lpłB

ȉ̃R}h̓J[l 2.0.30 ɃpbP[WCXg[ہA
ĝłB


# cd /usr/src                                                           
# gzip -dc z8530drv-2.4a.dl1bke.tar.gz | tar xvpofz -                   
# cd z8530drv                                                           
# make clean                                                            
# make dep                                                              
# make module         # hCo[W[ƂăRpCꍇ  
# make for_kernel     # hCo[J[lɑgޏꍇ                
# make install                                                          


ȏ̍ƂI /sbin fBNgɎO̃vOVɃCXg
[Ăł傤B gencfg, sccinit, sccstat łB̃vO
păhCo[̐ݒŝłB

/dev ɂ scc0-scc7 ƂÕfoCXt@CVɍ쐬Ă
ł傤BꂪŁuKISSvfoCXƂĎgƂɂȂ̂łB

uhCo[J[lɑgޏꍇvIȂAJ[lēxR
pCKv܂B z8530 hCo[gނɂ `make config'
̂Ƃ `Z8530 SCC kiss emulation driver for AX.25' ƂɁuY
vƓȂ΂Ȃ܂B

uhCo[W[ƂăRpCꍇvIȂA /lib
/modules fBNgȉ̓KȏꏊɐVW[ scc.o ł
邱Ƃł傤BJ[lēxRpCKv͂܂B (
FW[ scc.o Ȃ΁AJ[lēxRpCKv
B`make config' ̂Ƃ `Z8530 SCC kiss emulation driver for
AX.25' ƂɁuMvƓĂB) W[̐ݒn߂O
 insmod R}hŃW[[hĂ̂YȂ悤ɁB



6.1.10.2. hCo[̐ݒ

z8530 SCC hCo[͂ł葽̎ނ̃J[hT|[g邽߂
Ał_Ȑ݌vƂȂĂ܂B̏_̂߂ɐݒ͑
łB

pbP[Wɂ͂L͈͂ɂĐꂽtĂ܂̂ŁA
肪Ƃ͂̕ǂނƂ悢ł傤B˂񂾓e
ȂǁAƂ doc/scc_eng.doc  doc/scc_ger.doc ͖ڂʂƂ悢ł
B͏dvȃ|Cg𕪂₷ւĂ邾Ȃ̂łA
Ⴂx̂ꂱɂĂ͌ʓIɐĂȂ_\܂B

vȐݒt@C /etc/z8530drv.conf ƂOŁAsccinit vO
ɂēǂ܂܂B̃t@C͎ɓ̕ɕĂ܂B
n[hEFAp[^[̐ݒ蕔AɃ`l̐ݒ蕔Ƃ
łBݒ肪I΁A


# sccinit                                                           


ƂR}hAlbg[NhCo[ rc t@Cɒ
邾łBΐݒt@C̓eʂɃhCo[͏
ł傤B̓hCo[gOɂKv܂B



6.1.10.2.1. n[hEFAp[^[̐ݒ

ŏ̃n[hEFAp[^̐ݒ蕔͂ɂ̕ɕ
܂Be͂ꂼ z8530 `bvɑΉĂA𔺂L
[[h̃XgłB̃t@Cɂ̓ftHg 4 ܂ł SCC `b
vwł܂Bɑ̃`bvw肵 scc.c  #define
MAXSCC 4 ƂƂ̒l𑝂₵ĂB

włL[[hƈ͈ȉ̒ʂłB

chip
   
    L[[h chip ͊e`bvw肷镔̋؂ƂĎgB
    ɂ͉w肵Ă\ȂBB
   
data_a
   
    ̃L[[hł z8530 ̃`luAṽf[^|[gAhX
    w肷B 16 iBF0x300
   
ctrl_a
   
    ̃L[[hł z8530 ̃`luAṽRg[|[gAh
    Xw肷B 16 iBF0x304
   
data_b
   
    ̃L[[hł z8530 ̃`luBṽf[^|[gAhX
    w肷B 16 iBF0x301
   
ctrl_b
   
    ̃L[[hł z8530 ̃`luBṽRg[|[gAh
    Xw肷B 16 iBF0x305
   
irq
   
    ̃L[[hł z8530 SCC g IRQ w肷B 10 i
    BF5
   
pclock
   
    ̃L[[hł z8530  PCLK sɗ^gw肷B
    ͒Pʂ Hz ̐lB̃L[[hw肳ȂƂ̃ftH
    gl 4915200B
   
board
   
    z8530 SCC J[h̃^CvB͕ŁAwł͈̂ȉ̒
    B
   
    PA0HZP
       
        PA0HZP SCC J[h
       
    EAGLE
       
        Eagle J[h
       
    PC100
       
        DRSI PC100 SCC J[h
       
    PRIMUS
       
        PRIMUS-PC (DG9BL) J[h
       
    BAYCOM
       
        BayCom (U)SCC J[h
       
escc
   
    ̃L[[h 8580, 85180, 85280 Ƃg SCC `bv (ESCC)
    ̎gp錾̂ɎgBIvVB͕ŁAwł
    ́uyesv܂́unovBftHǵunovłB
   
vector
   
    ̃L[[h PA0HZP J[h vector latch (ʖintack port) (
    F SCC J[hfCW[`F[̂悤ɂȂdĝ݂)
    ̃AhXw肷̂ɎgBIvVBS`bvɑ΂ vector
    latch ͈݂BftHg 0B
   
special
   
    ̃L[[h͉ނ̃J[hœȋ@\̃WX^[̃AhX
    w肷̂ɎgBIvVBftHg 0B
   
option
   
    ̃L[[h̓IvVBftHg 0B (󒍁F special 
    w肵WX^[ɏޒlw肷)
   
\IȃJ[hɂĂ̐ݒ̗͈ȉ̒ʂB

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                                                 
    
     
   
PE1CHL  NOS Ŋɂ܂Ăݒt@C΁A gencfg R}
h NOS hCo[̃R}h z8530 hCo[̐ݒt@Cɕϊ
邱Ƃł܂B

gencfg ̎g NET/NOS ̃hCo[Nۂ̃p[^[Ɠ
p[^[ gencfg N邾łBႦ΁A


# gencfg 2 0x150 4 2 0 1 0x168 9 4915200                            


̗ł OptoSCC J[h (󒍁FPA0HZP) p̐ݒt@C̐^
܂B



6.1.10.3. `l̐ݒ

`l̐ݒ蕔ł͐ݒ肵Ă|[gɊւSẴp[^[
w肵܂B̐ݒ蕔܂ɂ̕ɕĂ܂Be
͂ꂼ_|[gɑΉĂ܂Be z8530 SCC  2 |[g
T|[g܂̂ŁAn[hEFAp[^[͂ 2 |[gɑΉ
Đݒ蕔邱ƂɂȂ܂B

L[[hƈ͂͂ /etc/z8530drv.conf ɋLq܂B̕
n[hEFAp[^[̌ɗȂ΂Ȃ܂B

̕ł̓L[[h̏ԂƂĂdvłBƂŐ鏇
Ԓʂɂ΁AƓ삷ł傤BL[[hƈ͈ȉ̒ʂ
łB

   
    Note: () ȉ̋Lq͂Ȃsmȕ܂BJ[lt
     z8530drv.txt ̕QƂĂB
   
device
   
    ̃L[[h̓|[gɂĂ̒`̈ԍŏɂȂ΂ȂȂB
    ȉ̐ݒeKpfoCXt@C̖Ow肷BF /dev
    /scc0
   
speed
   
    ̃L[[h̓C^[tFCX̃Xs[hrbg / b (bps) ̒P
    ʂŎw肷B͐BF 1200
   
clock
   
    ̃L[[h̓f[^p̃NbNǂ狟邩w肷Bw
    łĺA
   
    dpll
       
        ʏ̔dʐM
       
    external
       
        főMNbN
       
    divider
       
        SdʐMpfBoC_[g (ڂĂƂ)
       
mode
   
    ̃L[[h͎gpf[^R[fBOw肷Bwłl
    ́unrziv܂́unrzvB
   
rxbuffers
   
    ̃L[[h͎Mobt@[ɊĂ郁[̑傫w肷
    B͐BF 8 (󒍁FJ[l 2.2 ȍ~̃o[Wł͂̃L
    [[h͔p~Ă)
   
txbuffers
   
    ̃L[[h͑Mobt@[ɊĂ郁[̑傫w肷
    B͐BF 8 (󒍁FJ[l2.2ȍ~̃o[Wł͂̃L[
    [h͔p~Ă)
   
bufsize
   
    ̃L[[h͑Mobt@[̃TCYw肷B̓oCgP
    ʂŃt[̑SɑΉB AX.25 wb_[̒l
    ɂ邱ƁBf[^tB[h̒ł͂ȂB̃L[[h
    IvVŃftHgl 384B
   
txdelay
   
    z KISS foCX txdelay ^C}[̒lB͐ŒPʂ̓~b
    B(󒍁F 10 ~b)
   
persist
   
    z KISS foCX persist ̒lB͐B
   
slot
   
    z KISS foCX slottime ^C}[̒lB͐ŒPʂ̓~
    bB(󒍁F 10 ~b)
   
tail
   
    z KISS foCX txtail ^C}[̒lB͐ŒPʂ̓~b
    B(󒍁F 10 ~b)
   
fulldup
   
    z KISS foCX̑Sd/dؑւptbOB͐ŁA1
    ̂ƂSdA0 ̂ƂdB
   
wait
   
    z KISS foCX waittime ^C}[̒lB͐ŒPʂ̓~
    bB(󒍁F 10 ~b)
   
min
   
    z KISS foCX mintime ^C}[̒lB͐ŒPʂ͕bB
   
maxkey
   
    z KISS foCX maxkeyup ^C}[̒lB͐ŒPʂ͕bB
   
idle
   
    z KISS foCX idletime ^C}[̒lB͐ŒPʂ͕bB
   
maxdef
   
    z KISS foCX maxdefer ^C}[̒lB͐B (󒍁FP
    ʂ͕b)
   
group
   
    z KISS foCX̃O[vwB͐B
   
txoff
   
    z KISS foCX txoff tbOB͐ŒPʂ̓~bB (
    FtbOȂ̂ŒPʂ͂Ȃ)
   
softdcd
   
    z KISS foCX softdcd tbOB͐B
   
slip
   
    z KISS foCX slip tbOB͐B
   


6.1.10.4. hCo[̎gp@

hCo[gɂ̓foCX /dev/scc*  KISS TNC ̂ȂVA
tty foCX̂悤Ɉ΂悢łBႦ SCC J[hg Linux
J[l̃lbg[Nݒ肷ɂ́AȊłB


# kissattach -s 4800 /dev/scc0 VK2KTJ                               


܂l NOS găA^b`邱Ƃł܂BႦ JNOS 
ȂAȊłB


attach asy scc0 0 ax25 scc0 256 256 4800                            




6.1.10.5. sccstat  sccparam

guff sccstat 菕ɂȂ܂B̃vO SCC foC
X݂̌̐ݒ󋵂\܂BǵA


# sccstat /dev/scc0                                                 


ƂƁASCC |[g /dev/scc0 ̐ݒƌNԂɂ񂷂cȏ񂪕\
܂B

sccparam R}hg΋NɐݒύXł܂Bg NOS
 param R}hɂƂĂ悭ĂāAႦ΃foCX txtail ̐ݒ
100 ~bɂȂAȊłB


# sccparam /dev/scc0 txtail 0x8                                     


    Note: () sccparam R}h̓p[^[ 10 iwł
    B
   


6.1.11. BPQ C[TlbgfoCX

J[lRpC̃IvV:

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


Linux ɂ BPQ C[Tlbg݊̋@\܂B̋@\g΃C[T
lbg LAN ʂđ LAN  BPQ 𓮍삳Ă}V AX.25 v
gR̂Ƃ肪ł悤ɂȂ܂B

BPQ lbg[NfoCX bpq[0-9] ƂOɂȂ܂BfoCX bpq0
̓foCX eth0 ֘AÂAfoCX bpq1 ̓foCX eth1 Ɋ֘AÂ
AƂłB

ݒ͉ȂƂ͂܂B܂͒ʏ̃C[TlbgfoCX̐
Ȃ΂Ȃ܂B܂AȂ̃C[TlbgJ[hT|[g
悤J[lč\zāAɃC[TlbgƓ삵Ă
Ƃm߂ĂBݒ̎dɂĂ̏ڂ Ethernet-HOWTO
<http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html> (󒍁F{
<http://www.linux.or.jp/JF/JFdocs/Ethernet-HOWTO>) B

BPQ @\̐ݒ́ÃC[TlbgfoCX AX.25 p̃R[TCŐ
肷Kv܂Bȉ̃R}hł܂ł傤B


# /sbin/ifconfig bpq0 hw ax25 vk2ktj-14 up                          


JԂ܂AŎw肷R[TC /etc/ax25/axports ̒ł
̃|[gɊĂ悤Ƃ鍀ڂ̂ƈvĂȂ΂Ȃ܂B



6.1.12. BPQ Node  Linux AX.25 @\ɒʐMł悤ɐݒ肷

BPQ C[Tlbg͒ʏ}`LXgAhXgp܂ALinux ł
Ⴂ܂B Linux ł̎͑ɒʏ̃C[Tlbgu[hLXgA
hXg܂B̂ BPQ ODI hCo[p NET.CFG t@C͈
̂悤ɏKvł傤B


LINK SUPPORT                                                            
                                                                        
        MAX STACKS 1                                                    
        MAX BOARDS 1                                                    
                                                                        
LINK DRIVER E2000                    ; ܂͎gJ[hɍ MLID      
                                                                        
        INT 10                       ;                                  
        PORT 300                     ; gJ[hɍ킹             
                                                                        
        FRAME ETHERNET_II                                               
                                                                        
        PROTOCOL BPQ 8FF ETHERNET_II ; BPQ ɕKv PID ͕ύX          
                                                                        
BPQPARAMS                            ; IvV ftHg̃^[Qb  
                                     ; gAhX㏑̂   
                                                                        
        ETH_ADDR  FF:FF:FF:FF:FF:FF  ; ^[QbgAhX               




6.2. /etc/ax25/axports t@C

/etc/ax25/axports ̓eLXgGfB^[Ȃ񂩂ŊȒPɏt@Cł
B /etc/ax25/axports t@C͈̏ȉ̂悤ɂȂ܂B


|[g  R[TC  {[[g  pPbg  EBhE  l    


ŁA

|[g
   
    |[gQƂƂ̖O
   
R[TC
   
    |[gɊĂ AX.25 p̃R[TC
   
{[[g
   
    TNC ƐڑXs[h (󒍁F̃{[[gł͂Ȃ)
   
pPbg
   
    AX.25 ̐ڑԂŎgő̃pPbg (PACLEN)
   
EBhE
   
    AX.25 ̃EBhE (K) p[^[A TNC ŌƂ MAXFRAME
    ɑ
   
l
   
    |[g̐Ƃ
   
ƂӖɂȂ܂B̏ꍇ͂ȊłB


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


AX.25 ̊e|[gɂ͂ꂼ SSID tR[TCdȂ悤
ĂȂ΂Ȃ܂Bg AX.25 ̂ꂼ̃foCXɂĈꍀ
܂BŌfoCXƂ KISS, Baycom, SCC, PI, PT,
Soundmodem ȂǂłBꂼ̍ڂ AX.25 lbg[NfoCX\
܂B̃t@C̊eڂ SSID tR[TCɂălbg[N
foCXƊ֘AÂ܂BƂ̂ SSID tR[TCd
悤ɕt闝RȂ̂łB



6.3. AX.25 [eBO̐ݒ

̃zXgɃftHg̃fWs[^[̌oHݒ肵Ƃ
܂ˁBʏ AX.25 ̐ڑł IP ɂڑłAĂƕ
łB axparms R}hg΂͉\łB man y[WĂ
Ώ\ȏ񂪍ڂĂ̂łA܂ȒPȗ΂Ȋł
B


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


̃R}h radio ƂO AX.25 |[g VK2XLZ  VK2SUT o
RƂfWs[^[p̍ڂݒ肵܂B



7. AX.25 C^[tFCX TCP/IP pɐݒ肷

AX.25 |[g TCP/IP ʂ悤ɐݒ肷̂͂ƂĂȒPłB KISS C
^[tFCXɂĂ IP AhXݒ肷̂ɓʂ̕@
B kissattach R}hɂ IP AhXw肷IvV܂
B(󒍁F̕@݂͌ł͂܂肨߂ł܂) ifconfig g
@͂ƈʓIłǂȃ^CṽC^[tFCXłg܂B

ȑO KISS ̐Ŏg IP AhX 44.136.8.5AMTU  512 
Ȃ悤ɉƁA


# /usr/sbin/kissattach -i 44.136.8.5 -m 512 /dev/ttyS0 radio        
# /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 ax0         
# /sbin/route add default ax0                                       


Ƃ悤ɂȂ܂BKvɉđ̃p[^[ݒ肷邽߂ 
ifconfig gƂɂȂ܂B

    Note: () JԂ܂Akissatttach  IP AhXw肷̂
    ߂ł܂B삷邩m܂񂪁Akissattach ̃IvV
    i ͂\Ȃgps\ƂȂ邩B
   
KISS ȊÕC^[tFCXgȂ IP AhXAlbg}XN 
ifconfig vOɂݒ肵āAẴ|[goR郋[eB
Oǉ܂B͒ʏ TCP/IP C^[tFCX̐ݒ@ƑS
łBȉ PI J[hfoCX̗łA AX.25 lbg[N
foCXɂĂ悤ɐݒł͂łB


# /sbin/ifconfig pi0a 44.136.8.5 netmask 255.255.255.0 up           
# /sbin/ifconfig pi0a broadcast 44.136.8.255 mtu 512                
# /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 pi0a        
# /sbin/route add default pi0a                                      


Ȃ NOS ₻̗ށA邢 TCP/IP ̐ݒƂȂA
ɋ͊e񂾐ݒ̓T^ł邱Ƃł傤B̃lbg
[NfoCXݒ肷ȂftHg[g͕KvȂmȂƂ
ӁB

ăeXgɂ́Aping Ă݂邩A[Jlbg[ÑzXg
telnet Ă݂܂B


# ping -i 5 44.136.8.58                                             


-i 5 Ƃ 5 b ping 𑗂悤ɂwłBꂪȂ
΃ftHg 1 bɂȂ܂B



8. NET/ROM |[g̐ݒ

NET/ROM vgŔAȂ܂łŐݒsȂĂ AX.25 |[g
gpA AX.25 vgȐœ삵܂B AX.25 C^[tFC
X NET/ROM |[gݒ肷ɂ͓̃t@CҏWKv܂
B NET/ROM C^[tFCXgɂẴt@CŁA͂
 AX.25 |[g NET/ROM ʂ悤ɂ邩AɂẴt@CłB
 NET/ROM |[gꂼʂ̃R[TCƃGCAXŐݒ肷邱
Ƃł܂Bꂼɂē悤Ȏ菇Őݒ肷Ή\łB



8.1. /etc/ax25/nrportsҏW

܂ /etc/ax25/nrports t@CłB̃t@Cɂ /etc/ax25/
axports  AX.25 |[g̐ݒLq̂Ɠ悤Ȋ NET/ROM |
[g̐ݒLq܂BgƂSĂ NET/ROM foCX /etc/ax25
/nrports t@CɋLqȂ΂Ȃ܂BłAʏ͈
Linux }Vɂ͕ AX.25 |[ggpł悤ɂ NET/ROM fo
CXݒ肷̂ʂłB BBS ݂ȓʂȃT[rXʂ
NET/ROM GCAXɂAƂRŕ NET/ROM foCX
邱Ƃ邩m܂B

t@C͈̏ȉ̒ʂłB


|[g R[TC GCAX pPbg                     




|[g
   
    ̃|[gQƂƂ̖́B
   
R[TC
   
    ̃|[g NET/ROM gtBbNgR[TCBm[hɃANZ
    X邽߃[U[ڑAhXƂ͈ႤƂɒ (m[hɂ
    Ă͌قǐ)B SSID tR[TC /etc/ax25/axports
     /etc/ax25/nrports ̑̃|[gŎgĂ̂ƏdĂ͂Ȃ
    ȂB
   
GCAX
   
    ̃|[gɊĂ NET/ROM ̃GCAXB
   
pPbg
   
    ̃|[gM NET/ROM t[̍ő咷B
   

   
    ̃|[g̐B͔CӁB
   
΂ȊłB


netrom  VK2KTJ-9        LINUX   236     Linux Switch Port           


̗ł NET/ROM lbg[N̑̃m[hǂɁuLINUX:VK2KTJ-9vƂ
F NET/ROM |[g쐬܂B

̃t@C call ߂ƂvOɂĎg܂B



8.2. /etc/ax25/nrbroadcast ̐ݒ

 /etc/ax25/nrbroadcast t@CłB̃t@Cɂ͕̍ڂL
qł̂łAʏ NET/ROM gtBbN𗬂 AX.25 |[g
ĈڂԂƎv܂B

̃t@C͈̏ȉ̒ʂłB


axport min_obs def_qual worst_qual verbose                          


axport
   
    /etc/ax25/axports t@CɋLqꂽ|[gB /etc/ax25/axports
    ̑Ή鍀ڂ /etc/ax25/nrbroadcast ɂȂ΁Ã|[g NET
    /ROM ̃[eBOs킸Ã|[gŎMꂽ NET/ROM u[
    hLXg邱ƂӖB
   
min_obs
   
    ̃|[g̍ŏލsl (obsolescence value)B(󒍁F[eBO
    u[hLXgƂɃe[u폜鐔̂)
   
def_qual
   
    ̃|[g̃ftHgNIeBB
   
worst_qual
   
    ̃|[g̃NIeB̍ŒlB̒lȉ̃[eBO͖
    B
   
verbose
   
    ̃|[g NET/ROM ̑S[eBOu[hLXĝ
    A邢͎̃m[hɂĂu[hLXĝA
    tbOB
   
ƂȊłB


radio    1       200      100         1                             




8.3. NET/ROM lbg[NfoCX

̓̃t@C̐ݒ肪I΁AAX.25 foCX̂ƂƓ悤
NET/ROM foCX邱Ƃł܂B NET/ROM foCX̏ꍇ 
nrattach R}hg܂B̃R}h́unr[0-9]vƂO NET/
ROM lbg[NfoCXƂƂȊO axattach R}hƑS
܂B (󒍁FaxattachR}h݂͌ł͎gĂ܂
Bkissattacĥ悤Ȃ̂ƎvĂB) ŏnrattachR}hg
ƃfoCXunr0vAɎgƃfoCXunr1vAƂ
łB̗Ŏ NET/ROM |[glbg[NfoCXƂĐ
肷ɂ͂ȊłB


# nrattach netrom                                                   


̃R}h /etc/ax25/nrports t@CŐݒ肳Ă netrom Ƃ
O NET/ROM |[gAlbg[NfoCX (nr0) ƂċN
łB



8.4. NET/ROM f[̋N

Linux J[l NET/ROM vgȒŜXCb`O̎d܂
AJ[lʓ|ĂȂ@\ꕔ܂B NET/ROM f[
NET/ROM [eBOe[ůǗƃ[eBÕu[hLXg
s܂B NET/ROM f[̋N͈ȉ̒ʂłB


# /usr/sbin/netromd -i                                              


 /proc/net/nr_neigh t@C NET/ROM אڋǂ̏Ŗ܂Ă
̂邱Ƃł傤B

VXe̍ċNɎIɋN悤 rc t@C /usr/sbin/
netromd R}h̍sǉĂ܂傤B



8.5. NET/ROM [eBO̐ݒ

̃zXgɑ΂ NET/ROM ̌oHÓIɐݒ肵Ƃł傤
B nrparms R}hgΉ\łBǂłAman y[Wɂ͊
ڂĂ܂BłA܂ȒPȗƂ΂Ȋł
B


# /usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9  


̃R}hł #MINTO:VK2XLZ-10 ւ NET/ROM ̌oHuradiovƂ
O AX.25 |[gŗאڂ VK2SUT-9 ɐݒ肵܂B

nrparms R}hgĐVȗאڋǂ蓮Őݒ肷邱Ƃ\łB
΁A


# /usr/sbin/nrparms -routes radio VK2SUT-9 + 120                    


̃R}hł VK2SUT-9 NIeB 120 ̗אڋǂƂēo^܂B
̂悤ȍڂ͎IɕύXꂽ폜ꂽ肷邱Ƃ͂܂B



9. NET/ROM C^[tFCX TCP/IP pݒ

NET/ROM C^[tFCX TCP/IP pɐݒ肷邱Ƃ AX.25 C^[tF
CX TCP/IP pɐݒ肷邱ƂƑSƂłB

ł͂ nrattach R}hg IP AhX MTU w肷邩
A邢 ifconfig R}h route R}hgÂꂩ̕@
܂B[eBOszXg̏ arp Gg
[Ɏ蓮ŒǉKv܂B͂ IP ̃zXgɐڑۂ
Aǂ NET/ROM AhXgׂm邽߂̎dg݂Ȃ߂Ȃ̂ł
B

āAIP AhX 44.136.8.5 ŁAMTU 512Ȃ /etc/ax25/nrports t@
C netrom ƂڂŐݒ肳Ă NET/ROM |[g̃foCX nr0
쐬ɂ́A


# /usr/sbin/nrattach -i 44.136.8.5 -m 512 netrom                    
# route add 44.136.8.5 nr0                                          


Ƃ邩A܂͈ȉ̂悤Ɏ蓮Őݒ肷邱Ƃ\łB


# /usr/sbin/nrattach netrom                                         
# ifconfig nr0 44.136.8.5 netmask 255.255.255.0 hw netrom VK2KTJ-9  
# route add 44.136.8.5 nr0                                          


āANET/ROM oRŐڑe IP zXgɂă[eBO
arp Gg[ݒ肷Kv܂B IP AhX 44.136.80.4 ł
NET/ROM AhX BBS:VK3BBS ɑ΂ VK2SUT-0 ƂR[TC NET/
ROM אڋǂoRĐڑɂ͈ȉ̂悤ɂ܂B


# route add 44.136.80.4 nr0                                         
# arp -t netrom -s 44.136.80.4 vk2sut-0                             
# nrparms -nodes vk3bbs + BBS 120 6 sl0 vk2sut-0                    


nrparms R}h́u120vu6vƂ͂ꂼ NET/ROM ̂̃
[eBOɑ΂NIeBލslӖ܂B



10. ROSE |[g̐ݒ

ROSE pPbgwvgR X.25 Kȋ 3 wɎĂ܂BJ[l
ROSE @\ FPAC Rose  <http://fpac.lmi.ecp.fr/f1oat/f1oat.html> 
ςo[WɂȂĂ܂B

ROSE pPbgwvgŔAȂ܂łŐݒsĂ AX.25
|[ggpA AX.25 vgȐœ삵܂B ROSE |[g
肷ɂ͎gp|[gɂĂ̐ݒt@CҏWKv
BKvłΕ ROSE |[gݒ肷邱Ƃł܂Bꂼ
ē悤Ȏ菇Őݒ肷΂悢̂łB



10.1. /etc/ax25/rsports ̐ݒ

ROSE C^[tFCX̐ݒst@C /etc/ax25/rsportsłB
t@Cɂ AX.25 |[gɂ /etc/ax25/axports t@CɋLq
̂ƖwǓ@ ROSE |[gɂĂ̋Lqs܂B

̃t@C͈̏ȉ̒ʂłB


|[g AhX                                               




|[g
   
    ̃|[gQƂƂ̖́B
   
AhX
   
    ̃|[gɊĂ 10  ROSE AhXB
   

   
    ̃|[gɂĂ̐B͔CӁB
   
΂ȊłB


rose  5050294760  Rose Port                                         


Ɏw肵ȂAROSE ͊e AX.25 |[gɊĂꂽftHg
SSID tR[TCgƂɒӂĂB

Ⴄ SSID tR[TC ROSE Ŏg悤ɂɂ́Â悤 
rsparms R}hg܂B


# /usr/sbin/rsparms -call VK2KTJ-10                                 


̗ł͐ݒ肳ĂSĂ AX.25 |[gɂ ROSE ̌ďoɑ΂
Linux  VK2KTJ-10 Ƃ SSID tR[TCҎ󂯂юgp
ɂĂ܂B



10.2. ROSE lbg[NfoCX

/etc/ax25/rsports t@C̍쐬I΁AAX.25 foCX̂ƂƓ
悤 ROSE foCX邱Ƃł܂B ROSE foCX̏ꍇ 
rsattach R}hg܂B̃R}h́urose[0-5]vƂO
ROSE lbg[NfoCX쐬܂Bŏ rsattach R}hg
foCXurose0vAɎgƃfoCXurose1vAƂ
łBႦ΁A


# rsattach rose                                                     


̃R}h /etc/ax25/rsports t@CŐݒ肳Ă rose Ƃ
O ROSE |[gAlbg[NfoCX (rose0) ƂċN̂ł
B



10.3. ROSE [eBO̐ݒ

ROSE vgR͍̂ƂÓIȃ[eBÔ݃T|[gĂ܂B 
rsparms [eBeBg Linux  ROSE vgR̃[eBOe
[uݒ肷邱Ƃł܂B

Ⴆ΁A


# rsparms -nodes add 5050295502 radio vk2xlz                        


̃R}h ROSE m[h 5050295502 ւ̌oH /etc/ax25/axports t@
CŁuradiovƂOŎw肳 AX.25 |[g VK2XLZ ƂR[
TC̗אڋǂɐݒ肵܂B

ROSE vgȒ̕ǂɑ΂郋[eBO̃Gg[
ɋLq邽߂Ƀ}XNt̃[eBOw肷邱Ƃł܂Bg
͈ȉ̂悤ȊŁA


# rsparms -nodes add 5050295502/4 radio vk2xlz                      


^ꂽAhX̍ŏ 4 Ƀ}b`SẴAhX (̗̏ꍇ
 5050 Ŏn܂AhX) ł邱ƈȊÓAO̗ƑS
Ȃ܂B܂͕ʂ̎w̎dƂāA


# rsparms -nodes add 5050/4 radio vk2xlz                            


̕ƕ₷m܂ˁB



11. AX.25/NET/ROM/ROSE ̌ďo

A܂ł AX.25, NET/ROM, ROSE SẴC^[tFCX̐ݒ肪
œ悤ɂȂ܂Bďo܂Ă݂܂傤B

AX.25 [eBeB̃pbP[Wɂ́ucallvƂvO܂܂
܂B(󒍁Fcall  ax25-apps pbP[WɊ܂܂܂) ̃vO
 AX.25, NET/ROM, ROSE p̃XN[^^[~ivOłB

ȒP AX.25 ̌ďo͂ȊɂȂ܂B


/usr/bin/call radio VK2DAY via VK2SUT                               


SUNBBS ƂGCAX̃m[hɑ΂ NET/ROM ̌ďo͂Ȋɂ
܂B


/usr/bin/call netrom SUNBBS                                         


AhX 5050882960  HEARD Ƃm[hɑ΂ ROSE ̌ďo͂Ȋ
ɂȂ܂B


/usr/bin/call rose HEARD 5050882960                                 


ӁFďoɂǂ̃|[gĝ call ɋĂȂ΂Ȃ܂B
͐ݒ肳Ă邢̃|[gȂm[hɐڑ邱Ƃ
ł邩mȂłB

call vO AX.25 ̌ďos߂̃C[h^̃^[~iv
OłBu??vŎn܂s̓R}hsƉ߂܂Bu??.vR}h
Őڑ͏I܂B

ڂ /usr/man fBNgɂ man y[WQƂĂ
B (󒍁F}jÂꏊ̓fBXgr[Vɂ܂B)



12. pPbg̐ڑvt悤ɐݒ

Linux ̓ptȃIy[eBOVXełBēɐݒɂ
đȏ_킹Ă܂B̏_̂߂ɁAȂ
vĂ邱Ƃ Linux ɂɂ͐ݒɍ܂邱Ƃł傤B Linux
}V AX.25, NET/ROM, ROSE Ȃǂ̐ڑvt悤ɐݒ肷
A܂lȂ΂ȂȂƂR̂悤ɂ܂BƂ킯dv
ȂƂ́u[U[ڑA[U[ɉ̂Hvł傤
BڑlɃT[rX񋟂悤ȂƂAvP[V͑
̐lɂĊJĂ܂BVvȂ̗̂΁AAX.25 
[eBeBWɎ^Ă pms vO܂BƕG
̗̂ node vO܂B AX.25 [eBe
BWɎ^Ă܂B邢̓[U[VFAJEgg悤
ɃOCvvg\̂m܂B܂͓ȃf[^
x[XQ[̂悤ȁAȂg̍vOڑėl
g悤ɂ̂m܂BꂪłAAX.25 \tgEFA
ɂ͐ڑvtƂɋNׂ\tgEFAł邩
Ȃ΂Ȃ܂B

ax25d vO UNIX }Vւ TCP/IP ڑvt̂ɂ悭g
Ă inetd vOɎĂ܂B̃vO͋NƑ
@ȂڑvҎ󂯂܂BڑvƂǂ̃vON
ׂ𒲂ׂ邽߂ɁAݒt@Cǂ݂܂BẴvOւ
ڑn܂B̃vO AX.25, NET/ROM, ROSE Ȃǂ̐ڑt
W̃c[Ȃ̂ŁAꂩ炻̐ݒ̎dɂĐ܂傤B



12.1. /etc/ax25/ax25d.conf t@C

̃t@C AX.25, NET/ROM, ROSE Ȃǂ̐ڑvt AX.25 f[
 ax25d ̐ݒt@CłB

ꌩ̃t@C̒ĝ͎悤łAۂ͂ƂĂVvł邱
ƂɋCtł傤BłACׂƂ܂
B

ax25d.conf t@C̈ʓIȏ͈ȉ̒ʂłB


# ̍s̓RgBax25d vO͖܂B                        
[|[g] || <|[g> || {|[g}                                    
<sA1>    window T1 T2 T3 idle N2 <[h><R}h> <R}h> <> 
<sA2>    window T1 T2 T3 idle N2 <[h> <R}h> <R}h> <>
parameters window T1 T2 T3 idle N2 <[h>                               
<sA3>    window T1 T2 T3 idle N2 <[h> <R}h> <R}h> <>
   ...                                                                    
default    window T1 T2 T3 idle N2 <[h>  <R}                        
h> <R}h> <>                                                 




#
   
    s̍ŏɂ#̓RgB ax25d vO͊SɖB
   
<|[g>
   
    /etc/ax25/axports, /etc/ax25/nrports, /etc/ax25/rsports t@C
    ꂼw肳ꂽ AX.25, NET/ROM, ROSE e|[ǵ̖B AX.25 |[
    g̏ꍇA|[g̖O [] ň͂܂A NET/ROM |[g̏ꍇA|[g
    ̖O <> ň͂܂AROSE |[g̏ꍇA|[g̖O {} ň͂܂
    B̍ڂɂ͂܂ʂ݂̏B̓|[g̓Ɂu
    SSID tR[TC viav̂ŁA͂̃C^[tFC
    Xw肵 SSID tR[TCւ̌ďot邱Ƃ𖾎
    ̂łB̗΂蕪₷낤B
   
<sA>
   
    ̐ݒ肪Kp鑊̃R[TCB SSID w肵ȂΑS
     SSID Ƀ}b`B
   
window
   
    ̐ݒł AX.25  window (K) p[^[B܂ MAXFRAME p
    [^[B
   
T1
   
    t[̍đM^C}[ (T1)BPʂ 0.5 bB
   
T2
   
    AX.25 @\Ԏ𑗐MOɁÃt[̓҂߂̎
    BPʂ͕bB
   
T3
   
    Ŏw肳ꂽԁAʐMȂ΁AAX.25 @\͐ڑ؂B
    Pʂ͕bB
   
idle
   
    ACh^C}[BPʂ͕bB
   
N2
   
    ̑MAĎsđM񐔁B̒lzꍇA
    ؂B
   
<[h>
   
    [h͑܂Ȑڑ̌`Ԃ𔻕ʂd|񋟂Bꂼ
    ̌`Ԃ\g킹邱ƂŐڑ̉ۂ\B̕
    ͑啶܂͏̂ǂ炩ŁA󔒂܂܂ȂP̃ubN
    Ȃ΂ȂȂB
   
    u/U
       
        UTMPB݂̓T|[gȂB
       
    v/V
       
        R[TC̐`FbNB݂̓T|[gȂB
       
    q/Q
       
        ڑOɏ܂ȂBquietB
       
    n/N
       
        NET/ROM אڃm[h𒲂ׂB݂̓T|[gȂB
       
    d/D
       
        fWs[^[sBڂ̐ڑ̂݋B
       
    l/L
       
        ڑȂBlockoutB
       
    */0
       
        PȂ}[J[B[h͐ݒ肳ȂB
       
<uid>
   
    ڑ󂯂邽߂ɋNvÕ[U[ IDB
   
<R}h>
   
    NR}h̃tpXB͎w肵ȂB
   
<R}h>
   
    ps R}hȂǂŎs̃R}hƂĕ\閼OB (ʏ<R
    }h>Ɠ͂BpX͊܂܂ĂȂB)
   
<>
   
    <R}h>̋NɓnR}hCBȉ̕ϐg
    Ƃĕ֗ȏnƂłB
   
    %d
       
        ڑvM|[gB
       
    %U
       
        ڑ[U[ SSID ܂܂ȂR[TCB啶B
       
    %u
       
        ڑ[U[ SSID ܂܂ȂR[TCBB
       
    %S
       
        ڑ[U[ SSID ܂ރR[TCB啶B
       
    %s
       
        ڑ[U[ SSID ܂ރR[TCBB
       
    %P
       
        ڑv𑗂Ă[gm[h SSID ܂܂ȂR[TC
        B啶B
       
    %p
       
        ڑv𑗂Ă[gm[h SSID ܂܂ȂR[TC
        BB
       
    %R
       
        ڑv𑗂Ă[gm[h SSID ܂ރR[TCB
        啶B
       
    %r
       
        ڑv𑗂Ă[gm[h SSID ܂ރR[TCB
        B
       
ڑv󂯕t AX.25, NET/ROM, ROSE ꂼ̃C^[tFCX
ɂď̂悤ȏŏޕKv܂B

̗ɂ͓ʂȍs܂B́uparametersvŎn܂sA
́udefaultvŎn܂sł (HႤ̂āHႤł)B
̍sɂ͓ʂȈӖ܂B

udefaultv̍s̈Ӗ͖炩ł傤B̍s͌ďôC^[tF
CXł̓ʂȏɃ}b`ȂSĂ̐ڑvE܂Bu
defaultvȂ΁AʂȏɃ}b`Ȃڑv͑Sĉ̌x
ɏR܂B

uparametersv̍s͂╪ɂłBꂱȑOɎ
Ă񂾂̂łBsA`Ăӏ̂ǂ̍ڂłuftHglg
vƂ錾邽߂Ɂu*vgƂł܂Buparametersvs͂
̃ftHglݒ肷̂łBJ[lg͂Ȃu
parametersvsgĒlw肵ȂƂɎgftHg̒l
Ă܂BAftHgĺuparametersvs艺
ɂKpAɂɂ͓KpȂ̂łBꂼ
łBeC^[tFCX̒`ɕ́uparametersvsĂ\
܂B΃ftHgݒŃO[v邱Ƃł܂Bu
parametersvsł́uuidvucommandvƂڂ̐ݒ͂łȂ悤
ɂȂĂ̂ŒӂĂB



12.2. ax25d.conf t@C̊ȒPȗ

ł́A₷Ă݂܂傤B


# ax25d.conf for VK2KTJ - 02/03/97                                          
# ̐ݒt@C͂炩ߒ`ꂽ AX.25 |[ggp             
                                                                            
#  Win T1  T2  T3  idl N2    []                                             
                                                                            
[VK2KTJ-0 via radio]                                                        
parameters 1    10  *  *  *   *   *                                         
VK2XLZ     *     *  *  *  *   *   *    root  /usr/sbin/axspawn axspawn %u + 
VK2DAY     *     *  *  *  *   *   *    root  /usr/sbin/axspawn axspawn %u + 
NOCALL     *     *  *  *  *   *   L                                         
default    1    10  5 100 180 5   *    root  /usr/sbin/pms pms -a -o vk2ktj 
                                                                            
[VK2KTJ-1 via radio]                                                        
default    *     *    *   *   *   0    root /usr/sbin/node node             
                                                                            
                                                                            
parameters 1    10  *  *  *   *   *                                         
NOCALL     *     *  *  *  *   *   L                                         
default    *     *  *  *  *   *   0        root /usr/sbin/node node         
                                                                            
{VK2KTJ-0 via rose}                                                         
parameters 1    10  *  *  *   *   *                                         
VK2XLZ     *     *  *  *  *   *   *    root  /usr/sbin/axspawn axspawn %u + 
VK2DAY     *     *  *  *  *   *   *    root  /usr/sbin/axspawn axspawn %u + 
NOCALL     *     *  *  *  *   *   L                                         
default    1    10  5 100 180 5   *    root  /usr/sbin/pms pms -a -o vk2ktj 
                                                                            
{VK2KTJ-1 via rose}                                                         
default    *     *    *   *   *   0    root /usr/sbin/node node radio       


uradiovƂO AX.25 |[gŃR[TCuVK2KTJ-0vɐڑ
Ƃ郆[U[́A̗ł͈ȉ̂悤ȏKpB

R[TCuNOCALLvł҂͐ڑȂB[huLvg
Ă邱ƂɒځB

parameters sJ[l̃ftHg̃p[^[ (Window 
T1) ύXĂ܂BĐڑĂ[U[ɑ΂ /usr/sbin/
axspawn vOs܂BċNꂽ /usr/sbin/axspawn 
Rs[ ps ȂǂŌƕ₷悤 axspawn ƕ\܂B
 2 s͂̎s^ 2 ǂ̒`łB

̒i̍Ō̍s͂ȊO̎ (VK2XLZ  VK2DAY  SSID  -1 ȊO
Ί܂܂) uEv߂̒`łB̍sł̓p[^[ݒ
āApms vOR}hCŋN܂B̈Ӗ
ÃvO AX.25 ̐ڑĂԎsÃI[i[̃R[
TC VK2KTJ łAƂ̂łB (ڍׂ͌q́uPMS ̐ݒv
Ƃ͂QƂĂ)

̎ɂݒ́uradiov|[goR VK2KTJ-1 ւ̌ďot
łB̍sł͐ڑ[U[Sɑ΂ node vOs
悤ɂȂĂ܂B

̎ NET/ROM ̐ݒłBpʂł͂ȂsLgĂ邱
ɒڂBꂪ NET/ROM ̐ݒł邱Ƃ\܂Bł̐ݒ
͂ȂVvłBunetromvƂO NET/ROM |[gɐڑ
ɂ̓R[TCuNOCALLvłȂ node vOs邱Ƃ
Ȃ܂BR[TCuNOCALLvłΐڑ͋ۂ܂B

Ō̓̐ݒ ROSE ̐ڑv̂߂̐ݒłBŏ̒i͂
ROSE m[hAhX́uVK2KTJ-0vɑ΂ďô߂̐ݒŁAڂ̒i
͓uVK2KTJ-1vɑ΂ďô߂̐ݒłB 2 s̓͂
̂łB ROSE |[gł邱Ƃ\߂ɒʂg
ɒӂĂB

̗͎šʂǂ蒅̂łAݒt@C̕@̏dv
ȓ_ɂĕ₷ĂƎv܂Bݒt@CɂĂ
ax25d.conf  man y[WɏڂĂ܂BڍׂȃTv
ax25-utils pbP[WɊ܂܂Ă܂B(󒍁Fax25d ѐݒ̃Tv
 ax25-tools pbP[WɊ܂܂Ă܂) QlɂȂł傤B



12.3. ax25d N

ݒt@C̕ҏWI΁Aax25d N܂傤B


# /usr/sbin/ax25d                                                   


̃vONĂƁAȂ Linux }V AX.25 Őڑ
悤ɂȂ͂łBVXe̍ċNɎIɋN悤 rc 
ax25d R}hǉĂ܂傤B



13. node ̐ݒ

node  Tomi Manninen <mailto:tomi.manninen@hut.fi>  PMS vO
(󒍁F̏͂Ő܂) ɂĊJ܂B̃vO
ȒPȐݒŊ_ȓ̃m[h邱Ƃł܂B node
Ƀ[U[͂ЂƂѐڑ Telnet, NET/ROM, ROSE, AX.25 Ȃǂg
Ăɑ̃TCg֐ڑ݂AFinger, Nodes, Heard list Ȃǂ̕
ȏ𓾂邱Ƃł܂B node ɂ]݂̃R}hs悤
ɐݒ肷邱Ƃɂ߂ĊȒPłB

node vO͒ʏ ax25d ďo܂BŁAȂ̃}V
telnet ŃANZXĂ[U[ node g悤 TCP/IP  inetd
vON邱Ƃł܂B܂R}hCs
Ƃł܂B



13.1. /etc/ax25/node.conf t@C

node.conf t@C node vOɂĂ̎Ȑݒ肪ȂƂ
łB̃t@C͒PȃeLXgt@CŁA͈ȉ̒ʂłB


# /etc/ax25/node.conf                                                           
# node(8) vO̐ݒt@C                                              
#                                                                               
# #Ŏn܂s̓RgA                                             
                                                                                
# zXg                                                                      
# m[h}ṼzXgw肷                                              
hostname        radio.gw.vk2ktj.ampr.org                                        
                                                                                
# [Jlbg[N                                                          
# nodes.perms głǂ̃TCg[JƌȂw肷                  
localnet        44.136.8.96/29                                                  
                                                                                
# B|[g                                                                    
# [U[ɂ͌Ȃ|[gw肷 Ŏw肵|[g (P)orts           
# R}hŕ\Ȃ                                                        
hiddenports     rose netrom                                                     
                                                                                
# m[h ID                                                                   
# node vÕvvgɕ\                                       
NodeId          LINUX:VK2KTJ-9                                                  
                                                                                
# NET/ROM |[g                                                                
# ̃m[h瑼̃m[h֌ĂNET/ROMڑɎg|[g̖O               
NrPort          netrom                                                          
                                                                                
# m[h Idle Timeout                                                         
# ̃m[hɑ΂ڑ̃^CAEg Pʂ͕b                             
idletimout      1800                                                            
                                                                                
# ڑ Idle Timeout                                                           
# ̃m[hoRĂ̐ڑ̃^CAEg Pʂ͕b                         
conntimeout     1800                                                            
                                                                                
# Đڑv                                                                    
# [g̐ڑؒfꂽƂɃm[hɍĐڑ邩A܂͐ؒf          
# 邩w肷                                                                
reconnect       on                                                              
                                                                                
# R}hGCAX                                                            
# GȃR}hȒPɂ                                                    
alias           CONV    "telnet vk1xwt.ampr.org 3600"                           
alias           BBS     "connect radio vk2xsb"                                  
                                                                                
# OR}h̃GCAX                                                      
# m[hOR}hs                                        
# extcmd <R}h(GCAX)> <tbO> <[U[ID> <sR}h>  
# tbO1̂ <sR}h>̏ ax25d.confɓ                 
extcmd          PMS     1       root    /usr/sbin/pms pms -u %U -o VK2KTJ       
                                                                                
# MO                                                                      
# system.log ւ݂̏̐ݒ 3łڍ 0͏݂Ȃ                       
loglevel        3                                                               
                                                                                
# GXP[v                                                                
# 20Control-Tɑ                                                           
EscapeChar      20                                                              




13.2. /etc/ax25/node.perms t@C

node ̓[U[ɗ^p[~bV̐ݒ肪ł܂BႦ (T)elnet
 (C)onnect ƂR}hAǂ̃[U[ɂ͋Aǂ̃[U[
͋ȂAƂ悤ȂƂ߂܂B
node.perms t@Cɕۑ܂B̃t@Cɂ͌܂̍ڂA
̍ڂCӂ̒lƃ}b`镶u*vg܂BftHg̃[
߂̂ɕ֗ł傤B

user
   
    ŏ̍ڂ́Ãp[~bVKpR[TC܂̓[
    U[łB SSID ͎w肵Ă܂̂ŁAR[TC
    悤ɂĂB
   
method
   
    vgRANZX@܂AꂼɃp[~bV^
    ܂BႦ΁AAX.25  NET/ROM oRŐڑĂ[U[ɂ (C)
    onnect IvVg悤ɂǁA[JȊÕm[h
    telnet ȂǂɂĐڑĂ[U[ɂ (C)onnect g킹
    ȂAƂꍇł傤BŁA̓ڂ̍ڂ́Ãp
    [~bVKpANZX@߂܂BŎw肳A
    NZX@͈ȉ̒ʂłB
   
    
    ANZX                                                
    @                                                        
    
    ampr    amprnet  IP AhX (44.0.0.0)  telnet ɂ鄠
            ڑ                                                
    
    ax25    AX.25 ɂڑ                                    
    
    host     node R}hCNzXgg    
    
    inet    [JzXgłȂ ampr  IP AhXłȂz
            Xg telnet ɂڑ                        
    
    local   [JzXg telnet ɂڑ              
    
    netrom  NET/ROM ɂڑ                                  
    
    rose    ROSE ɂڑ                                     
    
    *       @ɂ炸SĂ̐ڑ                              
    
   
     
   
port
   
    Kvł AX.25 oR̃[U[ɂĂ̓|[g̃p[~bV
    ̐ݒ\łB܂Aǂ AX.25 |[gڑɂĉ
    邩߂邱Ƃł̂łB̋@\gƂ́AO
    ڂ̍ڂɃ|[gL܂B AX.25 oR̐ڑɂĂ݈̂Ӗ
    ܂B
   
password
   
    [U[ڑĂƂ node pX[h͂𑣂悤ɐݒ
    邱Ƃł܂B̋@\͓ʂȃ[U[̌ی삷̂ɖ
    Ƃł傤Blڂ̍ڂɏ񂾂̂tׂpX[
    hƂȂ܂B
   
permissions
   
    es̍Ō̓p[~bV̍ڂɂȂ܂B̍ڂ̓rbgtB[
    hɂwɂȂ܂Be@\ɑΉrbgAꂪZb
    gƋ\AZbgĂȂΕs\܂B
    Ő\ȋ@\Ƃ̃rbg̈Ӗ͈ȉ̒ʂłB
   
     
   
    
    l                                                      
    
    1   OC                                            
    
    2   AX.25  (C)onnects                               
    
    4   NET/ROM  (C)onnects                             
    
    8   [JzXgւ (T)elnet                       
    
    16  amprnet (44.0.0.0) ̃zXgւ (T)elnet          
    
    32  [JȊÕzXgAamprnet ȊÕzXgւ (T)elnet 
                                                          
    
    64  AX.25 ̉B|[gł (C)onnects                 
    
    128 ROSE  (C)onnects                                
    
   
    ]̏ɑΉp[~bVl𓾂ɂ́Aꂼ̒l𑫂
    Z΂悢łBvZʂ܂ڂ̍ڂɋLĂB
   
nodes.perms ̃Tv͂ȊłB


# /etc/ax25/node.perms                                                    
#                                                                         
#  node ̊Ǘ҂ VK2KTJ, pX[husecretvݒ肵             
# SĂ̐ڑɑ΂đSĂ̋^                                    
vk2ktj  *       *       secret  255                                       
                                                                          
# ȉ̃[U[͐ڑȂ                                        
NOCALL  *       *       *       0                                         
PK232   *       *       *       0                                         
PMS     *       *       *       0                                         
                                                                          
# C^[lbgoR̃[U[͐ڑȂ                          
*       inet    *       *       0                                         
                                                                          
# AX.25, NET/ROM, [J, zXg, AMPR ̃[U[̓[J     
# ampr ̃zXgւ (C)onnect, (T)elnet   [J ampr 
# ȊÕzXgւ͋Ȃ                                              
*       ax25    *       *       159                                       
*       netrom  *       *       159                                       
*       local   *       *       159                                       
*       host    *       *       159                                       
*       ampr    *       *       159                                       

 



13.3. node  ax25d N

node ͒ʏ ax25d ďo܂B̂悤ɂɂ /etc/ax25/
ax25d.conf t@CɓK؂ȃ[ǉKv܂Bs
ł node ɐڑ邩AȊÕT[rXɐڑ邩[U[ɑI
ł悤ɂ̂łB|[g̃GCAXݒ肷 ax25d 
̂悤ȓs킹邱Ƃ\łBႦ ax25d ̐ݒ肪O͂ɂ
Đ̂ƂāA VK2KTJ-1 ɐڑ[U[S node v
Og悤Ȑݒɂ̂łB̂߈ȉ̂悤ȍs /etc/
ax25/ax25d.conf t@Cɒǉ܂B


[vk2ktj-1 via radio]                                                
default    *     *    *   *   *   0    root /usr/sbin/node node     


̐ݒł radio Ƃ AX.25 |[gŃR[TC VK2KTJ-1 ɑ΂
ڑv Linux J[l͑SĎt node vOs邱Ƃ
Ȃ܂B



13.4. node  inetd N

[U[Ȃ̃}V telnet ȂǂŐڑ node ɃANZXł
ɂ̂́AƂĂȒPłB܂͂ǂ̃|[gɐڑ邩߂܂
B Tomi  node ̕t̒łǂ telnet f[̑ 
node N邩ɂďڍׂɐĂ܂Bȉ̗Ŏ͓K
3694Ƃ|[gIł܂B

ȉ̓̃t@CĂKv܂B

/etc/services Ɉȉ̍sǉ܂B


node    3694/tcp        #OH2BNS's node software                     


/etc/inetd.conf ɂ͈ȉ̍sǉ܂B


node    stream  tcp     nowait  root    /usr/sbin/node node         


t@C̕ύXς inetd vOċNȂAȂ̃}V
̃|[g 3694 ɐڑ[U[͑SAOC̃vvg\
Aݒ肵Ă΃pX[hA node ɐڑ邱Ƃɂ
܂B



14. axspawn ̐ݒ

axspawn ͂Ȃ̃}VɐڑĂ AX.25 ̃[U[OC
߂̃VvȃvOłBɐʂAnode vO 
ax25d N̂Ɠ悤ȕ@ŌĂяoƂł܂B[U
[Ȃ̃}VɃOĈɂ́Aȉ̂悤ȍst@
C /etc/ax25/ax25d.conf ɒǉĂB


default * * * * * 1 root /usr/sbin/axspawn axspawn %u               


̍s̍Ōオ + ł΁A[U[͎ۂɃOCOɃ^[
L[x@Kv܂BftHgł́Ȃ҂s܂B
̍sݒt@Cɂ΁Aڑꂽۂ axspawn vON
悤ɂȂ܂B axspawn ͋NƁA܂^ꂽR}hC
R[TCǂmFA SSID  /etc/
passwd t@C𒲂ׁÃ[U[AJEgĂ邩ǂm
F܂BAJEg݂ApX[h "" (pX[h)  + 
΃[U[͑ɃOC܂BpX[hɉݒ肳Ă
΃[U[̓pX[h͂悤܂B axspawn  /etc/
passwd t@CɃAJEg݂ȂΎIɃAJEg쐬
悤ɂݒł܂B



14.1. /etc/ax25/axspawn.conf t@C

/etc/ax25/axspawn.conf t@Cg΁Aǂȕɂ axspawn ̓
ݒ肷邱Ƃł܂B̃t@C͈̏ȉ̒ʂłB


# /etc/ax25/axspawn.conf                                              
#                                                                     
# IɃAJEg쐬                                          
create    yes                                                         
#                                                                     
# ̐ݒ'no'ƂA܂͑̐ݒɑSă}b`Ȃ[U[  
# OCBQXgOCs̏ꍇ'no'ƂB              
guest     no                                                          
#                                                                     
# Iɍ쐬AJEg̃O[vID܂̓O[v              
group     ax25                                                        
#                                                                     
# IɊ蓖Ăŏ̃[U[ID                                  
first_uid 2001                                                        
#                                                                     
# IɊ蓖Ăő̃[U[ID                                  
max_uid   3000                                                        
#                                                                     
# VK[U[̃z[fBNg[ǂɒǉ邩                
home      /home/ax25                                                  
#                                                                     
# [U[VF                                                      
shell     /bin/bash                                                   
#                                                                     
# ̃zXgւ̐ڑɂă[U[IDR[TC߂邩      
associate yes                                                         

 

axspawn ̐ݒ肷ׂp[^[ 8 łBڍׂ͈ȉ̒ʂłB

#
   
    Rg\
   
create
   
    ̍ڂ yes ̏ꍇAaxspawn  /etc/passwd t@CɃAJEg
    ̖[U[ڑėƎIɃ[U[AJEg쐬
    B
   
guest
   
    create ̐ݒ肪 no łƂAAJEgĂȂڑ҂ɑ΂
    Ă̍ڂ̖OOCƂĎgBʏ ax25  guest 
    gB
   
group
   
    /etc/passwd t@CɃAJEg̖ڑ҂ɊĂO[v
    B
   
first_uid
   
    Iɍ쐬AJEg̍ŏ̃[U[ IDB
   
max_uid
   
    VK[U[ɊĂő̃[U[ IDB
   
home
   
    VK[U[̃z[fBNg (OCfBNg) ̐ݒB
   
shell
   
    VK[U[̃OCVF̐ݒB
   
associate
   
    ̐VK[U[OCAVɊOɌ AX.25 Őڑs
    ɁÃ[U[g̃R[TCgA܂͂Ȃ̃R[
    TCg߂B
   


15. pms ̐ݒ

vO pms ̓VvȃbZ[WVXełBƂ Alan Cox 
vOA Dave Brown <mailto:dcb@vectorbd.com> N2RJT 
Jpł܂BVXeI[i[Ƀ[oAꂽ͈
̃VXeoƂłȂȂǁAłɃVvȋ@\
Ă܂񂪁A֗Ȃ̂ƂȂ悤 Dave ͊JƂ𑱂
܂B

AX.25 ̐ݒ肪ς߂΁A[U[ PMS ɐڑł悤 ax25d.conf t@C
ɓKȍڂǉāA܂[U[VXeɂĂ̏𓾂
悤ȒPȃt@CpӂĂ܂B



15.1. /etc/ax25/pms.motd t@C

/etc/ax25/pms.motd t@Cɂ̓[U[ڑɂ悭 BBS  ID 
ŕ\ `message of the day' (󒍁F UN*X ȂǂŃOC
Ƃɕ\Ał) ł܂B̃t@C͒P
ȃeLXgt@CŁÃt@Cɏ܂Ă̂̂܂܃[U
[ɑ܂B



15.2. /etc/ax25/pms.info t@C

/etc/ax25/pms.info PȃeLXgt@CŁÃt@Cɂ͂Ȃ
ǂ₻̐ݒȂǂɂĂ̏ڂł܂B̃t@C
̓[U[ PMS> Ƃvvgɑ΂ăR}h Info s
ɕ\܂B



15.3. AX.25 R[TCVXẽ[U[Ɋ֘AÂ

ڑ[U[ AX.25 ̃R[TCɃ[𑗂ƂƁA 
pms ͂̃R[TCȂ̃}V̎ۂ̃[U[Ɋ֘AÂ
Ɗ҂܂B̂ƂɂĂ͂܂͂炽߂Đ
܂傤B



15.4. /etc/ax25/ax25d.conf t@C PMS ̐ݒǉ

pms ̐ݒ ax25d.conf t@Cɒǉ̂͂ƂĂȒPłBłA
ƂCȂ΂ȂȂƂ܂B Dave  PMS 
̉s@悤R}hCɂݒǉ܂B
ɂ AX.25  NET/ROM ̉sR[h CR+LF łA UNIX ŉ
sR[h LF ɂȂ܂B AX.25 |[gɑ΂ڑvɃftHg
 PMS N悤ɂ΁AႦΈȉ̂悤ȍsǉĂ
B


default  1  10 5 100 5   0    root  /usr/sbin/pms pms -a -o vk2ktj  


̍s͐ڑ AX.25 X^Ĉ̂łAPMS ̃I[i[ vk2ktj ł
Ƃ pms NĂ܂B̐ڑɂĂǂ̂悤Ȏwׂ
 man y[WŒׂĂB



15.5. PMS eXg

PMS eXgɂ͈ȉ̃R}hgƂł傤B

# /usr/sbin/pms -u vk2ktj -o vk2ktj                                 

̃R[TC̑ɂȂ̃R[TCg PMS N܂
傤B UNIX X^C̉sgāAOC郆[U[ vk2ktj
ł邱ƂӖĂ܂BOڑ̂Ɠ悤 PMS g
ł܂B

 ax25d.conf ̐ݒ肪삷邩ǂmF邽߂ɑ̃m[h
ڑĂ݂܂傤B



16. user_call vO̐ݒ

uuser_callvvOƂ͎ۂ ax25_call vO netrom_call v
ÔƂłB ax25d ďo邱ƂӐ}A[
gzXgɑ΂lbg[Nڑp̂ƂĂVvȃvO
B ax25d ȊÕVFXNvg node vÔ悤ȃf[
ďo邱Ƃ܂B

͂VvȃvOł call ƎĂ܂ÃvO
ł̓f[^̓eƂƂ͑S܂BāAs
R[h̎戵Ȃǂ͎gŖʓ|Kv܂

ł́Aǂ̗lɎg̗Ă܂傤B܂ƒ̏ȃlbg
[NzĂB 1  Linux }Ṽ}Vɑ΂
Linux Q[gEFCƂēĂƂ܂B̃}VƂ́AႦ
AC[TlbgŐڑꂽ BPQ m[hƂƂɂĂ܂傤B

[U[ BPQ m[hɐڑ邽߂ɂ́AʏALinux oRŃfWs[
g邩A܂ Linux }Ṽm[hvOɈUڑĂēx
ړĨm[hɐڑ邱ƂɂȂ܂B ax25_call vO ax25d
vOďo悤ɂ΁A̎菇ȒPɂ邱Ƃł܂B

BPQ m[h̃R[TC VK2KTJ-9 ŁA Linux }Vɂ́ubpqv
O AX.25 / C[Tlbg|[gƂ܂傤B܂Q[gEF
CɂȂ Linux }Vɂ́uradiovƂO̖|[gƂ܂
傤B

/etc/ax25/ax25d.conf Ɉȉ̂悤ȍsǉƁA


[VK2KTJ-1 via radio]                                                
default    * * * *   *   *  *                                       
                root /usr/sbin/ax25_call ax25_call bpq %u vk2ktj-9  


uVK2KTJ-1v (̎̂ ax25d f[) ɐڑ[U[͎IɃC
^[tFCXubpqvuVK2KTJ-9v AX.25 ̐ڑs悤ɂȂ
B

ɂƂ悢ݒ͑܂Bunetrom_callvurose_callv[
eBeB͓悤Ȏgł܂B̃[eBeBg΃
[g BBS ւ̐ڑȒPɂȂ܂BiA[g BBS ɐڑ
sɂ͒߂őł܂Ȃ΂Ȃ܂񂪁Aax25d Ƀ[g
̐ڑ̑㗝sȂsǉ΁A܂Ń[Jlbg[N
BBS 邩̂悤ɂ邱Ƃł܂B 



17. ROSE AbvNE_ENR}h̐ݒ

ROM  ROSE Ɋe񂾕Ȃ΁AROSE lbg[Nʂ AX.25
̌ďos@悭mł傤B VK2KTJ-5 ƂR[TC
[J ROSE m[h̃[U[AhX 5050882960 ̃[g ROSE m
[h VK5XXX ɐڑ́Aȉ̂悤ȃR}hg܂B


c vk5xxx v vk2ktj-5 5050 882960                                     


VK5XXX ̓[g ROSE m[h̃R[TCŃfWs[gꂽ[J
AX.25 [U[̃R[TC̐ڑv邱ƂɂȂ܂B

Linux  ROSE ̓J[l̂ł͂̂悤ȋ@\T|[gĂ܂
񂪁Arsuplnk  rsdwnlnk Ƃ̃AvP[VvO
@\񋟂Ă܂B



17.1. ROSE _EN̐ݒ

Ȃ̃}VҎ󂯂ĂR[TCƈႤR[TCւ ROSE 
tāÃR[TCւ AX.25 ڑsȂ߂ɂ /etc/ax25
/ax25d.conf t@CɍڂǉKv܂BʁA
 ROSE ڑɑ΂ftHgƂĐݒ肵܂BႦ΁ANODE-0 
HEARD-0 ɑ΂ڑ̓[JňAAȊȎɑ΂ڑ
 rsdwnlink  AX.25 [U[ƂĐڑnAƂ悤ȂƂ
܂B

悭ݒ͂ȊłB


#                                                                       
{* via rose}                                                            
NOCALL   * * * * * *  L                                                 
default  * * * * * *  - root  /usr/sbin/rsdwnlnk rsdwnlnk 4800 vk2ktj-5 
#                                                                       


̐ݒł́AȂɑҎ󂯂ĂȂǂւ̌ďoɂẮA
4800 Ƃ AX.25 |[g̃fWs[^[ VK2KTJ-5 oR̐ڑɕϊ
B



17.2. ROSE AbvN̐ݒ

ROM  ROSE Ɠ悤 AX.25 ڑt悤 Linux }V
肷ɂ͈ȉ̂悤ȍs /etc/ax25/ax25d.conf t@CɉKv
܂B


#                                                                   
[VK2KTJ-5* via 4800]                                                
NOCALL   * * * * * *  L                                             
default  * * * * * *  - root  /usr/sbin/rsuplnk rsuplnk rose        
#                                                                   


[JR[TC̓ʂȋLqɒӂĂBu*v͂̃̕R
[TCڑ̃fWs[^[oH̒ɂƂɃAvP[V
N邱ƂӖ܂B

̐ݒ肪΁Ȁ͂̍ŏɎŎgĂ ROSE ̐ڑs
悤ɂȂ܂B 4800 Ƃ AX.25 |[g VK2KTJ-5 fWs[g
čsȂڑ rsuplnk R}h戵ƂɂȂ܂B



18. AX.25 ̃R[TC[U[Ɋ֘AÂ

R[TCۂ Linux ł̃[U[AJEgɊ֘AÂ邱Ƃ]
ʂ͑X܂BႦΕ̃A}`Aǂ Linux }V
LĂ󋵂ŁA̋ǂւ̐ڑɎg̃R[TCg
AƂ悤ȏꍇȂǂłBɂAȂ̃}V PMS [U[
̓̃[U[ɘbƂAȂǂ܂B

AX.25 \tgEFAɂ Linux ̃[U[AJEgR[TCɊ֘A
@\Ă܂BɂĂ͊ PMS ̏͂łG܂A
ŊԈႢ̂Ȃ悤ڂ邱Ƃɂ܂傤B

֘AÂ axparms R}hōs܂BႦ΁AȕłB


# axparms -assoc vk2ktj terry                                       


̃R}hł AX.25 ̃R[TC vk2ktj [U[ terry Ɋ֘A
Ă܂BႦ΁Apms  vk2ktj ɑꂽ[͑SăAJEg
terry ɑ邱ƂɂȂ܂B

ċNɂÅ֘AÂLɂȂ悤 rc t@CɋLqĂ
傤B

root AJEgɂĊ֘AÂsȂ悤ӂĂB̃v
OŖ̔邱Ƃ܂B



19. APRS ̐ݒ

    Note: ͖̏͂łB aprsd, aprsdigi, aprsmon, xastir,
    JavAPRS Ƃ̂ƂƎvĂłǁB
   


20. /proc/ t@CVXe̊e

/proc t@CVXeɂ AX.25  NET/ROM ̃J[l\tgEFAɊ
A鐔̃t@C܂B̃t@C͒ʏ AX.25 ̃[eB
eBp̂ł͂܂AȃtH[}bgł͂܂̂
t@C̒gǂł݂̂낢Ǝv܂BtH[}bg
₷łAڂ͕KvȂłˁB

/proc/net/arp
   
    ̃t@C Address Resolution Protocol ɂ IP AhX MAC
    wvgRAhXւ̃}bsO񂪏ĂB MAC wvg
    RƂ AX.25 C[TlbgA邢͂܂ʂ MAC wvgR
    ƂłB
   
/proc/net/ax25
   
    ̃t@Cɂ̓I[vĂ AX.25 \Pbg̃Xg
    BڑҎ󂯂Ă (listen ) ANeBuȐڑ̂
    ܂܂B
   
/proc/net/ax25_bpqether
   
    ̃t@C BPQ X^C AX.25 I[o[C[Tlbgł̃R[
    TC̃}bsOĂB
   
/proc/net/ax25_calls
   
    ̃t@C axparms -assoc R}hŐݒ肳郆[U[ ID ƃR
    [TC̃}bsOĂB
   
/proc/net/ax25_route
   
    ̃t@C AX.25 fWs[^[̌oH񂪏ĂB
   
/proc/net/nr
   
    ̃t@C̓I[vĂ NET/ROM \Pbg̃Xg
    BڑҎ󂯂Ă (listen ) ANeBuȐڑ̂
    ܂܂B
   
/proc/net/nr_neigh
   
    ̃t@C NET/ROM \tgEFAɒm点ׂ NET/ROM אڃm[
    hɂĂ̏񂪏ĂB
   
/proc/net/nr_nodes
   
    ̃t@C NET/ROM \tgEFAɒm点ׂ NET/ROM m[h
    Ă̏񂪏ĂB
   
/proc/net/rose
   
    ̃t@C̓I[vĂ ROSE \Pbg̃XgĂ
    BڑҎ󂯂Ă (listen ) ANeBuȐڑ̂̂
    ܂܂B
   
/proc/net/rose_nodes
   
    ̃t@C ROSE ɂڑ ROSE אڋǂւ̃}bsO
    ĂB
   
/proc/net/rose_neigh
   
    ̃t@C͊ ROSE אڋǂ̃XgĂB
   
/proc/net/rose_routes
   
    ̃t@C͐ڑԂɂ ROSE ڑ̃XgĂB
   


21. AX.25, NET/ROM, ROSE lbg[NvO~O

炭AA}`ApPbgvgRŃJ[l̎gő
̗_́ÃvgRgAvP[VvO̊J
ȒPɂȂƂƂł傤B

Unix ̃lbg[NvO~OɂĐG邱Ƃ́A̖̕ړI
͊O܂AAX.25, NET/ROM, ROSE vgRȂ̃\tgEFA
ǂĈ΂̂A{IȂƂɂĐƎv܂B



21.1. AhXt@~[

Linux ł AX.25, NET/ROM, ROSE ̃lbg[NvO~O TCP/IP
̃vO~OƂقƂǓłBȈႢ͎gAhXt@~
[̈ႢƁÃwb_ɖނ߂̃AhX\̂̈ႢłB

AX.25, NET/ROM, ROSE ̃AhXt@~[̖O͂ꂼ AF_AX25,
AF_NETROM, AF_ROSE łB



21.2. wb_t@C

̃vgRȂ΁Awb_t@Cunetax25/ax25.hvK
CN[hȂ΂Ȃ܂BꍇɂẮunetrom/netrom.hvu
netrose/rose.hvKvłBvOJ̏o_ɂȂ悤ȊȒPȗ
Έȉ̂悤ȊłB

AX.25 ̏ꍇ


#include                                                            
int s, addrlen = sizeof(struct full_sockaddr_ax25);                 
struct full_sockaddr_ax25 sockaddr;                                 
sockaddr.fsa_ax25.sax25_family = AF_AX25                            


NET/ROM ̏ꍇ


#include                                                            
#include                                                            
int s, addrlen = sizeof(struct full_sockaddr_ax25);                 
struct full_sockaddr_ax25 sockaddr;                                 
sockaddr.fsa_ax25.sax25_family = AF_NETROM;                         


ROSE ̏ꍇ


#include                                                            
#include                                                            
int s, addrlen = sizeof(struct sockaddr_rose);                      
struct sockaddr_rose sockaddr;                                      
sockaddr.srose_family = AF_ROSE;                                    




21.3. R[TC̕ϊƂ̗

AX.25 [eBeBpbP[Wɑg܂Ă lib/ax25.a Cu[
ɂ̓R[TCϊ̂߂̃[`܂BA]݂ł
ΎŏĂ\܂B

user_call [eBeB͍Ƃn߂o_ƂĂ͍ŗǂ̗łB\
[XR[h AX.25 [eBeBpbP[WɊ܂܂Ă܂ (󒍁F
user_call  ax25-tools pbP[WɊ܂܂܂)B\[XR[h
߂΁ÃvÔĂ邱Ƃ 90 p[Zg̓\PbgI
[v邽߂̏ł邱ƂɂCtƂł傤Bۂɐڑ
̂͊ȒPȂƂłBނ낻̂߂̏ςȂ̂łB

̗͕₷Ǝv܂BȂƂ΁A
linux-hams [OXgŕĂ݂Ƃł傤BNĂ
Ǝv܂B



22. ݒ̃Tv

ȉ͐ݒł悭p^[̃TvłB͒PɃKChłBݒ
ׂlbg[N̐Ɠ炢ݒ@܂݂̂łB
o_^邱Ƃɂ͂Ȃł傤B



22.1. Linux 𖳐 LAN ւ̃[^[Ƃ鏬K̓C[Tlbg LAN

ƒŏK͂ȃ[JGAlbg[N\zĂāÃlbg
[Ñ}V[JȖLANɐڑƍlĂl͑ł
B`Ԃ̊ƂŎgĂ܂BoH񂪈ōςނ悤
ɓKȃAhX̃ubNĂāAC[Tlbg LAN ŎgĂ
܂BȂ悤ɂ΁AȂ̒n IP ĒS҂l
Ă邱Ƃł傤BC[Tlbg LAN ̃AhX͖ LAN ̃Ah
X̃TuZbgɂȂ܂Bȉ̃lbg[N͎ۂɎƒl
bg[N Linux [^[ɍsȂĂݒƓłB

    Note: () ȉ̐ݒ͂ȗႾƎv܂B LAN ƃC[
    Tlbg LAN ̃lbg[NAhX𕪂āALinux [^[ NAT
    ݒsȂ\ʓIƎv܂B
   

                                         . . . . . .                
  ___               _________         .                             
   | Network       /         \     .    Network                     
   | 44.136.8.96/29|         |    .     44.136.8.0/24      \ | /    
   |               | Linux   |   .                          \|/     
   |               |         |  .   _____      __________    |      
   |          eth0 | Router  |  .  /     \    /          \   |      
   |_______________|         |_____| TNC |____|  Radio   |__/       
   |   44.136.8.97 |  and    |  .  \_____/    \__________/          
   |               |         | ax0                                  
   |               | Server  | 44.136.8.5                           
   |               |         |   .                                  
   |               |         |     .                                
   |               \_________/        .                             
  _|_                                    . . . . . .                



#!/bin/sh                                                               
# /etc/rc.net                                                           
# ł KISS  AX.25 |[gƃC[TlbgfoCX             
# ̐ݒsȂB                                                  
                                                                        
echo "/etc/rc.net"                                                      
echo "  Configuring:"                                                   
                                                                        
echo -n "    loopback:"                                                 
/sbin/ifconfig lo 127.0.0.1                                             
/sbin/route add 127.0.0.1                                               
echo " done."                                                           
                                                                        
echo -n "    ethernet:"                                                 
/sbin/ifconfig eth0 44.136.8.97 netmask 255.255.255.248 \               
                broadcast 44.136.8.103 up                               
/sbin/route add 44.136.8.97 eth0                                        
/sbin/route add -net 44.136.8.96 netmask 255.255.255.248 eth0           
echo " done."                                                           
                                                                        
echo -n "    AX.25: "                                                   
kissattach -m 512 /dev/ttyS1 4800                                       
ifconfig ax0 44.136.8.5 netmask 255.255.255.0 broadcast 44.136.8.255 up 
route add -host 44.136.8.5 ax0                                          
route add -net 44.136.8.0 window 1024 ax0                               
                                                                        
echo -n "    NET/ROM: "                                                 
nrattach -i 44.136.8.5 netrom                                           
                                                                        
echo "  Routing:"                                                       
/sbin/route add default gw 44.136.8.68 window 1024 ax0                  
echo "    default route."                                               
echo done.                                                              
                                                                        
# end                                                                   


/etc/ax25/axports

# |[g  R[TC  {[[g  pPbg  EBhE          
4800        VK2KTJ-0      4800        256         2           144.800 MHz 


/etc/ax25/nrports

# |[g  R[TC GCAX pPbg                  
netrom      VK2KTJ-9        LINUX   235         Linux Switch Port   


/etc/ax25/nrbroadcast

# AX.25̃|[g  min_obs def_qual        worst_qual      verbose  
4800               1       120             10              1        

 

 

 E J[lč\z̍ۂ IP_FORWARDING LɂĂKv܂B
   
 E AX.25 ̐ݒt@CɂĂ͈ȑȌ͂ŗƂĉẮA
    ̂܂܂łBKvɉĈȑȌ͂QƂĂB
   
 E |[gp IP AhXɂ͉ƒlbg[NɊ܂܂Ȃ̂
    gĂ܂BKłKv͂ȂA|[gp
    44.136.8.97 gƂł܂B
   
 E 44.136.8.68 ̓[J IPIP JvZQ[gEFCłB
    ăftHǧoHw悤ɂĂ܂B
   
 E C[Tlbg[N̊e}Vɂ͈ȉ̂悤ȌoHݒ肵Ă
    ܂B
   
    
    route add -net 44.0.0.0 netmask 255.0.0.0 \             
            gw 44.136.8.97 window 512 mss 512 eth0          
    
   
    mss  window Ƃp[^[pĂ̂̓C[TlbgE
    lbgoœKȃptH[}X𓾂邽߂łB
   
 E [^[}Vł smail, http, ftp Ȃǂ̃f[삵Ă܂
    BāÃ}VΑ̃}Vɂ̃T[rX
    邱Ƃł܂B
   
 E [^[}V 20Mb ̃n[hhCuf 386DX2 łB
    Linux ɊւĂ͍Œ̂̂Ă܂B
   
 



22.2. IPIP JvZQ[gEFC̐ݒ


                              Warning                               

̏͂̃glɂĂ̋Lq͂炩ܖ؂łB 2.0.x J 
[lȍ~Őݒ@͕ς܂B݂ł Advanced Routing HOWTO 
ŐĂʂAiproute2 pbP[ẂuipvR}hg܂ 
B                                                                  


ł Linux  TCP/IP JvZQ[gEFCƂĐEŔɂ悭
gĂ܂BVglhCo[͑dJvZ[eBO
T|[gĂ܂BɂȑO ipip f[͎g邱ƂȂ
Ȃ܂B

悭lbg[NƂẮAȊɂȂł傤B


                                         . . . . . .                
  ___               _________        .                              
   | Network       /         \     .    Network                     
   | 154.27.3.0/24 |         |    .     44.136.16.0/24     \ | /    
   |               | Linux   |   .                          \|/     
   |               |         |  .   _____      __________    |      
   |          eth0 | IPIP    |  .  /     \    /          \   |      
___|_______________|         |_____| TNC |____|  Radio   |___/      
   |   154.27.3.20 | Gateway |  .  \_____/    \__________/          
   |               |         | ax0                                  
   |               |         | 44.136.16.1                          
   |               |         |    .                                 
   |               |         |     .                                
   |               \_________/       .                              
  _|_                                    . . . . . .                


āA̐ݒt@C͈ȉ̒ʂłB


# /etc/rc.net                                                                   
# ł KISS  AX.25 |[gƃC[T[lbgfoCXA       
#  IPIP JvZ̖/osȂglhCo[̐ݒ           
# sȂB                                                                    
#                                                                               
echo "/etc/rc.net"                                                              
echo "  Configuring:"                                                           
#                                                                               
echo -n "    loopback:"                                                         
/sbin/ifconfig lo 127.0.0.1                                                     
/sbin/route add 127.0.0.1                                                       
echo " done."                                                                   
#                                                                               
echo -n "    ethernet:"                                                         
/sbin/ifconfig eth0 154.27.3.20 netmask 255.255.255.0 \                         
                broadcast 154.27.3.255 up                                       
/sbin/route add 154.27.3.20 eth0                                                
/sbin/route add -net 154.27.3.0 netmask 255.255.255.0 eth0                      
echo " done."                                                                   
#                                                                               
echo -n "    AX.25: "                                                           
kissattach -m 512 /dev/ttyS1 4800                                               
/sbin/ifconfig ax0 44.136.16.1 netmask 255.255.255.0 broadcast 44.136.16.255 up 
/sbin/route add -host 44.136.16.1 ax0                                           
/sbin/route add -net 44.136.16.0 netmask 255.255.255.0 window 1024 ax0          
#                                                                               
echo -n "    tunnel:"                                                           
/sbin/ifconfig tunl0 44.136.16.1 mtu 512 up                                     
#                                                                               
echo done.                                                                      
#                                                                               
echo -n "Routing ... "                                                          
source /etc/ipip.routes                                                         
echo done.                                                                      
#                                                                               
# end.                                                                          


ꂩAB


# /etc/ipip.routes                                                          
# ̃t@C munge XNvg쐬܂B                             
#                                                                           
/sbin/route add -net 44.134.8.0 netmask 255.255.255.0 tunl0 gw 134.43.26.1  
/sbin/route add -net 44.34.9.0 netmask 255.255.255.0 tunl0 gw 174.84.6.17   
/sbin/route add -net 44.13.28.0 netmask 255.255.255.0 tunl0 gw 212.37.126.3 
   ...                                                                      
   ...                                                                      
   ...                                                                      


/etc/ax25/axports

# |[g  R[TC  {[[g  pPbg  EBhE          
4800        VK2KTJ-0      4800        256         2           144.800 MHz 


Œӂׂ_͈ȉ̒ʂB

 

 E VglhCo[͑ IPIP Q[gEFCw肷̂ 
    pointopoint p[^[ł͂Ȃ[eBOe[u gw ̎w
    g܂Bɂ̃C^[tFCXŕ̃[eBOw
    肷邱Ƃł悤ɂȂ܂B
   
 E ̃lbg[NfoCX𓯈̃AhXŐݒ肷邱Ƃ\ł
    B̗ł ax0Atunl0 ɖ|[gp IP AhXݒ肵Ă
    ܂B邱ƂőQ[gEFCJvZf[^O
    ̃AhXƓAhX邱ƂɂȂ܂B
   
 E JvZpPbg̃[eBOw肷 route R}h̕
    ͎Iɉǔł munge XNvgɂč쐬܂B̃XN
    vg͌Ŏ܂B route R}h͈̕UAʂ̃t@Cɏ
    ܂A bash  source /etc/ipip.routes Ƃ߂œǂݍ܂܂
    ([eBO߂Lqt@C̖O /etc/ipip.routes
    łƂ܂)Bmunge XNvgɓǂݍ܂t@C NOS 
    route R}h̏łȂ΂Ȃ܂B
   
 E route R}hł window p[^[̎gɒӂĂB
    ̃p[^[K؂ɐݒ肷邱ƂŖڑ̃ptH[}X
    邱Ƃł܂B
   
 

V tunnel-munge XNvg


#!/bin/sh                                                                   
#                                                                           
# From: Ron Atkinson                                                        
#                                                                           
#  ̃XNvg Bdale N3EUA  IPIP f[pɏ munge XN       
#  vgɁARon Atkinson N8FOW ǂ܂B̃XNvg      
#   KA9Q NOS `̃Q[gEFCoHt@C (ʏuencap.txtvƂ      
#  O)  IP glhCo[p Linux ̃[eBOe[u`      
#  ɕϊ̂łB                                                     
#                                                                           
#        gFW͂Q[gEFC̃t@C͂ƁALinux      
#                ̃[eBO`̃t@CWo͂o͂B     
#               A tunnel-munge < encap.txt > ampr-routes                 
#                                                                           
# ӁF ̃XNvggOɈȉ̓_ɒӂĂB               
#                                                                           
#     1) uLocal routesvƁuMisc user routesv̉ӏ͂Ȃg̐       
#        ɕύXĂ(̐ݒ̂܂܎gȂ)B                   
#     2) fgrep ̍s͂Ȃ̃C^[lbgւ̃Q[gEFC IP Ah       
#        XɕKύX悤ɂĂBȂΏdȃ[       
#        eBÕ[v邱Ƃ܂B                         
#     3) ftHg̃C^[tFCX́utunl0vłBȂ̃VXe      
#        ɍ킹ĕύXĂB                                     
                                                                            
echo "#"                                                                    
echo "# IP tunnel route table built by $LOGNAME on `date`"                  
echo "# by tunnel-munge script v960307."                                    
echo "#"                                                                    
echo "# Local routes"                                                       
echo "route add -net 44.xxx.xxx.xxx netmask 255.mmm.mmm.mmm dev sl0"        
echo "#"                                                                    
echo "# Misc user routes"                                                   
echo "#"                                                                    
echo "# remote routes"                                                      
                                                                            
fgrep encap | grep "^route" | grep -v " XXX.XXX.XXX.XXX" | \                
awk '{                                                                      
        split($3, s, "/")                                                   
        split(s[1], n,".")                                                  
        if      (n[1] == "")    n[1]="0"                                    
        if      (n[2] == "")    n[2]="0"                                    
        if      (n[3] == "")    n[3]="0"                                    
        if      (n[4] == "")    n[4]="0"                                    
        if      (s[2] == "1")   mask="128.0.0.0"                            
        else if (s[2] == "2")   mask="192.0.0.0"                            
        else if (s[2] == "3")   mask="224.0.0.0"                            
        else if (s[2] == "4")   mask="240.0.0.0"                            
        else if (s[2] == "5")   mask="248.0.0.0"                            
        else if (s[2] == "6")   mask="252.0.0.0"                            
        else if (s[2] == "7")   mask="254.0.0.0"                            
        else if (s[2] == "8")   mask="255.0.0.0"                            
        else if (s[2] == "9")   mask="255.128.0.0"                          
        else if (s[2] == "10")  mask="255.192.0.0"                          
        else if (s[2] == "11")  mask="255.224.0.0"                          
        else if (s[2] == "12")  mask="255.240.0.0"                          
        else if (s[2] == "13")  mask="255.248.0.0"                          
        else if (s[2] == "14")  mask="255.252.0.0"                          
        else if (s[2] == "15")  mask="255.254.0.0"                          
        else if (s[2] == "16")  mask="255.255.0.0"                          
        else if (s[2] == "17")  mask="255.255.128.0"                        
        else if (s[2] == "18")  mask="255.255.192.0"                        
        else if (s[2] == "19")  mask="255.255.224.0"                        
        else if (s[2] == "20")  mask="255.255.240.0"                        
        else if (s[2] == "21")  mask="255.255.248.0"                        
        else if (s[2] == "22")  mask="255.255.252.0"                        
        else if (s[2] == "23")  mask="255.255.254.0"                        
        else if (s[2] == "24")  mask="255.255.255.0"                        
        else if (s[2] == "25")  mask="255.255.255.128"                      
        else if (s[2] == "26")  mask="255.255.255.192"                      
        else if (s[2] == "27")  mask="255.255.255.224"                      
        else if (s[2] == "28")  mask="255.255.255.240"                      
        else if (s[2] == "29")  mask="255.255.255.248"                      
        else if (s[2] == "30")  mask="255.255.255.252"                      
        else if (s[2] == "31")  mask="255.255.255.254"                      
        else                    mask="255.255.255.255"                      
                                                                            
if (mask == "255.255.255.255")                                              
        printf "route add -host %s.%s.%s.%s gw %s dev tunl0\n"\             
                ,n[1],n[2],n[3],n[4],$5                                     
else                                                                        
        printf "route add -net %s.%s.%s.%s gw %s netmask %s dev tunl0\n"\   
                ,n[1],n[2],n[3],n[4],$5,mask                                
 }'                                                                         
                                                                            
echo "#"                                                                    
echo "# default the rest of amprnet via mirrorshades.ucsd.edu"              
echo "route add -net 44.0.0.0 gw 128.54.16.18 netmask 255.0.0.0 dev tunl0"  
echo "#"                                                                    
echo "# the end"                                                            




22.3. AXIP JvZQ[gEFC̐ݒ

̃A}`AC^[lbgQ[gEFCǂł TCP/IP ȊOɂ
AX.25, NET/ROM, ROSE ̃JvZsȂĂ܂B IP f[^O
AX.25 t[JvZ@ɂĂ Brian Kantor  RFC-1226
ŐĂ܂B Mike Westerhof  1991 N UNIX p AX.25 JvZ
f[̎sȂ܂B ax25-utils pbP[Wɂ́A
Linux pɏgo[W^Ă܂B (󒍁Fax25ipd 
ax25-apps pbP[WɊ܂܂Ă܂)

AXIP JvZf[͈̑ AX.25 t[tāA
AX.25 AhXǂ IP AhXɑׂ𔻒fÃt[
TCP/IP ̃f[^OɃJvZAK؂ȃ[gzXgo
B̑ł AX.25 t[ TCP/IP f[^Ot
āÃt[oA܂ AX.25 |[g璼ڎ󂯎
̂悤ɏ܂B AX.25 t[ IP f[^O
邽߂ɁAAXIP f[^O̓vgR ID Ƃ 4 ̗pĂ܂
(܂ 94 g邱Ƃ܂A݂͌ł͎gpȂ悤
Ă܂)B̏̉ߒ RFC-1226 ŐĂ܂B

ax25-utils pbP[WɊ܂܂vO ax25ipd  AX.25 t[
Ƃ肷鑤ɑ΂Ă KISS C^[tFCX񋟂܂B܂ TCP/IP
vgRQɑ΂C^[tFCX񋟂܂Bݒ /etc/ax25/
ax25ipd.conf ƂO̐ݒt@CōsȂ܂B



22.3.1. AXIP ݒ̃IvV

ax25ipd ɂ͑傫ē̓샂[h܂BufWs[^[[
hvƁuTNC[hvłBuTNC[hvł̓f[ KISS TNC ł邩
̂悤ȓ܂B܂ KISS t[ɃJvZpPbgf
[ɓnƁAf[͂𑗐M܂B̃[hʂ̐ݒɂ
܂BufWs[^[[hvł̓f[ AX.25 fWs[^[ł邩
̂悤ȓ܂B̃[hɂ͔ɈႤ܂B

ݒt@CɂẮuoHv̐ݒAȂ킿Aǂ̈ AX.25 R[
TCǂ IP AhX̃zXgɑ邩̃}bsOsȂ܂B
̌oHɂ͌ŐIvV̍ڂ܂B

ȊOɁAŐݒ肳IvV͈ȉ̒ʂF

 E ax25ipd f[I[v[ (ʏ̓pCv̕Е) Ƃ̃Xs
    [hB
   
 E ufWs[^[[hvłǂ̃R[TCgB
   
 E r[ȒoԊuƂ̓eB
   
 E AX.25 t[ IP f[^OƂăJvZ邩A܂ UDP/
    IP f[^OƂăJvZ邩BقƂǂ AXIP Q[gEFC
    ł IP ɂJvZ̗pĂ܂Aɂ AXIP vgR
    ID  IP pPbgF߂Ȃt@CA[EH[̃Q[gEFC
    ǂŎdȂ UDP/IP ̗pĂ邱Ƃ܂BǂIԏꍇ
    ڑsȂ TCP/IP zXgƈvĂKv܂B
   


22.3.2. /etc/ax25/ax25ipd.conf t@C̗


#                                                                           
# floyd.vk5xxx.ampr.org p ax25ipd ݒt@C                           
#                                                                           
# axip ]@̑IB̃Q[gEFCƂ̌݊KvȂuipvƂ       
# 邱ƁB                                                                  
#                                                                           
socket ip                                                                   
#                                                                           
# ax25ipd ̓샂[h̐ݒBdigi 邢 tnc                             
#                                                                           
mode tnc                                                                    
#                                                                           
#  digi I񂾂ȂR[TCw肷邱ƁBtnc I񂾂̂Ȃ      
# R[TĈ͍ƂK{ł͂ȂBύX邱ƂB    
# (fA|[g KISS C^[tFCXɂ͓R[TCw肷       
# 邱)                                                                   
#                                                                           
#mycall vk5xxx-4                                                            
#mycall2 vk5xxx-5                                                           
#                                                                           
# digi [hł̓GCAXgƂłB(fA|[gɂ͓      
# w)                                                                     
#                                                                           
#myalias svwdns                                                             
#myalias2 svwdn2                                                            
#                                                                           
# ID  540 bɑMB                                                    
#                                                                           
#beacon after 540                                                           
#btext ax25ip -- tncmode rob/vk5xxx -- Experimental AXIP gateway            
#                                                                           
# VA|[gB̏ꍇ kissattach ɐڑpCvB                  
#                                                                           
device /dev/ttyq0                                                           
#                                                                           
# foCX̃Xs[h̐ݒB                                                
#                                                                           
speed 9600                                                                  
#                                                                           
# loglevel 0 - o͂Ȃ                                                     
# loglevel 1 - ݒ̂                                                 
# loglevel 2 - dvȃCxgƃG[                                   
# loglevel 3 - dvȃCxgƃG[A AX.25 t[̃g[X  
# loglevel 4 - SẴCxg                                               
# ʂ log 0Asyslog oȐo͂͂܂삵ȂB                         
#                                                                           
loglevel 2                                                                  
#                                                                           
# digi [ĥƂAۂ TNC ̃p[^[ param gčsȂB     
#                                                                           
#param 1 20                                                                 
#                                                                           
# u[hLXgAhX̎wBɋꂽAhXւ̃t[      
# ́Au[hLXg\ƂSĂ̌oHɓ]B                  
#                                                                           
broadcast QST-0 NODES-0                                                     
#                                                                           
# AX.25 oH̎wBKvȂwłB                                  
#  route (R[TC[ChJ[hw\]) (IP)            
# SSID 0 w肷ƑSĂ SSID ̎wƓB                             
#                                                                           
# route   [tbO]                                                        
#                                                                           
# w\ȃtbOF                                                      
#         b  - ̌oHł̃u[hLXg̑M                 
#         d  - ̌oHftHg                                         
#                                                                           
route vk2sut-0 44.136.8.68 b                                                
route vk5xxx 44.136.188.221 b                                               
route vk2abc 44.1.1.1                                                       
#                                                                           
#                                                                           




22.3.3. ax25ipd ̋N

/etc/ax25/axports ̃Gg[쐬F
   
     
    
    # /etc/ax25/axports                                     
    #                                                       
    axip    VK2KTJ-13       9600    256     AXIP port       
    #                                                       
    
     
   
|[g邽߂ kissattach R}hsF
   
     
    
    /usr/sbin/kissattach /dev/ptyq0 axip 44.135.96.242      
    
     
   
ax25ipd vONF
   
     
    
    /usr/sbin/ax25ipd &                                     
    
     
   
AXIP NeXgF
   
     
    
    call axip vk5xxx                                        
    
     
   


22.3.4. route R}hƃtbOɂāA⑫

uroutevR}hł AX.25 pPbgJvZđ肽w
܂B ax25ipd f[́ÃC^[tFCXpPbgM
ƁAR[TC[eBOe[ũR[TCƔ
r܂Bv̂΁AAX.25 pPbg IP f[^O̒
JvZAw肳ꂽ IP AhX̃zXgɑM܂B

ax25ipd.conf t@C route R}hɂ͂ꂼ 2 ނ̃tbOw
肷邱Ƃł܂B̈Ӗ͈ȉ̒ʂłB

b
   
    L[[hubroadcastvŎw肳ꂽAhXɈvgtB
    bN͂̌oHʂđMB
   
d
   
    ̌oHɂvȂpPbg͂̌oHʂđMB
   
u[hLXgtbOgΕ AXIP ڑ悷ׂĂɑ悤ȃC
tH[V̑Mł̂ŁAƂĂ֗łBʁAAXIP̌o
H̓|CgEgDE|CgłAuu[hLXgv̂悤ȃpPb
g͈Ȃ̂Ȃ̂łB



22.4. NOS  Linux ̃pCvfoCXɂڑ

NOS ̗ނgĂ悤Ȑl̑́AȑOɎgĂ@\܂邲Ǝg
ƌR Linux ̏ł NOS 𓮂ƎvĂ܂B܂
̓̑唼̐l NOS oR Linux ̋@\𖳐[U[ɉ邽
߂ɁANOS  Linux J[lƒʐMł悤ɂƍlĂ܂B

Brandon S. Allbery KF8NH  Linux }VŉғĂ NOS pCvf
oCXɂǂăJ[lƑoڑ邩ɂĂ̏񂹂
܂B

Linux  NOS ͋ slip vgRT|[gĂ܂̂ŁAslip ̃
N邱Ƃɂ肱ڑ邱Ƃł܂B͓̃VA
|[g[vobNP[uɂڑ邱ƂŎł܂AʐM
x͒xłP[uw邨܂B Linux ɂ͑
Unix-like Iy[eBOVXelupCvvƌĂ΂@\
B̓\tgEFA݂ƒʏ TTY foCX̂悤ŁA͂
̒[ʂ̃pCvfoCX̃[vobNƂȂĂʂȉzfoC
XȂ̂łB̃pCvgɂ́A܂ڂ̃vOpCṽ}X
^[I[vȂ΂Ȃ܂Bēڂ̃vOpCv
̃X[uI[v܂BpCv̗[I[vƌ͊ev
O͕i^[~ifoCXɏނ̂ƓlɕpCvɏ
Ƃł݂ɒʐM邱Ƃł܂B

Linux J[l NOS 邢͕ʂ̃vOڑł̋@\g
ɂ́A܂gppCv߂Ȃ΂Ȃ܂B /dev fBNg[
΃pCvł傤BpCṽ}X^[ ptyq[1-f] Ƃ
OŁAX[u ttyq[1-f] ƂOłB̓yA[ɂȂĂ
āA}X^[Ƃ /dev/ptyqf Iׂ΃X[uł /dev/ttyqf g
p邱ƂɂȂ܂B

gppCvfoCX̃yA[I񂾂Ã}X^[ Linux J[l
ɁAX[u NOS vOɊĂ܂BƂ̂ALinux J[l
̕ɓĂāApCṽ}X^[͐ɃI[vȂ΂
ȂłB܂ Linux J[l NOS Ƃ͈قȂ IP AhX
ĂȂ΂ȂȂƂƂĂĂB IP Ah
X܂ĂĂȂ΁AdȂAhXĂKv܂
B

傤ǃVAfoCX̂悤ɃpCv͈Ƃł܂B܂
Linux J[l slip ŃN𒣂ɂ͈ȉ̂悤ȃR}hg
B

 

# /sbin/slattach -s 38400 -p slip /dev/ptyqf &                            
# /sbin/ifconfig sl0 broadcast 44.255.255.255 pointopoint 44.70.248.67 /  
        mtu 1536 44.70.4.88                                               
# /sbin/route add 44.70.248.67 sl0                                        
# /sbin/route add -net 44.0.0.0 netmask 255.0.0.0 gw 44.70.248.67         

 

̗ł Linux J[l IP AhX 44.70.4.88 łA NOS
vO IP AhX 44.70.248.67 gĂ܂BŌ̍s route
R}h Linux J[lɑ΂ amprnet ̑SẴf[^Oɂ
 slattach R}hō쐬 slip ̃NoR悤wĂ
BʏAċNɎI slip N쐬悤A /etc/rc.d/
rc.inet2 ̑̑SẴlbg[Nݒ肪ς񂾌ɂ̃R}ht
܂BӁFslip ̑ cslip gƂ̓ptH[}Xቺ
邾ňӖ܂BN͉zIȂ̂ŏ\łB 
cslip ł̓wb_̈ksȂȂ΂Ȃ܂񂪁A͈kĂ
f[^O𑗐M莞Ԃ̂邱ƂłB

N NOS ̐ݒsȂɂ́Aȉ̂悤ɂ܂B


# C^[tFCX̖O͉ł\܂B                        
# ͕֋XulinuxvƂƂɂĂ܂B                       
attach asy ttyqf - slip linux 1024 1024 38400                       
route addprivate 44.70.4.88 linux                                   

 

̃R}h Linux J[lƑ΂ɂȂpCvfoCX̃X[uɁu
linuxvƂO slip |[g쐬܂BĂɑ΂oH
ݒ肷邱Ƃœ삷悤ɂȂ܂B NOS N Linux }V
 NOS  ping  telnet A܂̋tł悤ɂȂ
ł傤B܂ȂAݒɊԈႢȂx
ĂBɐAhXݒ肵ǂA܂pCvfoCX
𐳂Ԃɐݒ肵ǂmFĂB



23. AX.25 @\Ɋւ Linux R}ĥ܂Ƃ

̏͂ł AX.25 @\ɓɊ֌W[R}h܂Ƃ߂邱Ƃɂ܂傤
B


R}h      pbP[W                                

mheard          ax25-toolsŋ߁AM AX.25 R[TC 
                          \                            

ax25d           ax25-toolsAX.25, NET/ROM, ROSE ̔ėpf[ 

axctl           ax25-toolsڑ AX.25 ZbV̐䂨 
                          ѐؒf                              

axparms         ax25-toolsAX.25 C^[tFCX̐ݒ        

axspawn         ax25-toolsLinux VXeւ̎OCsȄ
                                                            

beacon          ax25-toolsAX.25 |[gIɃbZ[W
                          M                            

bpqparms        ax25-toolsBPQ C[T[lbgfoCX̐ݒ    

mheardd         ax25-toolsǂ̃pPbg̉^p󋵂ɂď
                          W                          

rxecho          ax25-tools|[gԂœߓI AX.25 pPbg 
                                                          

sethdlc         ax25-toolsLinux HDLC fhCo[̐ݒ肨 
                          ѐݒ̎擾                  

smmixer         ax25-toolsLinux TEhfhCo[p̃~
                          LT[ݒ肨ѐݒ̎擾      

smdiag          ax25-toolsLinux TEhfhCo[̐ݒ脠
                          ff[eBeB                  

kissattach      ax25-toolsKISS  6PACK C^[tFCX̄
                          A^b`                            

kissnetd        ax25-toolszlbg[N̍쐬              

kissparms       ax25-toolsKISS TNC ̐ݒ                     

net2kiss        ax25-toolsAX.25 lbg[NfoCX牼z  
                          TTY  KISS foCXւ̕ϊ      

mkiss           ax25-tools KISS C^[tFCXA^b
                          `                                  

nodesave        ax25-toolsNET/ROM oHۑ              

nrattach        ax25-toolsNET/ROM C^[tFCXN  

nrparms         ax25-toolsNET/ROM C^[tFCX̐ݒ      

nrsdrv          ax25-toolsKISS vgR NET/ROM VA
                          vgRւ̕ϊ                  

netromd         ax25-toolsNET/ROM oH̑MsȂ    

rsattach        ax25-toolsROSE C^[tFCX̋N         

rsdwnlnk        ax25-toolsROSE lbg[N̏o         

rsparms         ax25-toolsROSE C^[tFCX̐ݒ         

rsuplnk         ax25-toolsROSE lbg[Nւ̓           

ttylinkd        ax25-toolsAX.25, NET/ROM, ROSE, IP p TTYlink 
                          f[                            

rip98d          ax25-toolsRIP98 oH̑MsȂ      

ax25_call       ax25-toolsAX.25 ̐ڑsȂ                

netrom_call     ax25-toolsNET/ROM ̐ڑsȂ              

rose_call       ax25-toolsROSE ̐ڑsȂ                 

tcp_call        ax25-toolsTCP ̐ڑsȂ                  

yamcfg          ax25-toolsYAM fhCo[̐ݒ          

dmascc_cfg      ax25-toolsdmascc foCX̐ݒ               

ax25ipd         ax25-apps AX.25 pPbg IP JvZsȄ
                                                            

ax25rtd         ax25-apps AX.25 p[eBOf[        

ax25rtctl       ax25-apps AX.25 p[eBOf[̐  

call            ax25-apps AX.25, NET/ROM, ROSE ̐ڑsȂ 

listen          ax25-apps AX.25 gtBbÑj^[        

ax25mond        ax25-apps AX.25 gtBbÑ_vAюw
                          肳ꂽ\Pbgւ̎Mf[^]  

soundmodem      soundmodem[U[̈ŃTEhfhCo
                          [                                  

soundmodemconfigsoundmodem[U[̈ŃTEhfhCo
                          [̐ݒ胆[eBeB              

aprsd           aprsd     APRS f[                       

aprspass        aprsd     APRS pXR[hWFl[^         

aprsdigi        aprsdigi  APRS fWs[^[                   

aprsmon         aprsdigi  JavAPRS p APRS gtBbÑj^
                          [                                  




24. Əڂ͂ǂɍsΓ́H

͂̕ȂłɃpPbgɂĂ炩̌oĂ
̂Ɖ肵Ă܂AłȂ邱Ƃł傤B̂悤
ɂƂĂLvƎv鑼̏񌹂W߂Ă݂܂B



24.1. pPbgɂ

pPbgɂĂ̈ʓIȏ͈ȉ̃TCg瓾܂B

 E American Radio Relay League <http://www.arrl.org/>
   
 E Radio Amateur Teleprinter Society <http://www.rats.org/>
   
 E Tucson Amateur Packet Radio Group <http://www.tapr.org/>
   


24.2. vgRɂĂ̕

 E AX.25, NET/ROM ɂāAJonathan Naylor ֘AlXȉ
    Ă܂B̕Q ax25-doc-1.0.tar.gz <ftp://
    ftp.hes.iki.fi/pub/ham/unix.linux/ax25/ax25-doc-1.0.tar.gz> Ƃ
    ܂Ƃ߂Ă܂B
   


24.3. n[hEFAɂĂ̕

 E PI2 J[hɂĂ̏ Ottawa Packet Radio Group <http://
    hydra.carleton.ca/> ɂ܂B
   
 E Baycom n[hEFAɂĂ̏ Baycom Web Page <http://
    www.baycom.org/> ɂ܂B
   


24.4. Linux ̃A}`A֘Ã\tgEFA

John Ackermann  Linux  AX.25 @\̐ݒɊւEFuTCg
fڂĂ܂B http://www.febo.com/linux-ax25/index.html

uThe Hamsoft Linux Ham Radio Applications and Utilities Databasevł
Linux p̃A}`A֌WAvP[VԗXg쐬
܂BURI  http://radio.linux.org.au <http://radio.linux.org.au/>
łB



25. A}`A Linux Ɋւb

A}`A Linux Ɋւb肪oĂ悤ȂƂ͑łB
comp.os.linux.* j[XO[vƂA vger.kernel.org ŉ^pĂ
linux-hams [OXgƂ܂Bɂ ucsd.edu ŉ^p
 tcp-group [OXg (A}`Ag TCP/IP ̋c_
{) A܂ IRC lbg[N linuxnet  #linpeople `lȂ
łb肪oĂ܂B

linux-hams [OXgɎQɂ́A[{̂ subscribe
linux-hams Ə[ majordomo@vger.kernel.org ɑĂ
BTuWFNg̍s͖܂B

linux-hams [OXg http://hes.iki.fi/archive/linux-hams/ 
 http://web.gnu.walfield.org/mail-archive/linux-hams ɂăA[J
CuĂ܂B܂n߂ɂĂ̓A[JCup悤ɂ
Bƌ̂A悤Ȏ₪JԂ邩łB

tcp-group [OXgɎQɂ̓[{̂ subscribe
tcp-group Ə[ listserver@ucsd.edu ɑĂB

    Note: tcp-group [OXg͂ TCP/IP ܂ސiIȃv
    gRA}`Aŗp邱ƂɂĂ̋c_p[O
    Xgł邱ƂɒӂĂB Linux ̂Ɋւ鎿sȂ
    ꏊł͂܂B
   


26. ӎ

Terry Dawson  HOWTO ̌X̒҂łAނeiXs
ȂĂ܂B Jeff Tranter  Terry  AX.25 \tgEFÅJɂ
WĂ炦悤A2001 NAeiXp܂B

ȉ̕X̕ɂ낢Ȍ`ōvĂ܂Bs(v
)F Jonathon Naylor, Thomas Sailer, Joerg Reuter, Ron Atkinson,
Alan Cox, Craig Small, John Tanner, Brandon Allbery, Hans Alblas, Klaus
Kudielka, Carl Makin, John Ackermann, Riley Williams



27. tB[hobN

ǎ҂݂̂ȂAȂ̕ǂ̂ɂĂƎ͎v
܂BāAAӌȂǂ΁A tranter@pobox.com <mailto:
tranter@pobox.com> ɑĂB̔łŏC悤ɂ
v܂B

̕ CD-ROM ɂƂ͈ĂƂꂵ
B̏ZɗXĂB܂ Linux ̂߂̃t[ȕT|
[gׂ Linux Documentation Project ւ̃hl[Vl
Bڂ feedback@linuxdoc.org <mailto:feedback@linuxdoc.org> 
LDP ɘAĂ݂ĂB



28. zz

Copyright (c) 1996-1997 by Terry Dawson, Copyright (c) 2001 by Jeff
Tranter. Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version
1.1 or any later version published by the Free Software Foundation;
with no Invariant Sections, with no Front-Cover Texts, and with no
Back-Cover Texts. A copy of the license is available at http://
www.gnu.org/copyleft/fdl.html

󒍁Fzz͌D悵܂AꉞAQl܂łɓ{ȉɌf
ڂ܂B

Copyright (c) 1996-1997 by Terry Dawson, Copyright (c) 2001 by Jeff
Tranter ̕At[\tgEFAcs GNU t[p
_( 1.1 łȍ~̔łI)߂̉ŕAz
zA邢͕ύX邱ƂBύXsA\\eLXg
A\eLXg͎w肵ȂB̗p_񏑂̕ʂhttp://
www.gnu.org/copyleft/fdl.html擾łB



29. {ɂ

{ JF Project sȂ܂B{̓eɂĂ̂₢
킹<JF@linux.or.jp>܂ł肢܂B

2.0j
   
    |F            
    KcЂ      
    Z{F            
    UTi          
    Seiji Kaneko      
   
