Ñòðàíèöà 1 èç 15 123411 ... ÏîñëåäíÿÿÏîñëåäíÿÿ
Ïîêàçàíî ñ 1 ïî 10 èç 149

Òåìà: APRS íà áàçå ìàðøðóòèçàòîðîâ

  1. #1

    Ëàìïî÷êà APRS íà áàçå ìàðøðóòèçàòîðîâ

    Âñåì ïðèâåò,

    Âîò ðåøèë ñîçäàòü òåìó, ïîñâÿùåííóþ ñîçäàíèþ êîìïîíåíò èíôðàñòðóêòóðû APRS íà áàçå îáû÷íûõ ñåðèéíûõ ìàðøðóòèçàòîðîâ, êîòîðûå åñòü ñåé÷àñ ïðàêòè÷åñêè ó êàæäîãî äîìà, ïîýòîìó, äóìàþ, ýòî áóäåò èíòåðåñíî íå òîëüêî ìíå îäíîìó.

    Äëÿ ýêñïåðèìåíòîâ áûë âûáðàí ìàðøðóòèçàòîð Asus RT-N16 (http://www.asus.com/Networking/RTN16/) ïî äâóì ïðè÷èíàì: 1) ýòî ñàìûé äåøåâûé ìàðøðóòèçàòîð ñ äâóìÿ USB 2.0 ïîðòàìè èç íàéäåííûõ ìíîé; äâà ïîðòà íóæíû äëÿ òîãî, ÷òîáû áåç âíåøíèõ USB-õàáîâ ìîæíî áûëî îäíîâðåìåííî ïîäêëþ÷èòü è ôëåøêó ñ íóæíûì ñîôòîì, è ðàäèîñòàíöèþ; 2) åãî îïåðàöèîííàÿ ñèñòåìû - AsusWRT - ïîñòðîåíà íà áàçå øèðîêî èçâåñòíîé ÎÑ äëÿ ìàðøðóòèçàòîðîâ OpenWRT è èíòåðôåéñíîé íàäñòðîéêè íàä íåé ïîä íàçâàíèåì TomatoUSB. Òàê ÷òî íèêàêèå ïëÿñêè ñ áóáíîì ïî âêîðÿ÷èâàíèþ OpenWRT/DD-WRT/TomatoUSB ïðîñòî íå íóæíû. Êðîìå òîãî, Asus âûêëàäûâàåò âñå èñõîäíûå òåêñòû è ãîòîâûå ñðåäñòâà êðîññ-êîìïèëÿöèè äëÿ ñâîåé AsusWRT, ÷òî, áåçóñëîâíî, îáëåã÷àåò çàäà÷ó.

    Äëÿ ðåàëèçàöèè ñàìîãî APRS áûë âûáðàí ñîôò aprx 2.07 (http://wiki.ham.fi/Aprx.en) êàê ðåàëèçóþùèé âåñü íåîáõîäèìûé ìíå ôóíêöèîíàë (digipeater+Rx/Tx iGate), íå òðåáóþùèé ïðè ýòîì îò ÎÑ íè÷åãî, êðîìå ñòàíäàðòíîé áèáëèîòåêè äëÿ ÿçûêà C è âñëåäñòâèå ýòîãî çàíèìàþùèé ñêðîìíûå ðàçìåðû â îïåðàòèâíîé ïàìÿòè (ó ìåíÿ ïîëó÷èëîñü ìåíüøå îäíîãî 1Ìá).

     êà÷åñòâå ðàäèîñòàíöèè íà íà÷àëüíîì ýòàïå èñïîëüçîâàëñÿ Kenwood TH-D72, ïîäêëþ÷àâøèéñÿ ñðàçó ê ìàðøðóòèçàòîðó ïî USB. È çäåñü ñðàçó âîçíèê ðÿä ïðîáëåì:

    1.  TH-D72 èñïîëüçóåòñÿ USB<->Serial ÷èï CP2102 îò Silicon Labs (http://www.silabs.com/products/inter...rt-bridge.aspx).  AsusWRT åñòü äðàéâåðû òîëüêî äëÿ PL2303 îò Prolific è FT232 îò FTDI. Äðàéâåðà äëÿ CP210x òàì íåò, ïîýòîìó ïðèøëîñü åãî êîìïèëèðîâàòü è ïîäãðóæàòü äîïîëíèòåëüíî ñ ôëåøêè.
    2. Ïîñëå òîãî, êàê ÿ ýòî ñäåëàë, è TH-D72 âûäàëà ïåðâûé ïàêåò â ýôèð, ìàðøðóòèçàòîð ïðîñòî óìåð. Åñòü ñèëüíîå ïîäîçðåíèå, ÷òî èç-çà, ÷òî êîðïóñ USB-ðàçúåìà ñîåäèíåí ñ êîðïóñîì ñàìîé ðàäèîñòàíöèè, âêëþ÷àÿ ðåçüáó àíòåííîãî ðàçúåìà. Ò.å., âåðîÿòíî, ìàðøðóòèçàòîð íå âûäåðæàë ðàáîòû â êà÷åñòâå ïðîòèâîâåñà äëÿ àíòåííû ïîðòàòèâêè â ìîìåíò èçëó÷åíèÿ åþ â ýôèð 5 âàòò.
    3. Äëÿ ãàëüâàíè÷åñêîé ðàçâÿçêè áûë êóïëåí ñïåöèàëüíûé àäàïòåð USB2ISO (http://electronics-shop.dk/isolated_...m?currency=EUR). Ñî ñâîåé çàäà÷åé îí ñïðàâèëñÿ - íîâûé ìàðøðóòèçàòîð, ïîëó÷åííûé âçàìåí ñòàðîãî ïî ãàðàíòèè, íå ñãîðåë ïîñëå ïåðåäà÷è ïåðâîãî ïàêåòà. Îäíàêî ñòàíöèþ ïåðåñòàëà ïðèíèìàòü êàêèå-ëèáî ïàêåòû. Êðîìå òîãî, ó íåé ñòàë ÷àñòî îòêðûâàòüñÿ øóìîäàâ ñ ïîìåõàìè. Êàê âûÿñíèëîñü, ïîìåõè ñîçäàâàë ýòîò àäàïòåð - êîãäà ÿ ïîäîøåë ê íåìó ñ Yaesu VX-8R, îíà ñòàëà âåñòè ñåáÿ òî÷íî òàêæå. Ïðè îòêëþ÷åíèè ýòîãî àäàïòåðà ïðèåì íîðìàëèçîâàëñÿ. ×òîáû èçáåæàòü ïîâòîðíîãî âûõîäà ìàðøðóòèçàòîðà èç ñòðîÿ, áûë êóïëåí îòäåëüíûé êàáåëü USB A<->mini USB B ñ äâóìÿ ôåððèòàìè, è ïîñëå ôåððèòà ó ðàçúåìà mini USB áûëè àêêóðàòíî ñíÿòû îïëåòêà è ýêðàí, ÷òîáû ãàëüâàíè÷åñêè ðàçâÿçàòü ìàññû ìàðøðóòèçàòîðà è ðàäèîñòàíöèè. Ïîñëå ýòîãî ñâÿçêà RT-N16+TH-D72 óñïåøíî çàðàáîòàëà áåç ïðè÷èíåíèÿ âðåäà äðóã äðóãó.

    Èòàê, â ïðèëîæåíèè ê ýòîìó ñîîáùåíèþ - ñêîìïèëèðîâàííàÿ aprx 2.07 ñ äîïîëíèòåëüíûìè ñêðèïòàìè äëÿ àâòîçàïóñêà ïðè âñòàâëåíèè ôëåøêè/çàãðóçêå ìàðøðóòèçàòîðà.
    ×òî íóæíî ñäåëàòü:

    1. Ðàñïàêîâàòü ïðèëîæåííûé àðõèâ â êîðåíü êàêîé-íèáóäü ôëåøêè. Æåëàòåëüíî, ÷òî ôëåøêà áûëà îòôîðìàòèðîâàíà â ôàéëîâîé ñèñòåìå ext3. Âî âñÿêîì ñëó÷àå, âñå ýêïåðèìåíòû ÿ äåëàë ñ íåé. Äëÿ ýòîãî íåîáÿçàòåëüíî èìåòü êîìï ñ Linux'îì - âñå ýòî ìîæíî ñäåëàòü è íà ñàìîì RT-N16, óòèëèòà mkfs.ext3 â íåì åñòü.
    2. Çàïóñòèòü ñ ôëåøêè ñêðèïò aprx/nvram_autorun.sh - îí óñòàíàâëèâàåò äâà ïàðàìåòðà ìàðøðóòèçàòîðà äëÿ àâòîìàòè÷åñêîãî çàïóñêà êðèïòà .autorun èç êîðíÿ ôëåøêè ïðè ìîíòèðîâàíèè/ðàçìîíòèðîâàíèè.
    3. Ïîäðåäàêòèðîâàòü ôàéë êîíôèãóðàöèè aprx/etc/aprx.conf.in. Òî÷íåå, ýòî íå ñàì ôàéë êîíôèãóðàöèè, à øàáëîí äëÿ ñêðèïòà .autorun, êîòîðûé ïîìåíÿåò â íåì ïåðåìåííóþ @basedir@ íà ðåàëüíóþ äèðåêòîðèþ, êóäà îêàæåòñÿ ïîäìîíòèðîâàííîé ôëåøêà è óæå ñ ýòè íîâûì ôàéëîâ êîíôèãóðàöèè è çàïóñòèò aprx. Ïîäðîáíàÿ äîêóìåíòàöèÿ îòíîñèòåëüíî êîíôèãóðàöèè aprx äîñòóïíà íà http://wiki.ham.fi/Aprx.en.
    4. Ïîñëå ýòîãî èçâëå÷ü è âñòàâèòü çàíîâî ôëåøêó, ëèáî íàáðàòü "<mount_dir>/.autorun <mount_dir> start" (áåç êàâû÷åê), ãäå <mount_dir> - äèðåêòîðèÿ, êóäà ïîäìîíòèðîâàëàñü âàøà ôëåøêà.
    5. Ñêðèïò .autorun òàêæå çàãðóæàåò äðàéâåð äëÿ USB<->Serial ÷èïîâ CP2101/2102, êîòîðûé íàõîäèòñÿ â ôàéëå aprx/lib/cp2101.ko.

    Ñîáñòâåííî, âñå.

     çàêëþ÷åíèå ìîãó äîáàâèòü, ÷òî ñàì ãîòîâûé ñîôò äîëæåí ðàáîòàòü íå òîëüêî íà ìàðøðóòèçàòîðàõ Asus ñ ÎÑ AsusWRT, íî âîîáùå íà âñåõ ìàðøðóòèçàòîðàõ ïîä Linux'îì ñ ïðîöåññîðàìè àðõèòåêòóðû MIPS Little Endian, èñïîëüçóþùèõ áèáëèîòåêó uClibc (http://www.uclibc.org/). Òàê ÷òî æåëàþùèå ìîãóò ïîýêñïåðèìåíòèðîâàòü . Ó ìåíÿ æå â áëèæàéøèõ ïëàíàõ - çàïóñê ñâÿçêè Asus RT-N16+Alinco DR-135TMK3/EJ-41U. Ïîñìîòðèì, ÷òî ñãîðèò íà ýòîò ðàç
    Âëîæåíèÿ Âëîæåíèÿ

  2. Ñïàñèáî îò DL8RCB, UB3AAZ, UR5WHK, EU1SAT


  3. #2
    Ïîñëå òîãî, êàê óæå îòïðàâèë ýòî ñîîáùåíèå, îáðàòèë âíèìàíèå, ÷òî aprx ñæèðàåò âñå ñâîáîäíîå âðåìÿ íà ìàðøðóòèçàòîðå. Ïîñëå êîïàíèÿ â êîäå âûÿñíèë, ÷òî èìååò ìåñòî áûòü íåáîëüøàÿ ïðîáëåìà ïðè ðàáîòå ñ ïîñëåäîâàòåëüíûìè óñòðîéñòâàìè. Äëÿ òåõ, êîìó èíòåðåñíî - ôàéë ttyreader.patch â àðõèâå, ïðèëîæåííîì ê ýòîìó ñîîáùåíèþ. Íó è çàîäíî ïåðåêîìïèëèðîâàííûé áèíàðíèê.
    Âëîæåíèÿ Âëîæåíèÿ

  4. Ñïàñèáî îò DL8RCB

  5. #3
    ïî-ìîåìó çäîðîâî
    ùàñ òîæå èãðàþñü ñ openwrt è àñóñàìè.
    äîñòàâëàåò.
    ïðàâäà ÿ íå ñèëåí â aprs íî èäåÿ ñêðåùèâàòü ðàäèî,àñóñû è ëèíóêñû - ïðåêðàñíà

  6. #4
    Öèòàòà Ñîîáùåíèå îò novodim Ïîñìîòðåòü ñîîáùåíèå
    ïî-ìîåìó çäîðîâî ùàñ òîæå èãðàþñü ñ openwrt è àñóñàìè. äîñòàâëàåò. ïðàâäà ÿ íå ñèëåí â aprs íî èäåÿ ñêðåùèâàòü ðàäèî,àñóñû è ëèíóêñû - ïðåêðàñíà
    Ïðàâèëüíåå áûëî áû âçÿòü ðîóòåð ñ ADSL-ìîäåìîì è ïåðåïèñàòü ìîäåìíóþ ÷àñòü ADSL ïîä AFSK ìîäåì. À çäåñü ïîëó÷àåòñÿ ëåïÿò ãîðáàòîãî ê ñòåíêå.

  7. #5
    Öèòàòà Ñîîáùåíèå îò nostromo Ïîñìîòðåòü ñîîáùåíèå
    Ïðàâèëüíåå áûëî áû âçÿòü ðîóòåð ñ ADSL-ìîäåìîì è ïåðåïèñàòü ìîäåìíóþ ÷àñòü ADSL ïîä AFSK ìîäåì.
    Ñîìíåâàþñü, ÷òî ýòî âîçìîæíî â ïðèíöèïå, òàê êàê ADSL èñïîëüçóåò ÷àñòîòû íà÷èíàÿ ñ ïðèìåðíî 25êÃö (http://en.wikipedia.org/wiki/File:AD...uency_plan.svg).
     AFSK æå èñïîëüçóþòñÿ ÷àñòîòû íà ïîðÿäîê íèæå èç çâóêîâîãî äèàïàçîíà, êîòîðûé â ADSL íå èñïîëüçóåòñÿ ïðèíöïèàëüíî äëÿ ñîâìåñòèìîñòè ñ òðàäèöèîííîé òåëåôîíèåé.

    Ïîëàãàþ, âàñ ñáèëà ñ òîëêó îáùàÿ áóêâà "À" â àááðåâèàòóðàõ ADSL è AFSK

  8. #6
    Öèòàòà Ñîîáùåíèå îò avk Ïîñìîòðåòü ñîîáùåíèå
    Ïîëàãàþ, âàñ ñáèëà ñ òîëêó îáùàÿ áóêâà "À" â àááðåâèàòóðàõ ADSL è AFSK
    À âîò è íå ñáèëà ñ òîëêó ìåíÿ áóêâà "A". Íà ëèíåéíîì âõîäå/âûõîäå ADSL ìîäåìà çàïàÿí ôèëüòð. Åãî ïðèéä¸òñÿ ïåðåïàÿòü íà çâóêîâûå ÷àñòîòû. Òàêæå íóæíî ïåðåïèñàòü êîä DSP ïîä äðóãîé òèï ìîäåìà è ïîäóìàòü î ïåðåäà÷å áèòîâîãî ïîòîêà äàëüøå ïî èåðàðõèè. Âîò ýòî áûë áû ïîäâèã.

  9. #7
    Öèòàòà Ñîîáùåíèå îò nostromo Ïîñìîòðåòü ñîîáùåíèå
    Ïðàâèëüíåå áûëî áû âçÿòü ðîóòåð ñ ADSL-ìîäåìîì è ïåðåïèñàòü ìîäåìíóþ ÷àñòü ADSL ïîä AFSK ìîäåì. À çäåñü ïîëó÷àåòñÿ ëåïÿò ãîðáàòîãî ê ñòåíêå.

    Êàê ïðàâèëüíî çàìåòèë ÒÑ, ýòî ìàëîðåàëèçóåìî, è äàæå íå ïî ïðè÷èíå ÷àñòîòíîãî "ðàññîãëàñîâàíèÿ ", àíàëîãîâóþ ÷àñòü ïåðåäåëàòü íå ñëîæíî, DSP òàì î÷åíü ìàòåðûé, à ïî áîëåå áàíàëüíîé ïðè÷èíå. Ìèêðîêîä îáðàáîòêè ñàìîãî ADSL â èñõîäíèêàõ íå ïîñòàâëÿåòñÿ, ìèêðîêîä íà ñòîðîíó íå îòäàåòñÿ, ñîîòâåòñòâåííî è ñäåëàòü ÷òî-òî íåðåàëüíî. Åñëè òîëüêî ñèëàìè ðàçðàáîò÷èêîâ ñàìîãî ÷èïìåéêåðà.

    Íàñ÷åò ðåàëèçàöèè, ñäåëàë ïðèìåðíî òî æå ñàìîå íà DIR-620, âòîðîé USB áåç íàäîáíîñòè, èáî ïðîùå áûëî ïîìåíÿòü âñòðîåííóþ ôëýøêó. Ðåøåíèå î÷åíü áþòæåòíîå. ×óòü ïîãîäÿ îïóáëèêóþ ðåøåíèå.

  10. #8
    Öèòàòà Ñîîáùåíèå îò AKold Ïîñìîòðåòü ñîîáùåíèå
    Ìèêðîêîä îáðàáîòêè ñàìîãî ADSL â èñõîäíèêàõ íå ïîñòàâëÿåòñÿ, ìèêðîêîä íà ñòîðîíó íå îòäàåòñÿ, ñîîòâåòñòâåííî è ñäåëàòü ÷òî-òî íåðåàëüíî.
    Åñëè ïîìíèòå, áûëè ìîäåìû ñ DSP íà áàçå i80186, â êîòîðûå óìåëüöû äîáàâëÿëè ðåæèìû, êîòîðûå ïðîèçâîäèòåëþ è íå ñíèëèñü, íî êîãäà ýòî áûëî... Ñåé÷àñ è ñèñòåìíûõ àíàëèòèêîâ ñïîñîáíûõ òàêîå ïðîâåðíóòü óæå, íàâåðíîå, íå îñòàëîñü.
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü nostromo; 04.10.2013 â 12:32.

  11. #9
    Öèòàòà Ñîîáùåíèå îò nostromo Ïîñìîòðåòü ñîîáùåíèå
    Åñëè ïîìíèòå, áûëè ìîäåìû ñ DSP íà áàçå i80186, â êîòîðûå óìåëüöû äîáàâëÿëè ðåæèìû, êîòîðûå ïðîèçâîäèòåëþ è íå ñíèëèñü, íî êîãäà ýòî áûëî... Ñåé÷àñ è ñèñòåìíûõ àíàëèòèêîâ òàêîå ïðîâåðíóòü óæå, íàâåðíîå, íå îñòàëîñü.
    Ìíîãî ÷åãî ïîìíþ íî õ86 ýòî õ86, à MIPS ýòî MIPS. Êñòàòè, òåì êòî áóäåò êîâûðÿòü, è åñòü íåìíîãî äåíåæåê, ðåàëèçóéòå íà ARMîâñêèõ æåëåçêàõ, ôóòïðèíò ìåíüøå, ñêîðîñòü âûøå. Ê ïðèìåðó, ìîæíî ñïîêîéíî íàéòè ñòàðûå ðîóòåð÷èêè íà áàçå IXP425/435. Îäèí èç âàðèàíòîâ òàê è ðåàëèçîâàë.

  12. Ñïàñèáî îò nostromo


  13. #10
    Öèòàòà Ñîîáùåíèå îò nostromo Ïîñìîòðåòü ñîîáùåíèå
    Âîò ýòî áûë áû ïîäâèã.
    Ðàäè ÷åãî? Ñåé÷àñ êèòàéñêàÿ USB-çâóêîâóõà ñòîèò îò 3-5 äîëëàðîâ è ñîôò ax.25 ïîä *nix è çâóêîâûå äàâíî ñîçäàí.

Ñòðàíèöà 1 èç 15 123411 ... ÏîñëåäíÿÿÏîñëåäíÿÿ

Èíôîðìàöèÿ î òåìå

Ïîëüçîâàòåëè, ïðîñìàòðèâàþùèå ýòó òåìó

Ýòó òåìó ïðîñìàòðèâàþò: 1 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 1)

Ïîõîæèå òåìû

  1. WX in APRS (Ïîãîäíûå ñòàíöèè â APRS)
    îò DL8RCB â ðàçäåëå Ðàçëè÷íîå ïðèìåíåíèå APRS
    Îòâåòîâ: 219
    Ïîñëåäíåå ñîîáùåíèå: 08.06.2021, 18:10
  2. APRS óñòðîéñòâà íà áàçå Arduino, Netduino è äð. -duino
    îò RX1AL â ðàçäåëå Àïïàðàòóðà APRS
    Îòâåòîâ: 6
    Ïîñëåäíåå ñîîáùåíèå: 13.05.2013, 23:17
  3. Ðàäèîëà íà áàçå AR-88-LF
    îò RA3CC â ðàçäåëå Ñòàðîå ðàäèî (Ëàìïîâûå äóøè)
    Îòâåòîâ: 3
    Ïîñëåäíåå ñîîáùåíèå: 01.10.2012, 10:34
  4. Óñèëèòåëü íà áàçå Ð-118
    îò VElkin â ðàçäåëå ÊÂ óñèëèòåëè
    Îòâåòîâ: 0
    Ïîñëåäíåå ñîîáùåíèå: 05.06.2012, 05:43
  5. Óñòðîéñòâî íà áàçå TMS320VC5509A
    îò CRADLE â ðàçäåëå Äëÿ íà÷èíàþùèõ
    Îòâåòîâ: 2
    Ïîñëåäíåå ñîîáùåíèå: 31.03.2009, 17:00

Âàøè ïðàâà

  • Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
  • Âû íå ìîæåòå îòâå÷àòü â òåìàõ
  • Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
  • Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
  •