Low Power platforma pro DIGINED+APRSD

ok1mx
Posts: 1077
Joined: Fri 06. Mar 2009 10:24:01
Jméno: Milan
Location: JN79TX
Contact:

Low Power platforma pro DIGINED+APRSD

Post by ok1mx »

Zatím úspěšně pokračuje zkušební provoz DIGINEDu + APRSD na WL500gP, doufám, že 1DJO brzy na toto téma něco napíše.

Trochu jsem brouzdal a zaujalo mne tohle:
http://www.i4wifi.cz/?cls=stoitem&stiid=1271
vyjde to levněji než 500gP, má to výrazně výkonnější procesor a je k dispozici mimo USB i UART. http://wiki.ubnt.com/wiki/index.php/RouterStation
ok1djo
Posts: 143
Joined: Tue 28. Apr 2009 9:29:13
Jméno: Martin
Location: Praha, JO70DB Jméno: Martin
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok1djo »

vzdyt uz pisu ... :)

zadnou velkou vec jsem nevymyslel, vse vychazi z http://www.ve1fis.net/frankenrouter-2. Z repozitare se krome ax-25 utilit a aplikaci da nainstalovat i aprsd a digined.

Komu dela anglictina problem nebo mu Frankuv popis neni jasny, muze zkusit nasledujici hou-tu pro BFU.

Zakladem je OpenWRT - nejlepe asi ve verzi 8.09. http://downloads.openwrt.org/kamikaze/8 ... uashfs.trx
Po nainstalovani je router nastaven takto:
  • wan port - dhcp klient, vsechna prichozi spojeni blokovana
  • lan - sit 192.168.1.0 255.255.255.0, router ma adresu 192.168.1.1
  • wifi - vypnuta
  • na routeru bezi a jsou z lan site dostupne tyto sluzby: dhcp server, dns server (predava pozadavky na nadrazeny dns z wan, pokud je), web server pro spravu - port 80, tcp a telnet server (po zadani hesla prestane telnet startovat a misto nej je ssh server)
Na router by se melo dat dostat pres webove rozhrani http://192.168.1.1 ze stroje pripojeneho do lan.
Nakonfigurujte si co potrebujete (je dobre nastavit heslo, jmeno routeru, sit, pripadne wifi. nejsou od veci doplnkove baliky jako ntpclient a podobne).

Po nastaveni hesla a restartu je mozne router ovladat skrz web ale take skrz ssh pripojeni. Pro ssh je idealnim nastrojem Putty - ke stazeni http://the.earth.li/~sgtatham/putty/lat ... /putty.exe. Po stazeni a spusteni se zada ip routeru (defaultne je 192.168.1.1) a protokol ssh. Putty nas bude varovat, ze nezna verejny klic, vygenerovany z routeru, odsouhlasime ze jej chceme ulozit mezi zname klice.
Uzivatelske jmeno je root, heslo podle toho, na jake jste je zmenili (bez hesla nebezi na routeru ssh server, ale telnet server)

Nyni zalezi v jake konfiguraci chceme router pouzivat. Moznosti je nekolik:
  • seriovy port ukryty uvnitr routeru (snad v kazdem je minimalne jeden, wl500gp ma UARTy dva)
  • seriovy port pres usb<>rs232 prevodnik
  • zvukova karta na usb
Podle konfigurace je potreba nainstalovat prislusne baliky. (pro vnitrni uart nepotrebujeme navic nic, pro usb<>rs232 prevodnik jsou potreba ovladace pro usb a pro samotny prevodnik a pro zvukovku je potreba podpora zvuku, usb, ovladace usb zvukovky a soundmodem)

Varianta 1 - vnitrni UART, na nej pripojene (pres prevodnik 3V TTL <> RS-232) TNC v KISS modu. K dispozici jsou zpravidla jen RXD a TXD piny, tj TNC by nemelo chtit HW handshake. Kterak pridratovat TNC do routeru viz web OpenWRT - na uvodni strance je jako jeden z prvnich linku seznam podporovaneho HW a u kazdeho routeru, na kterem OpenWRT nejak bezi, je zpravidla popsano co a jak se s nim da delat.

Code: Select all

opkg update
opkg install kmod-ax25
opkg install libncurses
opkg install libpthread
opkg install libstdcpp
cp /etc/opkg.conf /tmp/
echo "src/gz ax25 http://downloads.wetnet.net/openwrt/ax25/brcm47xx/packages" > /etc/opkg.conf
cat /tmp/opkg.conf >> /etc/opkg.conf
opkg update
opkg install libax25
opkg install ax25-apps
opkg install ax25-tools
opkg install digi-ned
opkg install aprsd
echo "# src/gz ax25 http://downloads.wetnet.net/openwrt/ax25/brcm47xx/packages" > /etc/opkg.conf
cat /tmp/opkg.conf >> /etc/opkg.conf
Tim je nainstalovan aprsd a digined. Zbyva vse nakonfigurovat.

Code: Select all

