ሙዝ ፒ R64 ራውተር - ዴቢያን ፣ ዋየርጋርድ ፣ RKN

ሙዝ ፓይ 64 ከ Raspberry Pi ጋር የሚመሳሰል ባለአንድ ቦርድ ኮምፒዩተር ነው፣ነገር ግን ከበርካታ የኤተርኔት ወደቦች ጋር፣ይህም በአጠቃላይ ዓላማው የሊኑክስ ስርጭት ላይ በመመስረት ወደ ራውተር እንዲቀየር ያደርገዋል።

ሙዝ ፒ R64 ራውተር - ዴቢያን ፣ ዋየርጋርድ ፣ RKN

አዎ ፣ አስቀድሞ Openwrt አለ ፣ ግን የራሱ ችግሮች አሉት ፣ GUI እና CLI; ሚክሮቲክ አለ ፣ ግን እንደገና የራሱ GUI / CLI አለው ፣ እና Wireguard ከሳጥኑ ውስጥ አይሰራም ... በአጠቃላይ ፣ እርስዎ በሚሰሩት መደበኛ ሊኑክስ ማዕቀፍ ውስጥ ሲቀሩ ፣ ተለዋዋጭ ቅንብሮች ያለው ራውተር እፈልጋለሁ። ከእያንዳንዱ ቀን ጋር.

በ BPI, R64, ነጠላ-ቦርድ ስሞች ስር ባለው መጣጥፍ ውስጥ, ተመሳሳይ ነገር ማለት ነው - ሙዝ ፒ R64 ነጠላ-ቦርድ እራሱ.

ምስል መምረጥ. በ eMMC በኩል ያውርዱ

በሚሰሩበት ጊዜ ማግኘት ያለብዎት የመጀመሪያ ችሎታ SBC በአጠቃላይ እና ከ R64 ጋር በተለይም ይህ ማለት ኦፕሬቲንግ ሲስተሙን ወደ እሱ እንዴት እንደሚጭኑ መማር እና ከእሱ ጋር መስተጋብር መፍጠር መቻል ማለት ነው, ምክንያቱም R64 ለሞኒተር ወደብ ስለሌለው (ኤችዲኤምአይ, ለምሳሌ). ሁሉም ነገር ሲወድቅ - ዋይፋይ፣ ኤተርኔት፣ ብሉቱዝ፣ ዩኤስቢ፣ ወዘተ መስራት አቁሟል።በመገናኛው በኩል ሁል ጊዜ ምን ችግር እንደተፈጠረ ማየት እና እንዲሁም አስፈላጊ ከሆነ ከኮንሶሉ ሁለት ትዕዛዞችን ማስኬድ የሚችሉበት UART አለ።

በUSB-UART ወደ R64 ለመገናኘት ስልተ-ቀመር፡-

  • ለUSB-UART ገመድ (PL2303፣ ተከታታይ-ወደ-ዩኤስቢ) ወደ ሬዲዮ ክፍሎች ማከማቻ እንሮጣለን
  • ከታች በምስሉ ላይ እንደሚታየው አንዱን የዩኤስቢ ጫፍ ከኮምፒዩተር ጋር እና ሌላኛውን UART ከ R64 ጋር ያገናኙ ከአራት በሦስት ገመዶች
  • በኮምፒተር ኮንሶል ውስጥ አሂድ sudo minicom

ከዚህ በኋላ, በአብዛኛዎቹ ሁኔታዎች ነጠላ-ቦርድ ኮንሶል = ስኬት ይታያል.
ተጨማሪ ማየት ይችላሉ እዚህ.

ሙዝ ፒ R64 ራውተር - ዴቢያን ፣ ዋየርጋርድ ፣ RKN

በመቀጠል ቀላሉ መንገድ ኦፕሬቲንግ ሲስተሙን ከኤስዲ ካርድ መጫን ነው፡ አውርድ በ ማያያዣ ምስል እና ሙላ:

unzip -p 2019-08-23-ubuntu-16.04-lite-preview-bpi-r64-sd-emmc.img.zip | pv | sudo dd of=/dev/mmcblk0 bs=10M status=noxfer

