0,0 → 1,310 |
<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 Debian |
Linux 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řilo |
tímto postupem rozchodit pouze u jader kernel-image-2.4.x. Jádra 2.6 z nějakých |
dů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ém |
Debian 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 zkontrolujeme |
vygenerová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. Pokud |
se 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. Je |
třeba nastavit na určitou hodnotu hlasitost radia a k tomu doladit zisk |
mikrofonního vstupu. Zde to chce trochu experimentování, ale nastavení není zase |
tak kritické.</p> |
<p class="MsoNormal"> </p> |
<p class="MsoNormal">Tak teď nám funguje zvuková karta a my můeme pokračovat |
v instalaci softwaru potřebného pro fungování packet radia. Funkci modemu bude |
obstará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íčky |
ax25-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 dostaneme |
chybové 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 programem |
soundmodemconfig, ten ale lze spustit pouze v grafickém reimu. Je několik |
moností 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ý windows |
manager, 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 ji |
nainstalovaný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. A |
oba 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=364 |
src="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 novou |
konfiguraci File/New/Configuration. Dále je potřeba nastavit zdroj signálu na |
zvukovku /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:shape |
id="_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=364 |
src="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:shape |
id="_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=364 |
src="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:shape |
id="_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=364 |
src="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:shape |
id="_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=364 |
src="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 pro |
kontrolu nastavení zvukové karty a transieveru. Program má bohadou diagnostiku a |
je sám schopen zobrazovat přijímané packety. Nastavení je nutné provést před |
zavedením dalích démonů, protoe po jejich sputění, nelze ji spustit program |
soundmodemconfig.</p> |
<p class="MsoNormal"> </p> |
<p class="MsoNormal"><!--[if gte vml 1]><v:shape |
id="_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=364 |
src="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. Je |
vhodné přesměrovat jeho výstup na poslední terminál, aby neruil výpisy na |
konzoli 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é je |
tř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 jako |
program call nebo částečně grafický terminál linpac a podobně. To zařídíme |
pomocí 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ý program |
kissattach 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řit |
spojení 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, e |
se 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 to |
v podstatě konec softwarových problémů, teď u jen zbývá připojit vysílačku ke |
zvukové kartě a trochu si pohrát s nastavením optimální hlasitosti. Pomocí |
programů aumix a soudmodemconfig, kterým také rovnou můeme zobrazovat |
přijímaná data. Jestli se vám nebude líbit jednoduchý program call tak si |
nainstalujte uivatelsky příjemnějí terminál linpac s instalací by u myslím |
neměli být ádné problémy.. </p> |
|
</body> |
|
</html> |