head -6 /etc/ax25/axports > /tmp/axports
echo "aprs    MYCALL   TNCSPEED  255   2   aprs" >> /tmp/axports
mv /tmp/axports /etc/ax25/axports

Kde
  • MYCALL je Vase volacka vcetne SSID
  • TNCSPEED je rychlost serioveho portu, na kterem je pripojene TNC. Nejde o rychlost vysilani packetu (tj treba 1k2 AFSK nebo 9k6 FSK) ale o skutecnou rychlost mezi TNC a pocitacem - na tuto rychlost je potreba nastavit Hyperterminal, aby pri zapnuti TNC toto vypsalo smysluplne znaky a zacalo komunikovat
Nyni je potreba si napsat skript, ktery nastavy seriovy port na spravnou rychlost, prepne TNC do KISS modu, pripoji je k definovanemu axportu a nastavi jeho parametry.

Code: Select all

echo 'stty -F /dev/tts/0 TNCSPEED' > /root/tncinit
echo 'echo -ne "\033@K\r" > /dev/tts/0' >> /root/tncinit
echo 'sleep 2' >> /root/tncinit
echo 'insmod ax25' >> /root/tncinit
echo 'sleep 1' >> /root/tncinit
echo 'insmod mkiss' >> /root/tncinit
echo 'sleep 1' >> /root/tncinit
echo 'kissattach /dev/tts/0 aprs 192.168.44.45' >> /root/tncinit
echo 'sleep 1' >> /root/tncinit
echo 'kissparms -p aprs -t 80 -s 200 -r 32 -l 100 -f n' >> /root/tncinit
chmod 700 /root/tncinit
Kde:
  • TNCSPEED je rychlost serioveho portu, na kterem je pripojene TNC. Nejde o rychlost vysilani packetu (tj treba 1k2 AFSK nebo 9k6 FSK) ale o skutecnou rychlost mezi TNC a pocitacem - na tuto rychlost je potreba nastavit Hyperterminal, aby pri zapnuti TNC toto vypsalo smysluplne znaky a zacalo komunikovat
  • /dev/tts/0 je prvni seriovy port - je lepsi pracovat s druhym (/dev/tts/1), pokud je k dispozici, na prvnim portu je standartne pripojena konzola pro pristup k OpenWRT a na ni se vypisuje pri startu kopa vselijakych hlasek, takze to muze pekne zmast Vase TNC.
  • echo -ne "\033@K\r" - posle sekvenci Esc @ K [enter] na dany seriovy port - tato sekvence prepne TNC do KISS modu - zmente podle toho, jakou sekvenci pro prepnuti do KISS modu vyzaduje vase TNC
  • IP adresa 192.168.44.45 by nemela byt nijak ve vasi siti dostupna
  • kissparms - nastaveni parametru jako je TX delay a podobne - vice napovi man stranka kissparms, viz google a "man kissparms" - http://www.google.com/search?q=man+kissparms a hned prvni odkaz http://linux.die.net/man/8/kissparms
Jeste je potreba

Code: Select all

cd /bin
#wget http://tobe.mine.nu/software/openwrt/stty.tgz
#tar zxf stty.tgz
#rm stty.tgz
wget http://finiteline.homeip.net/files/OpenWRT/stty
chmod 775 stty
ln -s /lib/libc.so.0  /lib/libgcc_s.so.1
A take je potreba vypnout konzoli, pokud chcete pouzit prvni seriovy port (treba proto, ze router ma jen jeden seriovy port)

Code: Select all

head -2 /etc/inittab > /tmp/inittab
echo -ne "#" >> /tmp/inittab
head -3 /etc/inittab|tail -1 >> /tmp/inittab
echo -ne "#" >> /tmp/inittab
tail -2 /etc/inittab >> /tmp/inittab
tail -1 /etc/inittab >> /tmp/inittab
mv /tmp/inittab /etc/inittab
Nasledne pri zavolani

Code: Select all

cd /root
./tncinit
by se melo TNC prepnout do KISS modu (napr TNC5+ trikrat zablika) a pripojit k ax portu. Je-li k portu pripojena nejaka stanice a prijima-li stanice nejake ramce, je mozne pomoci

Code: Select all

axlisten -a
si nechat vypisovat, co TNC slysi. axlisten se ukonci pomoci CTRL+C.
Pokud mate po ruce nejakou jinou stanici s TNC, ktera posloucha na shodne frekvenci jako stanice u TNC, pak muzete zkusit vyslat ramec.

Code: Select all

beacon -s -c MYCALL -d "APZXYZ v WIDE1-1" aprs ">Ahoj, testuji aprs na OpenWRT routeru. MYCALL"
Kde
  • MYCALL - vase volacka vcectne SSID
Tim mate pripojene TNC a toto rozbehane na danem (aprs) axportu.

Zbyva nakonfigurovat digined a aprsd - o tom ale az priste, ted uz je dost hodin a me se chce spaaaat :)
Last edited by ok1djo on Wed 20. Jan 2010 23:10:24, edited 3 times in total.
OK1LOL
Administrátor

Re: Low Power platforma pro DIGINED+APRSD

Post by OK1LOL »

