Äà âîîáùå ïîñëå çàïóñêà Rx iGate+digipeater è íàáëþäåíèÿ çà ïàêåòàìè ÿ îáíàðóæèë, ÷òî ìàðøðóòèçàòîðû èñïîëüçóþòñÿ äîñòàòî÷íî àêòèâíî â êà÷åñòâå ïëàòôîðìû äëÿ APRS-ñîôòà è ó íàñ òîæå:
RZ6HSP>APRX20,TCPIP, RW3DKE-1*:>D-Link DIR-300b1, OpenWRT, APRX, TNC-2, TX pwr 3Wt, Ant. GP
UA3MQJ-10>APRX27,TCPIP,RW3D KE-1*:!5801.84N/03851.13EIOpenWRT APRX
RA1AMO-10>APRX20,TCPIP,RW3D KE-1*:!5955.96NR03020.4 6E&Rx-only iGate freq 144800 KHz APRX&WL-500GP&KPC-3&GM-300 de ra1amo@mail.ru
Òîëüêî äåëàþò îíè ýòî âî-ïåðâûõ òèõî, êàê-òî íå äåëÿñü ñâîèì îïûòîì, à âî-âòîðûõ, ñóäÿ ïî êîììåíòàðèÿì, íå ïîä çàâîäñêèìè ïðîøèâêàìè.
ß ëè÷íî íè÷åãî íå èìåþò ïðîòèâ ðàçíûõ OpenWRT/DD-WRT/Tomato - ó ñàìîãî D-Link DIR-320 ïîä DD-WRT êðóòèòñÿ óæå íàâåðíî ãîäà ÷åòûðå òî÷íî áåç ïðîáëåì.
Íî ÿ òàêæå ïîíèìàþ, ÷òî íå âñå ãîòîâû âûíîñèòü ðîäíûå ìîçãè ñâîèì ìàðøðóòèçàòîðàì ïî ñàìûì ðàçíûì ïðè÷èíàì, äà è â ýòîì ñåé÷àñ âñå ìåíüøå è ìåíüøå íåîáõîäèìîñòè - óæå ìíîãî ðóòåðîâ ðàáîòàåò ñðàçó ïîä Linux'îì ñ äîñòóïîì ê êîìàíäíîé ñòðî÷êå, à áîëüøå äëÿ ðåøåíèÿ îäíîé óòèëèòàðíîé çàäà÷è - ñîçäàíèÿ APRS iGate+digipeater - è íå íóæíî.
Èìåííî ïîýòîìó, êîãäà äîøëè ðóêè âïëîòíóþ çàíÿòüñÿ ýòèì âîïðîñîì, ÿ è ïîñòàâèë ïåðåä ñîáîé çàäà÷ó ñäåëàòü ýòî ñ ìèíèìàëüíûì óðîíîì äëÿ ìàðøðóòèçàòîðà.
Èòàê, ïðîäîëæàåì òåìó "APRS íà ìàðøðóòèçàòîðàõ". Ýòà ñåðèÿ ïîñâÿùåíà ìàðøðóòèçàòîðó D-Link DIR-620/D1 (http://www.dlink.ru/ru/products/2/1692.html). Îáðàùàþ âàøå âíèìàíèå, ÷òî ó D-Link'à åñòü òàêàÿ ïëîõàÿ ïðèâû÷êà: ñîâåðøåííî ðàçíûå, ïðè÷åì äàæå âíåøíå â ñëó÷àå ñ DIR-620, ìàðøðóòèçàòîðû îáúåäèíÿòü îäíèì îáùèì èäåíòèôèêàòîðîì (â äàííîì ñëó÷àå DIR-620) è äîïîëíèòåëüíûì hardware version (â äàííîì ñëó÷àå - D1). Ò.å. âñå, î ÷åì ÿ áóäó ïèñàòü äàëüøå, âîâñå íå ôàêò, ÷òî áóäåò ðàáîòàòü íà äðóãèõ DIR-620 ñ äðóãèì HW version.
Âåðñèÿ ïðîøèâêè íà DIR-620/D1 - ïîñëåäíÿÿ, äîñòóïíàÿ íà ñàéòå D-Link íà äàííûé ìîìåíò, ò.å. 1.3.10.
Èòàê, äàííûé ìàðøðóòèçàòîð òîæå ïîñòðîåí íà ïðîöåññîðå àðõèòåêòóðû MIPS Little Endian, íî â ñàìîé ÎÑ åñòü îòëè÷èÿ.  ÷àñòíîñòè, èñïîëüçóåòñÿ íåìíîãî äðóãàÿ âåðñèÿ ÿäðà Linux - 2.6.21, â îòëè÷èå îò 2.6.22.19, êîòîðàÿ èñïîëüçóåòñÿ â ïîñëåäíåé âåðñèè AsusWRT 3.0.0.4.374.168, ñ êîòîðîé ÿ ýêñïåðèìåíòèðîâàë íà Asus RT-N16. Õîòÿ îòëè÷èå è íåçíà÷èòåëüíîå, íî ïðèøëîñü ïåðåêîìïèëèðîâàòü èìåííî ïîä 2.6.21 äðàéâåð äëÿ Silicon Labs CP2101/2102, ÷òîáû ñ ýòèì ìàðøðóòèçàòîðîì çàðàáîòàë ìîé ëþáèìûé Kenwood TH-D72.
Òàêæå â ýòîé âåðñèè ÎÑ îòñóòñòâóåò äèíàìè÷åñêàÿ áèáëèîòåêà libgcc, êîòîðóþ èñïîëüçóåò êîìïèëÿòîð GNU C äëÿ ñâîèõ âíóòðåííèõ íóæä. Ïðèøëîñü ïåðåëèíêîâàòü aprx ñî ñòàòè÷åñêîé âåðñèåé áèáëèîòåêè libgcc.
Òàêæå ìíå íå óäàëîñü íàéòè ñïîñîá àâòîìàòè÷åñêîãî çàïóñêà aprx ïðè âñòàâëåíèè ôëåøêè/çàãðóçêå ñàìîãî ìàðøðóòèçàòîðà. Ñïîñîá çàïóñêà ðóêàìè îïèñàí â ìîåì ïåðâîì ñîîáùåíèè, à èìåííî ïóòåì çàïóñêà ñêðèïòà "<mount_dir>/.autorun <mount_dir> start". Îñòàíîâêà - èì æå ïóòåì "<mount_dir>/.autorun <mount_dir> stop" Äëÿ èíôîðìàöèè: ôëåøêà ó ìåíÿ âñåãäà ìîíòèðîâàëàñü â /mnt/usb1_1.
Òàê êàê ó DIR-620/D1 USB-ïîðò òîëüêî îäèí, òî äëÿ ïîäêëþ÷åíèÿ îäíîâðåìåííî è ôëåøêè ñ aprx, è TH-D72 áûë èñïîëüçîâàí ñàìûé äåøåâûé USB-õàá çà 200 ðóáëåé íà 4 ïîðòà áåç âíåøíåãî ïèòàíèÿ, êîòîðîå åìó â äàííîì ñëó÷àå íå íóæíî, òàê êàê òîêè ïîòðåáëåíèÿ è èñïîëüçîâàííîé ìíîé ôëåøêè, è CP2102 íà áîðòó TH-D72 íå ïðåâûøàþò 100ìÀ êàæäûé, ò.å. 200ìÀ â ñóììå.
Íó à â îñòàëüíîì - âñå òàêæå, êàê áûëî íàïèñàíî â ìîåì ñàìîì ïåðâîì ñîîáùåíèè îòíîñèòåëüíî Asus RT-N16.
Ñïàñèáî îò UB3AAZ
Êñòàòè, ïî ïîâîäó ãîòîâûõ "èçäåëèé" çà òðåõçíà÷íûå ñóììû - íàòêíóëñÿ òóò íà T3-Micro: https://www.argentdata.com/catalog/p...roducts_id=170
Åñëè âêðàòöå - òî ýòî âåðñèÿ Tracker3 îò Argent Data â ôîðìàòå USB-ôëåøêè ñ ïèòàíèåì îò USB æå çà $65.
Êîíå÷íî, íå êèòàéñêàÿ USB-çâóêîâóõà çà 3-5 áàêñîâ, íî çàòî áåç íåäîñòàòêîâ ñîôòîâûõ ìîäåìîâ.
Èòàê, íîâàÿ ñåðèÿ òåìû "APRS íà ìàðøðóòèçàòîðàõ".
Ïîñëå âñåõ ýêñïåðèìåíòîâ ñ Asus RT-N16 è D-Link DIR-620D1 ÿ áûñòðî îñîçíàë, ÷òî äàæå âñòðîåííûõ äâóõ ïîðòîâ íà Asus ìàëîâàòî - ó ìåíÿ, íàïðèìåð, ÷åðåç ìàðøðóòèçàòîð äîìà ïîäêëþ÷åí åùå ïðèíòåð. Ñ ó÷åòîì òîãî, ÷òî åùå îäèí ïîðò íóæåí äëÿ ïîäêëþ÷åíèÿ ðàäèîñòàíöèè, è åùå îäèí - äëÿ ïîäêëþ÷åíèÿ ôëåøêè, ïîëó÷àåòñÿ, ÷òî íóæíî ìèíèìóì 3 ïîðòà USB.
Âûõîäîì, êàê ÿ óæå ïèñàë âûøå, ìîæåò áûòü èñïîëüçîâàíèå USB-õàáîâ, îäíàêî ëèøíèå ïðîâîäà è æåëåçêè óâåëè÷èâàþò ðèñê òîãî, ÷òî ÷òî-òî áóäåò çàäåòî/âûäåðíóòî/è ò.ä., îñîáåííî â äîìàøíèõ óñëîâèÿõ.
È âîò ïîñëå ïîèñêîâ â Èíòåðíåòå íàêîíåö óäàëîñü íàéòè ìàðøðóòèçàòîð ñðàçó ñ 3-ìÿ âñòðîåííûìè USB-ïîðòàìè - Huawei HG556a.
Íî, ïðàâäà, ìîäåëüêà ñïåöèôè÷åñêàÿ - Huawei åå íå ïðîäàåò îòäåëüíî â ðîçíèöó.  îñíîâíîì åå èñïîëüçóåò îïåðàòîð ñâÿçè Vodafone â ðàçíûõ ñòðàíàõ, à ó íàñ èõ ïðîäàåò çà 1500 ðóáëåé îäíà êîíòîðà (êîîðäèíàòû íå ïðèâîæó, ÷òîáû ìîäåðàòîð íå ïîäóìàë, ÷òî ýòî ðåêëàìà, íî âû åå è ñàìè ëåãêî íàéäåòå ÷åðåç ßíäåêñ), ïðè÷åì ñ ëîãîòèïîì Vodafone è íåìíîãî á/ó. Ìíå, íàïðèìåð, äîñòàëñÿ èç Èñïàíèè, ñóäÿ ïî ïðîøèâêå è default'íîìó ïàðîëþ ïîëüçîâàòåëÿ admin
Ðîäíàÿ ïðîøèâêà ó íåãî - ïîëíûé îòñòîé. Íî çàòî åãî ïîääåðæèâàåò OpenWRT: http://wiki.openwrt.org/toh/huawei/hg556a, òåêóùàÿ âåðñèÿ êîòîðîé ïîä íàçâàíèåì Barrier Breaker è áûëà íà íåãî ïîñòàâëåíà.
Òàê êàê ýòîò ìàðøðóòèçàòîð ïîñòðîåí íà àðõèòåêòóðå MIPS Big Endian, òî èñïîëíÿåìûé ìîäóëü aprx äëÿ MIPS Little Endian, êîòîðûé ÿ ïîñòèë ñþäà ðàíüøå, íà íåì, åñòåñòâåííî, íå ðàáîòàåò.
Ïåðåêîìïèëèðîâàííûé ïîä ýòó àðõèòåêòóðó aprx 2.07 - â ïðèëîæåíèè.
Çàïóñê - ñòàíäàðòíî ÷åðåç ñêðèïò .autorun. Êàê ñäåëàòü òàê, ÷òîáû îí çàïóñêàëñÿ àâòîìàòîì ïðè âêëþ÷åíèè ìàðøðóòèçàòîðà, íå ïèøó, òàê êàê äëÿ òåõ, êòî èñïîëüçóåò OpenWRT, ýòî íå äîëæíî ñîñòàâëÿòü îñîáîãî òðóäà
Íó è íåáîëüøîå ïîñëåñëîâèå íàñ÷åò òåêóùåé âåðñèè OpenWRT: âïå÷àòëåíèÿ ïîëîæèòåëüíûå. Çà ñ÷åò OverlayFS è íàëîæåíèÿ ñ åå ïîìîùüþ ôàéëîâîé ñèñòåìû JFFS2 ïîâåðõ SquashFS óäîáñòâî àäìèíèñòðèðîâàíèÿ ïðàêòè÷åñêè ïðèáëèæåíî ê îáû÷íûì êîìïàì ïîä Unix/Linux - ïðîñòî áåðåøü è êîïèðóåøü êóäà íàäî êàêîé íàäî ôàéë ïîâåðõ ñòàðîãî, à íå ïåðåñîáèðàåøü çàíîâî îáðàç ñ ïîñëåäóþùåé åãî ïåðåçàëèâêîé â ìàðøðóòèçàòîð. È êîíôèãóðàöèÿ âñå ëåæèò ñòðóêòóðèðîâàííàÿ â îáû÷íûõ òåêñòîâûõ ôàéëàõ, à íå òàê, êàê ðàíüøå - åäèíûì îãðîìíûì ñïèñêîì ðàçíîøåðñòíûõ ïàðàìåòðîâ â NVRAM'å. Ïðàêòè÷åñêè áàëüçàì íà èçðàíåííóþ äóøó![]()
Êàê íèòü ìîæíî âûêëþ÷èòü â aprx çàäàëáëèâàþùåþ òåëåìåòðèþ ãåéòà?
Ñïàñèáî îò Serg
Ýòó òåìó ïðîñìàòðèâàþò: 1 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 1)