ካርዱን ወደ R64 ኤስዲ ማስገቢያ ውስጥ አስገብተን እናበራዋለን እና የተገናኘውን ኮንሶል ሲጭን በመጀመሪያ uboot እና በመቀጠል መደበኛ የሊኑክስ ጭነት እናስተውላለን።

አማራጭ የማስነሻ አማራጭ በ R64 ውስጥ eMMC ተብሎ የሚጠራውን 8Gb ካርድ መጠቀም ነው። በዊኪው ውስጥ ባለው መመሪያ መሰረት ምስሉን ወደ መሳሪያው እንገለበጣለን
/dev/mmcblk0 ወደ BPI፣ ዳግም አስነሳ፣ ኤስዲ ካርዱን አስወግድ፣ እንደገና BPI አብራ... እና አይሰራም። እንዴት ወደ ኋላ እና ወደ ፊት መሄድ እንደሚቻል Boot select አትቸገር።

እውነታው ግን ቢያንስ ለ BPI ከውስጥ ፍላሽ አንፃፊ ለመነሳት ልዩ ባንዲራ ማዘጋጀት ያስፈልግዎታል:

root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'
Boot configuration bytes [PARTITION_CONFIG: 0x00]
root@bpi-r64:~# ./mmc bootpart enable 1 1 /dev/mmcblk1
root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'
Boot configuration bytes [PARTITION_CONFIG: 0x48]

በመቀጠል ቅድመ ጫኚን ወደ ልዩ የማስነሻ ክፍልፍል መጻፍ ያስፈልግዎታል

root@bpi-r64:~# echo 0 > /sys/block/mmcblk0boot0/force_ro 
root@bpi-r64:~# dd if=preloader_evb7622_64_foremmc.bin of=/dev/mmcblk0boot0

አምራች R64 (ቻይና) ይህንን ሁለትዮሽ ለጥፏል እዚህ. የሚያደርገው የማይታወቅ ነው (ምንጭ ኮዶች የሉም) ግን ያለሱ አይሰራም።

በአጠቃላይ, ከዚህ በኋላ, ምስሎቹ ከ eMMC መጫን ይጀምራሉ. እሱን ለማወቅ እና ምስሎችን ከባዶ ለመፍጠር ከፈለጉ ለሁለቱም ጉዳዮች (ኤስዲ/ኢኤምኤምሲ) ከርነሉን ለመጫን ብቻ ብዙ ተጨማሪ ፋይሎችን (ቅድመ ጫኝ ለኤስዲ ካርድ ፣ ATF ፣ u-boot) መፃፍ ያስፈልግዎታል። ይህ ርዕስ አሁንም ነው እያደገ ነው, ግን ለእኛ ዋናው ነገር የሚሰራ እና ደህና ነው.

አሁን በ eMMC አውርጃለሁ ፣ እውነቱን ለመናገር ፣ አልጠቀምበትም ፣ ኤስዲ ካርድ በቂ ነው ፣ ግን እሱን ለመስራት ብዙ ጊዜ አሳልፌያለሁ ፣ ስለዚህ በጽሁፉ ውስጥ ይሁን።

ስርዓተ ክወና መምረጥ. አርምቢያኛ

የመጀመሪያው የመተግበሪያ ተግባር VPNን መክፈት ነው, በተፈጥሮው Wireguard. ወዲያውኑ በከርነል በኩል ያልተሰበሰበ እና ምንም ራስጌዎች እንዳልነበሩ ታወቀ. ከርነሉን እንደገና ገነባሁ እና በ x86 እንደልማዴ፣ የከርነል ሞጁሉን DKMS በመጠቀም ሰበሰብኩ። ይሁን እንጂ በ arm64 ላይ ትናንሽ መገልገያዎችን የመገንባት ፍጥነት በጣም በሚያስገርም ሁኔታ አስገረመኝ. እና ከዚያ ሌላ የከርነል ሞጁል ያስፈልጋል, ወዘተ. በአጠቃላይ ፣ ከከርነል ጋር የተገናኘው ነገር ሁሉ በሞቃት x86 ላፕቶፕ ላይ በተሻለ ሁኔታ ተሰብስቦ ወደ R64 በቀላል መቅዳት ፣ እንደገና መነሳት እና መፈተሽ ተለወጠ።