Diky za paradni navod, samozrejme se par otazek asi vynori pri samotne instalaci, ale takhle to vypada docela jasne. Hlavne jsem zvedavy na ten routerboard co nasel Milan. Vypada to jako hodne zajimava varianta 500gp.
ok1djo
Posts: 143
Joined: Tue 28. Apr 2009 9:29:13
Jméno: Martin
Location: Praha, JO70DB Jméno: Martin
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok1djo »

ad otazky - jasne, pocitam s nimi, ale je to pomerne primocare - stahnout balik, nakonfigurovat a muze do vzduchu. Pri konfiguraci ciha nekolik nepeknych zaludnosti, ale nic co by neslo prekonat.
ad routerboard - cena je zajimava, ne ze ne :). kazde + ma ale i sve -. Routerboard je dodavany tak jak je videt na obrazcich - bez krabicky, bez zdroje, bez wifi, bez anteny. Vse se samozrejme da sehnat, ale cena pak narusta. Z wl500gp jde wifi karta vyjmout, je to mini-pci. Ne vsude se wifi hodi, ale hodit se muze - muze byt klientem, ne jen APckem. Ad low-power - 266MHz bude myslim mene zravejsi jak 680 MHz.
Presto to stoji minimalne za vyzkouseni, ma to dost gpio vyvodu, takze pri pouziti upraveneho soundmodemu je pres co klicovat stanici atp :).

edit: aha, ta spotreba neni az tak strasna - dost se podoba asusu.
Krome klasickeho RouterStation se zacina objevovat novejsi RouterStation Pro.
Lisi se gigabitovymi porty (celkem 3+1 oproti 2+1 10/100 u RS), moznosti napajeni pres konektor (tj neni nutne POE, to musi byt pro gigabit aktivni a ne pasivni), ma navic SD kartu a vyvedene USB i RS-232 konektory. Teoreticky jde pretaktovat na 800MHz (dle stranek vyrobce), mel by snest vetsi vykyvy v napajeni - to by ale melo byt az od 40V, takze prime napajeni treba z 13.8 asi ne, i kdyz podle fora by to byt mozne melo - zkouseli 12V zdroje a udajne to s nimi jelo.
No a take se lisi cenou ... 1500 oproti 1000 je rozdil :)
ok1mx
Posts: 1077
Joined: Fri 06. Mar 2009 10:24:01
Jméno: Milan
Location: JN79TX
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok1mx »

Jen bych upřesnil, že na tom 500gP kde probíhá zkušební provoz to jede s USB<>RS232 převodníkem stejným s jakým to jelo pod APRS4R, odkaz dával Honza 1COM a předpokládám, že si tento typ koupilo více jedinců http://www.krup.cz/default.asp?cls=stoitem&stiid=615 Možná by Martine stálo za to ještě doplnit popis a konfiguraci pro USB<>RS232, protože pro ty, kdož nechtějí nic dobastlovat a už ho mají je to celkem elegantní řešení.

p.s. Martine, nechci aby to vypadalo, že jsem Te chtěl s tím návodem nějak masírovat... ;) jen mi nedalo neuvést info o té routerstation, když už jsem o ni zakopl...
ok2xdu
Posts: 151
Joined: Fri 06. Mar 2009 20:28:21
Location: Ondratice, JN89MI
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok2xdu »

Parada ! Ale troufam si tvrdit, ze to neni pro BFU. Pro Bfu je potreba rozepsat jednotlive kroky. Prvni zadrhel vidim v tom jak nezkuseny uzivatel widli dostane OpenWRT do routeru.
J.
OK1LOL
Administrátor

Re: Low Power platforma pro DIGINED+APRSD

Post by OK1LOL »

Jezis vy linuxaci porad v necem videite problem, do routeru se dostanu bez problemu krizovym sroubovakem :-D
Ale je pravda, ze pro cloveka ktery nikdy nevidel prikazovou radku nebude jednoduche dostat do routeru ani openwrt.
Zase na druhou stranu si myslim, ze se toho nebude konfigurovat tolik aby nemohl pomoci nekdo znaly.
ok2xdu
Posts: 151
Joined: Fri 06. Mar 2009 20:28:21
Location: Ondratice, JN89MI
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok2xdu »

Ano, mas pravdu predsedo. Jeste lepsi je kladivo :D

P.S. Sem si objednal Linksys WRT54GL na pokusniceni. :mrgreen:
ok2xdu
Posts: 151
Joined: Fri 06. Mar 2009 20:28:21
Location: Ondratice, JN89MI
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok2xdu »

Linksys je doma. Prvni vysledky jsou zde : http://www.aprs.cz/index.php?option=com ... i&Itemid=1 .
Preju hezke cteni. :mrgreen:
J.
ok2ulq
Posts: 24
Joined: Fri 13. Mar 2009 22:38:05
Contact:

Re: Low Power platforma pro DIGINED+APRSD

Post by ok2ulq »

Jirko navod funguje . Sroubovakem to neslo :) .Tak by to chtelo pokracovani...
Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests