Blame | Last modification | View Log | Download
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><link rel="File-List" href="packet_soubory/filelist.xml"><title>Instalace Packet Radia pod syst</title><style><!--h1{margin-top:12.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left:0cm;page-break-after:avoid;font-size:16.0pt;font-family:Arial;}p.MsoNormal{mso-style-parent:"";margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";margin-left:0cm; margin-right:0cm; margin-top:0cm}p.Kod{margin-bottom:.0001pt;background:#E6E6E6;font-size:12.0pt;font-family:"Lucida Console";margin-left:0cm; margin-right:0cm; margin-top:0cm}--></style><!--[if !mso]><style>v\:* { behavior: url(#default#VML) }o\:* { behavior: url(#default#VML) }.shape { behavior: url(#default#VML) }</style><![endif]--><!--[if gte mso 9]><xml><o:shapedefaults v:ext="edit" spidmax="1027"/></xml><![endif]--></head><body><h1 align="center" style="text-align: center"><u><span style="font-size: 18.0pt">Instalace Packet Radia pod systémem DebianLinux s pouitím zvukové karty jako modemu</span></u></h1><p class="MsoNormal"> </p><p class="MsoNormal">Hned na začátek bych chtěl napsat, e paket se mi podařilotímto postupem rozchodit pouze u jader kernel-image-2.4.x. Jádra 2.6 z nějakýchdůvodů nefungují (nepracuje správně demon soundmodem).</p><p class="MsoNormal"> </p><p class="MsoNormal">Předpokládám, e u máte nainstalovaný funkční systémDebian a ji zvládáte pouívání balíčkového managera apt-get.</p><p class="MsoNormal"> </p><p class="MsoNormal">Nejprve je potřeba nainstalovat Linuxové ovladače zvukovékarty, to provedeme pomocí programu modconf.</p><p class="MsoNormal"> </p><p class="Kod"># modconf</p><p class="MsoNormal"> </p><p class="MsoNormal">Zvukovou kartu je třeba nainstalovat s ovladači OSS.S ovladači ALSA se mi soundmodem rozchodit nepodařilo.</p><p class="MsoNormal"> </p><p class="MsoNormal"> Já pouívám zvukovou kartu SoundBlaster Creative AWE64,proto jsem nainstaloval modul sb a program modconf sám přidal dalí nezbytnémoduly jako sound a soundcore. Správnost instalace zkontrolujemevygenerováním nějakého zvukového výstupu; např. pomocí saytime.</p><p class="MsoNormal" style="text-indent: 35.4pt"> </p><p class="Kod"># apt-get install saytime</p><p class="Kod"># saytime</p><p class="MsoNormal"> </p><p class="MsoNormal">Tento program by nám měl říct aktuální systémový čas. Pokudse tak nestane, je něco patně. Potom třeba můeme prohlédnou výpis lsmod,jestli je skutečně nahrán modul pro nai zvukovou kartu.</p><p class="MsoNormal"> </p><p class="Kod"># lsmod</p><p class="Kod">Module Size Used by Not tainted</p><p class="Kod">mkiss 6568 1</p><p class="Kod">ax25 35188 0 [mkiss]</p><p class="Kod">sb 8052 0</p><p class="Kod">sb_lib 32846 0 [sb]</p><p class="Kod">uart401 6116 0 [sb_lib]</p><p class="Kod">sound 53384 0 [sb_lib uart401]</p><p class="Kod">soundcore 3620 5 [sb_lib sound]</p><p class="MsoNormal"> </p><p class="MsoNormal">Hlasitost výstupu snadno změníme programem aumix. </p><p class="MsoNormal"> </p><p class="Kod"># apt-get install aumix</p><p class="Kod"># aumix</p><p class="MsoNormal"> </p><p class="MsoNormal">Aumix budeme pouívat i nadále, a budeme ladit příjem. Jetřeba nastavit na určitou hodnotu hlasitost radia a k tomu doladit ziskmikrofonního vstupu. Zde to chce trochu experimentování, ale nastavení není zasetak kritické.</p><p class="MsoNormal"> </p><p class="MsoNormal">Tak teď nám funguje zvuková karta a my můeme pokračovatv instalaci softwaru potřebného pro fungování packet radia. Funkci modemu budeobstarávat program soundmodem společně s programem kissattach, kterýzařizuje komunikaci mezi packetovým terminálem a modemem.</p><p class="MsoNormal"> Rovnou si nainstalujeme i uitečné balíčkyax25-tools a ax25-apps, které se nám budou hodit později.</p><p class="MsoNormal"> </p><p class="Kod"># apt-get install soundmodem ax25-tools ax25-apps</p><p class="MsoNormal"> </p><p class="MsoNormal">Kdy ale nyní spustíme demona soundmodem, tak dostanemechybové hláení o nenalezení konfiguračního souboru soundmodem.conf </p><p class="MsoNormal"> </p><p class="Kod"># soundmodem</p><p class="Kod">sm[14081]: Error parsing config file "/etc/ax25/soundmodem.conf"</p><p class="Kod"> Please run soundmodemconfig</p><p class="Kod">#</p><p class="MsoNormal"> </p><p class="MsoNormal">Konfigurační soubor je nejlepí vytvořit programemsoundmodemconfig, ten ale lze spustit pouze v grafickém reimu. Je několikmoností jak to udělat.</p><p class="MsoNormal"> </p><p class="MsoNormal" style="text-indent: -18.0pt; margin-left: 39.0pt"><span style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Times New Roman"> </span></span>Nainstalovat X11 server a fvwm. Fvwm je minimalizovaný windowsmanager, který má nízké nároky na paměť a diskový prostor.</p><p class="MsoNormal" style="text-indent: -18.0pt; margin-left: 39.0pt"><span style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Times New Roman"> </span></span>Vytvořit SSH spojení s jiným počítačem v síti s jinainstalovaným X11 serverem a zde pouze nainstalovat balík xbase-clients.</p><p class="MsoNormal" style="text-indent: -18.0pt; margin-left: 39.0pt"><span style="font-family: Symbol">·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7.0pt; font-family: Times New Roman"> </span></span>Nainstalovat na jiný počítač v síti se systémem windows emulátor <a style="color: blue; text-decoration: underline; text-underline: single" href="http://www.cygwin.com/">Cygwin</a>, spustit X11 server, a na packetový počítač nainstalovat balík xbase-clients. Aoba navzájem spojit pomocí SSH.</p><p class="MsoNormal"> </p><p class="MsoNormal">Nyní můeme spustit program soundmodemconfig v grafickékonzoli:</p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"filled="f" stroked="f"><v:stroke joinstyle="miter"/><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"/><v:f eqn="sum @0 1 0"/><v:f eqn="sum 0 0 @1"/><v:f eqn="prod @2 1 2"/><v:f eqn="prod @3 21600 pixelWidth"/><v:f eqn="prod @3 21600 pixelHeight"/><v:f eqn="sum @0 0 1"/><v:f eqn="prod @6 1 2"/><v:f eqn="prod @7 21600 pixelWidth"/><v:f eqn="sum @8 21600 0"/><v:f eqn="prod @7 21600 pixelHeight"/><v:f eqn="sum @10 21600 0"/></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/><o:lock v:ext="edit" aspectratio="t"/></v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image001.jpg" o:title="soundmdmcfgsc1"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image001.jpg" v:shapes="_x0000_s1025"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Otevře se okno, v kterém je třeba vytvořit novoukonfiguraci File/New/Configuration. Dále je potřeba nastavit zdroj signálu nazvukovku /dev/dsp. A výstup PTT na sériovou (ttyS) nebo paralelní (parport)linku.</p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapeid="_x0000_s1026" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image002.jpg" o:title="soundmdmcfgsc2"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image002.jpg" v:shapes="_x0000_s1026"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Na kartě Channel Access se v podstatě nastavujívlastnosti vysílání, jako doba klíčování před vysíláním dat, nebo nejkratí mrtvá doba pro prázdný kanál. Obvykle tyto hodnoty není třeba měnit.</p><p class="MsoNormal"> </p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapeid="_x0000_s1027" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image003.jpg" o:title="soundmdmcfgsc4"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image003.jpg" v:shapes="_x0000_s1027"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Dále zvolíme druh modulace a přenosovou rychlost.</p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapeid="_x0000_s1028" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image004.jpg" o:title="soundmdmcfgsc5"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image004.jpg" v:shapes="_x0000_s1028"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Provedeme napojení soundmodemu na virtuelní zařízenízvukové karty.</p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapeid="_x0000_s1029" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image005.jpg" o:title="soundmdmcfgsc7"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image005.jpg" v:shapes="_x0000_s1029"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Zde je potřeba vybrat reim KISS a interface pro předávánípacketů vyím vrstvám nastavit na /dev/soundmodem0. </p><p class="MsoNormal"> </p><p class="MsoNormal">Nakonec dostaneme soubor podobný tomuto.</p><p class="MsoNormal"> </p><p class="Kod"># cat soundmodem.conf</p><p class="Kod"><?xml version="1.0"?></p><p class="Kod"><modem></p><p class="Kod"> <configuration name="packet"></p><p class="Kod"> <chaccess txdelay="150" slottime="100" ppersist="40"fulldup="0" txtail="10"/></p><p class="Kod"> <audio type="soundcard" device="/dev/dsp" halfdup="0"/></p><p class="Kod"> <ptt file="/dev/ttyS0"/></p><p class="Kod"> <channel name="Channel 0"></p><p class="Kod"> <mod mode="afsk" bps="1200" f0="1200" f1="2200"diffenc="1"/></p><p class="Kod"> <demod mode="afsk" bps="1200" f0="1200" f1="2200"diffdec="1"/></p><p class="Kod"> <pkt mode="KISS" ifname="sm0" hwaddr="" ip="10.0.0.1"netmask="255.255.255.0" broadcast="10.0.0.255" file="/dev/soundmodem0"unlink="1"/></p><p class="Kod"> </channel></p><p class="Kod"> </configuration></p><p class="Kod"></modem></p><p class="Kod">#</p><p class="MsoNormal"> </p><p class="MsoNormal">Program soundmodemconfig můeme také s výhodou pouít prokontrolu nastavení zvukové karty a transieveru. Program má bohadou diagnostiku aje sám schopen zobrazovat přijímané packety. Nastavení je nutné provést předzavedením dalích démonů, protoe po jejich sputění, nelze ji spustit programsoundmodemconfig.</p><p class="MsoNormal"> </p><p class="MsoNormal"><!--[if gte vml 1]><v:shapeid="_x0000_s1030" type="#_x0000_t75" style='width:424.5pt;height:273pt'><v:imagedata src="packet_soubory/image006.jpg" o:title="soundmdmcfgsc8"/></v:shape><![endif]--><![if !vml]><img border=0 width=566 height=364src="packet_soubory/image006.jpg" v:shapes="_x0000_s1030"><![endif]></p><p class="MsoNormal"> </p><p class="MsoNormal">Nyní můeme spustit program soundmodem jako demona. Jevhodné přesměrovat jeho výstup na poslední terminál, aby neruil výpisy nakonzoli a zároveň, abychom mohli v případě potřeby, přepnutím na tuto konzoli,sledovat provoz.</p><p class="MsoNormal"> </p><p class="Kod"># soundmodem > /dev/tty8 &</p><p class="MsoNormal"> </p><p class="MsoNormal">Mělo by vzniknout nové zařízení /dev/soundmodem0 které jetřeba připojit na některý z packetových portů definovaných v souboru/etc/ax25/axports , aby bylo moné pouívat vyí packetový software jakoprogram call nebo částečně grafický terminál linpac a podobně. To zařídímepomocí programu kissattach.</p><p class="MsoNormal">Kissattach má dvě části, hlavní částí je modul mkiss,který zavedeme pomocí programu modconf a druhou částí je samotný programkissattach který slouí k předávání parametrů samotnému modulu.</p><p class="MsoNormal"> </p><p class="MsoNormal">Můj soubor axports vypadá takto:</p><p class="MsoNormal"> </p><p class="Kod">#cat /etc/ax25/axports</p><p class="Kod">#</p><p class="Kod"># The format of this file is:</p><p class="Kod">#</p><p class="Kod">#name callsign speed paclen window description</p><p class="Kod">#</p><p class="Kod">1 CZ3BAF 1200 255 2 CB Radio (1200 bps)</p><p class="Kod">#</p><p class="MsoNormal"> </p><p class="MsoNormal">Tak, pokud máme nakonfigurované porty, můeme vytvořitspojení se soundmodemem.</p><p class="MsoNormal"> </p><p class="Kod"># kissattach /dev/soundmodem0 1 127.0.1.0</p><p class="Kod">AX.25 port 1 bound to device ax0</p><p class="MsoNormal"> </p><p class="MsoNormal">Pokud ve proběhlo správně, tak vznikne nové virtuálnísíťové zařízení AX0:</p><p class="MsoNormal"> </p><p class="Kod"># ifconfig</p><p class="Kod">ax0 Link encap:AMPR AX.25 HWaddr CZ3BAF</p><p class="Kod"> inet addr:127.0.1.0 Bcast:127.255.255.255 Mask:255.0.0.0</p><p class="Kod"> UP BROADCAST RUNNING MTU:255 Metric:1</p><p class="Kod"> RX packets:0 errors:0 dropped:0 overruns:0 frame:0</p><p class="Kod"> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0</p><p class="Kod"> collisions:0 txqueuelen:10</p><p class="Kod"> RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)</p><p class="MsoNormal"> </p><p class="MsoNormal">Teď můeme vyzkouet zvukový výstup ze soundmodemu tak, ese pokusíme zavolat nějakou stanici..</p><p class="MsoNormal"> </p><p class="Kod"># call 1 cz3jso</p><p class="Kod">GW4PTS AX.25 Connect v1.11</p><p class="Kod">Trying... </p><p class="MsoNormal"> </p><p class="MsoNormal">Zároveň by se ba terminálu tty8 (pokud jsme při spoutěnísoundmodemu provedli přesměrování) Měl objevit takovýto výpis:</p><p class="MsoNormal"> </p><p class="Kod">Tx: fm CZ3BAF-0 to CZ3JSO-0 SABM+</p><p class="Kod"> </p><p class="Kod">Tx: fm CZ3BAF-0 to CZ3JSO-0 SABM+</p><p class="Kod"> </p><p class="Kod">Tx: fm CZ3BAF-0 to CZ3JSO-0 SABM+</p><p class="MsoNormal"> </p><p class="MsoNormal">Pokud budou nějaká data pro příjem, tak se zde zobrazítaky..</p><p class="MsoNormal">Jestli jste se úspěně dostali a sem, tak je tov podstatě konec softwarových problémů, teď u jen zbývá připojit vysílačku kezvukové kartě a trochu si pohrát s nastavením optimální hlasitosti. Pomocíprogramů aumix a soudmodemconfig, kterým také rovnou můeme zobrazovatpřijímaná data. Jestli se vám nebude líbit jednoduchý program call tak sinainstalujte uivatelsky příjemnějí terminál linpac s instalací by u myslímneměli být ádné problémy.. </p></body></html>