ሌላው ነገር የተጠቃሚ ቦታ ክፍል ነው. ዴቢያንን በምመርጥበት ጊዜ፣ ሁሉም ነገር ለ arm64 architecture አስቀድሞ በ packs.debian.org ላይ ነው እና ምንም ነገር እንደገና መገንባት አያስፈልግም።

ሌላ ብስክሌት ላለመፍጠር፣ I ተላልፏል አርማቢያን በ BPI R64 ላይ.
ወይም ይልቁንስ ይህ: የተጠቃሚ ቦታ ክፍል አርምቢያን ነው, እና ከርነል ከማጠራቀሚያው ይወሰዳል ቀጥተኛ- አ. የቅርብ ጊዜውን ምስል ማውረድ ይቻላል እዚህ.

በ R64 የሶፍትዌር ክፍል ልማት ላይ ሁሉም እንቅስቃሴዎች ይከናወናሉ መድረኩ. በአጠቃላይ አምራቹ ራሱ ራውተርን ለ Openwrt ታዋቂ ለማድረግ ይጥራል ፣ ግን ለገንቢው ፍራንክ ከጀርመን እንቅስቃሴ ምስጋና ይግባውና ሁሉም ባህሪዎች በፍጥነት ለዴቢያን ኮርነል ውስጥ ይሆናሉ። የሚገርመው ነገር ፍራንክ በሁሉም የውይይት መድረክ ላይ ንቁ ነው።

የስራ ቦታ ድርጅት: ሽቦዎች

ለየብቻ፣ በዕድገት/በሙከራ ወቅት የኤተርኔት ኬብልን በአጠቃላይ ክፍል/ቢሮ ውስጥ ካለው የኢንተርኔት ምንጭ ወደ እሱ እንዳያስኬድ SBC (BPI ብቻ ሳይሆን) በጠረጴዛ ላይ እንዴት እንደሚያስቀምጡ ልነግርዎ እፈልጋለሁ። እውነታው ግን በአንድ በኩል ሃርድዌርን ከበይነመረቡ ጋር ማቅረብ አለብዎት, በሌላ በኩል ግን, በዚያ የሃርድዌር ቁራጭ ውስጥ ያሉት ሁሉም ነገሮች ሊበላሹ ይችላሉ, እና በመጀመሪያ Wifi.

በመጀመሪያ, ርካሽ የዩኤስቢ-ዋይፋይ "ፉጨት" ለመግዛት ወሰንኩ, በ BPI ላይ ባለው ብቸኛ ወደብ ላይ ይሰኩት እና ስለ ሽቦዎቹ ይረሳሉ. ይህንን ለማድረግ ርካሽ TP-LINK TL-WN725N ዩኤስቢ 2.0 ገዛሁ ፣ ግን ብዙም ሳይቆይ እንደማይነሳ ግልፅ ሆነ - ጩኸቱ እንዲሰራ የከርነል ሾፌር ያስፈልግዎታል ፣ በእርግጥ እዚያ አልነበረም (በኋላ አስፈላጊውን የ RTL8XXXU ሾፌር ሰበሰብኩ, ግን አሁንም ተግባራዊ አይደለም). እና የኤተርኔት ገመድ ለተወሰነ ጊዜ የክፍሉን ገጽታ አበላሽቷል።

በዚህ ምክንያት ገመዱን በቴንዳ MW3 (Wifi mesh system) በመታገዝ ገመዱን ማስወገድ ቻልኩ፡ በቀላሉ አንድ ኪዩብ ከጠረጴዛው ስር አስቀምጬ BPI ን ከኋለኛው LAN ወደብ ሜትር ርዝመት ባለው የኤተርኔት ገመድ አገናኘሁት። ስኬት።

Wireguard፣ RKN፣ Bird

Banana PI ን መጠቀም ከምፈልጋቸው ነገሮች አንዱ በተለይ በ RKN የተከለከሉ ድረ-ገጾች በነፃ ማግኘት ነው ቴሌግራም እና ስላክ ጥሪዎች እንዲሰሩ። በዚህ ርዕስ ላይ ስለ Habré መጣጥፎች ቀድሞውኑ ቀርበዋል፡- ጊዜ, два, ሶስት.

ይህንን መፍትሄ በትክክል ‹Ansible›ን በመጠቀም አሰማርቻለሁ፡- ሳንቲም.

VPS ኡቡንቱ 18.04 ን እንደሚያሄድ ይታሰባል። በአውሮፓ ውስጥ ባሉ ሁለት አስተናጋጆች ላይ ያለውን ተግባራዊነት ፈትሻለሁ፡ Amazon እና Digital Ocean።

ስለዚህ, ከላይ ያለውን አርምቢያን በ R64 ላይ ጫንን, በስሙ በ ssh በኩል ተደራሽ ነው hm-bananapi-1 እና የበይነመረብ መዳረሻ አለው. እኛ ያለማቋረጥ ሊቻል የሚችል ፣ አውቶሜሽን ስክሪፕቶችን አሰማርን እና መጫኑን እራሱን በR64 ላይ እናስጀምራለን።

# зависимости для Debian-based дистрибутивов
$ sudo apt install --no-install-recommends python3-pip python3-setuptools python3-wheel git
$ which pip3
/usr/bin/pip3

# ansible с pybook, скриптование на Python
$ pip3 install https://github.com/muravjov/ansible/archive/ansible-2.10.0.dev0-pybook2019.tar.gz

$ export PATH=~/.local/bin:$PATH
$ which ansible-playbook
/home/sa/.local/bin/ansible-playbook

$ git clone https://github.com/muravjov/ansible-bpi-r64.git
$ cd ansible-bpi-r64

$ git submodule update --init

# убеждаемся в доступности hm-bananapi-1
$ ssh hm-bananapi-1 which python3
/usr/bin/python3

# собственно установка
$ ansible-playbook ./router.py -l hm-bananapi-1

በመቀጠል የኛን ቪፒኤን ወደ ቪፒኤስ በተመሳሳይ መንገድ ማሰማራት አለቦት፡-

ansible-playbook ./router.py -l current-vpn

እዚህ ክርክሩ ሁል ጊዜ ወቅታዊ-vpn ነው፣ እና ትክክለኛው የቪፒኤስ ስም በተለዋዋጭ ተዋቅሯል (በዚህ አጋጣሚ paris-vpn-aws-t2-micro-1)

$ grep current_vpn group_vars/all 
current_vpn: paris-vpn-aws-t2-micro-1
#current_vpn: frankfurt-vpn-d0-starter-1

ኦህ አዎ፣ ከእነዚህ ሁሉ ክዋኔዎች በፊት ምስጢሮችን (በተለይ የዋይርጋርት ቁልፎችን) ወደ አቃፊው ውስጥ መፍጠር አለብህ ./secrets, ማውጫው መምሰል አለበት እንደዚህ.

በፓይዘን ውስጥ ሊቻል የሚችል አውቶሜሽን

በ YAML ቅርጸት ከመሆን ይልቅ፣ ሊሆኑ የሚችሉ ትዕዛዞች በፓይዘን ስክሪፕቶች ውስጥ መቀመጡን ሊያስተውሉ ይችላሉ። ለማነፃፀር ፣ የወፍ ዳሞንን በተለመደው መንገድ እንዴት ማንቃት እንደሚቻል-

- name: start bird
  systemd:
    name: bird
    state: started
    enabled: yes

እና በ Python በኩል ተመሳሳይ ነገር እንዴት እንደሚደረግ፡-

with mapping:
    append("name", "start bird")
    with mapping("systemd"):
        append("name",  "bird")
        append("state", "started")
        append("enabled", "yes")

በፓይዘን ውስጥ ሊሆኑ የሚችሉ ትዕዛዞችን መፃፍ ኮዱን እንደገና እንዲጠቀሙ ይፈቅድልዎታል ፣ እና በአጠቃላይ ሁሉንም የአጠቃላይ ዓላማ ቋንቋ እድሎችን ይከፍታል። ለምሳሌ፣ በR64 እና VPS ላይ ወፍ መጫን፡-

install_bird("router/bird.conf.j2")
install_bird("vpn/bird.conf.j2")

የተግባር ኮድ ይመልከቱ ጫኝ_ወፍ().

ይህ ባህሪ ይባላል pybook ተተግብሯል እዚህ. እስካሁን በፓይቡክ ላይ ምንም ሰነድ የለም፣ ግን ይህን ችግር በኋላ አስተካክለው።

ምን ያስባል ከምንጭ በዚህ አጋጣሚ.

ክትትል. ፕሮሜቴየስ

ጠቅላላ፡ ቴሌግራም ይሰራል፡ linkedin እና pornhub እንዲሁ፡ በአጠቃላይ የተጠቃሚው ተሞክሮ ደህና ነው። ነገር ግን የቻይና ሃርድዌርን ጨምሮ ሁሉም ነገር ሊሰበር ይችላል.

የከርነል ዝማኔዎችም አስደሳች ሊሆኑ ይችላሉ፡ ለምሳሌ ከርነል 5.4 => 5.6 ማዘመን ፈልጌ ነበር፣ ደህና፣ Wireguard ከሳጥኑ ውስጥ ወጥቷል፣ መጠገን አያስፈልግም... ብዙም ሳይቆይ፡ ንጣፎቹን በትጋት ከ5.4 አስተላልፌአለሁ። ወደ 5.6, ከርነል ተጀምሯል, ዋሻው ወደ ቪፒኤስ ፒንግ, ነገር ግን ወፍ ከስህተት "BGP ስህተት" ጋር መገናኘት አይችልም ... "በአስፈሪነት ወደ ኋላ ተመለስኩ" (ሐ) ወደ 5.4; ወደ 5.6 የሚደረገው ሽግግር በTODO ውስጥ ለሌላ ጊዜ ተላልፏል።

ስለዚህ ፣ ራውተር እና ቪፒኤስን ከመጫን በተጨማሪ ፣ ከሚከተሉት አካላት ጋር በተለየ አስተናጋጅ ላይ የተጫነውን ክትትል (በ x86 ኡቡንቱ 18.04 ላይ) ጨምሬያለሁ ።

  • ፕሮሜቴየስ፣ ማንቂያ አስተዳዳሪ፣ blackbox_exporter - ሁሉም በዶከር ውስጥ
  • ማንቂያዎች ወደ ቴሌግራም ቻናል ሜታልማትዝ/አለርትማኔጀር-ቦት ቦት - እንዲሁም በዶከር ውስጥ ይላካሉ
  • ቶር ለ ቦት ፣ ቦት በይነመረብ በሚኖርበት ጊዜ ሁኔታዎችን እንዲያስታውስ ፣ ግን ቴሌግራም አሁንም አይሰራም ፣ እና ቦት ልሹ መገናኘት አይችልም።
  • ተተግብሯል ማንቂያዎች: NodeVPNTroubles (ለቪፒኤስ ፒንግ የለም)፣ BirdVPNTroubles (የወፍ ክፍለ ጊዜ የለም)፣ AntifilterDownloadTroubles (የታገዱ የአይፒ አድራሻዎችን መጫን ላይ ስህተት)፣ SiteTroubles (የታመመ ቴሌግራም አይገኝም)
  • የስርዓት ማንቂያዎች፣ ለምሳሌ፣ HostGrowingDiskReadLatency (ርካሽ ኤስዲ ካርድ የማይነበብ ይሆናል)

የመጫኛ ክትትል ምሳሌ:

ansible-playbook ./monitoring.py -l monitoring-preprod

ለፕሮሜቲየስ ራስ-ሰር ግኝት በ/etc/prometheus/auto_http አቃፊ ውስጥ ተዋቅሯል፣ አስተናጋጁን ወደ ክትትል የማከል ምሳሌ (አስተናጋጆች በነባሪነት አይታዩም)

bash << 'EOF'
HOSTNAME=hm-bananapi-1
IP_ADDRESS=`ssh -G $HOSTNAME | awk '/^hostname / { print $2 }'`

ssh monitoring-preprod sudo sponge /etc/prometheus/auto_http/$HOSTNAME.json << EOF2
[
  {
    "targets": ["$IP_ADDRESS:9100"],
    "labels": {
      "env": "prod",
      "hostname": "$HOSTNAME"
    }
  }
]
EOF2
EOF

ሥራ፡ 2 አቅራቢዎች፣ 2 BPI፣ anycast failover

ከሁሉም ነገር በተጨማሪ ኢንተርኔት መስራቱን እንዲቀጥል ከሁለት አቅራቢዎች ጋር ለመገናኘት እቅድ ነበረኝ, ምንም እንኳን አንድ አቅራቢ በኔትወርኩ ላይ ችግር ቢፈጠር, ወይም ለኢንተርኔት መክፈልን ረስተዋል, ወዘተ እና ሌሎች የሰው ልጅ ምክንያቶች.

በባለብዙ ዋን ርዕስ ላይ በጣም የላቀ የተጠቃሚ ተሞክሮ ተገልጿል እዚህ በOpenwrt ስር ለሙዋን3 ስርዓት። ይህ መፍትሔ የበለፀገ ተግባር አለው፣ ነገር ግን በአጠቃላይ ለብዙ ዋን ማዋቀር እና ማሰራት በጣም አስቸጋሪ ነው። አንድ ምሳሌ ብቻ፡ ወደ አንዳንድ ድረ-ገጾች ከሁለት አይፒ አድራሻዎች በአንድ ጊዜ ከመጡ፡ ላይወዱት ይችላሉ፡ መስራት ያቆማሉ => “ኢንተርኔት እየሰራ አይደለም።

ይህንን ልምድ ከግምት ውስጥ በማስገባት መልቲሆሚንግ ገና ቅድሚያ የሚሰጠው እንዳልሆነ ወሰንኩኝ፣ አለመሳካት ብቻ ነው። ምንም እንኳን ፣ በቅርብ ጊዜ የሊኑክስ ስሪቶች ውስጥ ሁሉም ነገር ከአንድ ትእዛዝ ጋር መሥራት ያለበት ይመስላል-

ip route add default 
    nexthop via 192.168.1.1 weight 10 
    nexthop via 192.168.2.1 weight 5

ስለዚህ፣ አንድን የውድቀት ነጥብ ለማስወገድ 2 ቢፒአይዎችን እንወስዳለን፣ እያንዳንዱን ከአንድ አቅራቢ ጋር እናገናኛለን፣ እርስ በእርሳችን እንገናኛለን እና እርስ በእርሳችን በወፍ/ኦኤስኤፍኤፍ በኩል ተለዋዋጭ ራውቲንግ እናደርጋለን።

በመቀጠል, አገልግሎቱ ካለ (ኢንተርኔት, ዲ ኤን ኤስ) በእያንዳንዱ ላይ አንድ አይነት የአይፒ አድራሻ እናስተዋውቃለን. ማለትም፣ ነባሪውን መንገድ በራሳችን አናዘጋጅም ፣ ግን በወፍ። መፍትሄውን ሰለልኩት እዚህ .

ይህ ተግባር ገና አልተተገበረም ፣ ተንኮለኛው ኮሮናቫይረስ እዚህ ላይ ማታለል ተጫውቷል (ሁሉም ነገር ከ Aliexpress አልደረሰም ፣ ሌላ የመስመር ላይ ሱቅ ላይታ ፣ በሳምንት ውስጥ ለማቅረብ ቃል ገብቷል ፣ ግን ከአንድ ወር በላይ አልፏል ፣ ሁለተኛው አቅራቢ ጊዜ አልነበረውም ። ከኳራንቲን በፊት ገመዱን ለማራዘም ፣ ለኬብሉ በግድግዳው ላይ ቀዳዳ ለማግኘት ብቻ ተችሏል)።

R64 እንዴት ማዘዝ እንደሚቻል

ቦርዱ ራሱ በይፋዊው መደብር ውስጥ ነው ሲኖቮይፕ.
እንዲሁም ወዲያውኑ ማዘዝ የተሻለ ነው-

  • ምግብ + የአውሮፓ ህብረት ወይም የአሜሪካ መሰኪያ ደረጃን ያሳውቁ
  • የሙቀት ማጠራቀሚያ: ራዲያተሮች / አድናቂዎች; ምክንያቱም ሁለቱም ሲፒዩ እና ማብሪያ ቺፑ ይሞቃሉ
  • የ wifi አንቴና ፣ ለምሳሌ

ልዩነት አለ - የመላኪያ ዋጋ ለተወሰነ ጊዜ በኦፊሴላዊው መደብር ውስጥ በቂ ያልሆነ ከፍተኛ ሆኗል። ስራ አስኪያጁ ጁዲ ሁዋንግ ምንም ስህተት እንደሌለ አሳምኖኛል እና ePacket በ$5 መምረጥ ይችላሉ ነገርግን ለሩሲያ በ>$33 EMS ብቻ እንዳለ አይቻለሁ። ደስ የማይል, ግን ወሳኝ አይደለም. ከዚህም በላይ ለማድረስ ሌላ አገር ከመረጡ (በሁሉም አህጉራት ውስጥ አልፌያለሁ) ማጓጓዝ ~ $ 5 ያስከፍላል. Russophobes?... ግን ከዚያ ለፈረንሳይ የመላኪያ ዋጋው ~ 30 ዶላር እንደሆነ አገኘሁ እና ተረጋጋሁ።

በዚህ ምክንያት ጁዲ ለማዘዝ ሰጠች ፣ ግን አትከፍልም (ፍንጭ: አውቶማቲክ ክፍያው እንዳይያልፍ በካርዱ ላይ ትንሽ ያስቀምጡ); ይፃፉላት እና የመላኪያ ዋጋውን ወደ መደበኛው ይቀንሳል. ስኬት።

ችግሮች

እስካሁን ሁሉም ነገር በትክክል እየሰራ አይደለም።

ምርታማነት

ሊፈጠር የሚችል=Python ትዕዛዞች ቀስ ብለው ይከናወናሉ, ስራ ፈት የሆኑትንም እንኳ ለ20-30 ሰከንድ; ከ x86 ላፕቶፕ የበለጠ የረዘመ መጠን ያለው ቅደም ተከተል። በተጨማሪም ፣ በመጀመሪያ በፍጥነት ፣ ~ 3 ሰከንድ ፣ ከዚያ በከፍተኛ ፍጥነት ይቀንሳሉ ። ይህ በሲፒዩ ማሞቂያ (ስሮትሊንግ) ምክንያት ሊሆን ይችላል. የ Go ኮድ ለመስራት ረጅም ጊዜ ይወስዳል፡-

# запрос метрик для прометея из node_exporter на Go
$ time curl -s http://172.30.1.1:9100/metrics > /dev/null

real    0m6,118s
user    0m0,005s
sys     0m0,009s

# однако температура 51 градус, не так и много
sa@bananapir64:~$ cat /sys/devices/virtual/thermal/thermal_zone0/temp
51700

ዋይፋይ

ዋይፋይ ይሰራል፣ ነገር ግን በአርምቢያን ላይ ከአንድ ቀን ገደማ በኋላ ይቆማል፣

sa@bananapir64:~$ dmesg | grep -E 'mt7622_wmac.*timeout'
[470303.802539] mt7622_wmac 18000000.wmac: Message 38 (seq 3) timeout
[470314.042508] mt7622_wmac 18000000.wmac: Message 50 (seq 4) timeout
...

እንደገና ማስጀመር ብቻ ይረዳል። መቀጠል አለብን አስቡት.

ኤተርኔት

ኤተርኔት ይሰራል፣ ግን ከ~64 ሰአት በኋላ ፓኬቶች (DHCP) ከRXNUMX መምጣት ያቆማሉ።
በይነገጹን እንደገና ማስጀመር ይረዳል፡-

ifdown br0; sleep 30; ifup br0

ሹፌሩ አዲስ ነው፣ እስካሁን ወደ ከርነል ተቀባይነት አላገኘም፣ ቻይናዊው ላደን ቻኦ እንደሆነ ተስፋ አደርጋለሁ። ይጨርሰዋል.

ምንጭ: hab.com

አስተያየት ያክሉ