Raspberry-Pi-LOGO

Таъмини модули ҳисоббарории Raspberry Pi

Таъмини-ба-маҳсулоти-Распри-Pi-Compute-модули

Таъмини модули ҳисоббарории Raspberry Pi (Версияҳои 3 ва 4)
Ширкати Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean

Колофон
© 2020-2022 Raspberry Pi Ltd (қаблан Raspberry Pi (Trading) Ltd.)
Ин ҳуҷҷат дар доираи Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND) иҷозатнома дорад. Санаи сохтан: 2022-07-19 версияи сохтан: githash: 94a2802-тоза

Огоҳии радди ҳуқуқӣ

МАЪЛУМОТ ДАР БОРАИ ТЕХНИКӢ ВА ЭЪТИМОДИ МАҲСУЛОТИ RASPBERRY PI (аз ҷумла варақаҳои маълумотӣ) ТО ВАҚТА БАЪД ТАҒЙИР НАМУДА («ЗАХИРАҲО») АЗ ҷониби Raspberry PI LTD («RPL») «Чунон ки ҳаст» ва ЯГОН ҲАМГУН ИШТИБОРӢ, ED БА КАФОЛАТҲОИ МАСЪАЛАИ ТИҶОРӢ ВА МУВОФИҚӢ БА МАҚСАДҲОИ МАХСУС РАД КАРДА МЕШАВАНД. То ҳадди аксар, ки аз ҷониби қонуни амалкунанда иҷозат дода шудааст, RPL БАРОИ ҲЕҶ ҲОЛО БАРОИ ЯГОН ЗАРАРИ мустақим, ғайримустақим, тасодуфӣ, махсус, намунавӣ ва ё оқибат ҷавобгар намебошад. Ё ХИЗМАТРАСОН; ГУМШУДАНИ ИСТИФОДА, МАЪЛУМОТ , Ё ФОИДА; Ё ДАСТИ ТИҶОРӢ) БА АММО САБАБ ГИРИФТА ВА АЗ РУИ ЯГОН НАЗАРИЯИ ҶАВОБГАРӢ, ХОҲ ДАР ШАРТНОМА, ХОҲ АЗ ҶАВОБГИРИИ ҚАТЪӢ, Ё ШИКАНҲОИ МО (АЗ ЧУМИ САҲФАКОРӢ ВА ДИГАР) АЗ БАРОИ АЗ БАРОИ ИСТИФОДА, АЗ ИМКОНИЯТ ИСТИФОДА МЕШАВАД АЗ ЧУНИН ЗАРАР.
RPL ҳуқуқ дорад, ки дар вақти дилхоҳ ва бидуни огоҳии минбаъда ҳама гуна такмилҳо, такмилҳо, ислоҳҳо ё тағиротҳои дигарро ба ЗАХИРАҲО ё ҳама маҳсулоти дар онҳо тавсифшуда нигоҳ медорад. ЗАХИРАҲО барои корбарони соҳибихтисос бо сатҳи мувофиқи дониши тарроҳӣ пешбинӣ шудаанд. Истифодабарандагон барои интихоб ва истифодаи ЗАХИРАҲО ва ҳама гуна истифодаи маҳсулоти дар онҳо тавсифшуда танҳо масъуланд. Истифодабаранда розӣ аст, ки RPL-ро аз ҳама ӯҳдадориҳо, хароҷот, хисорот ё дигар талафоте, ки аз истифодаи онҳо аз ЗАХИРАҳо бармеояд, ҷуброн кунад ва безарар нигоҳ дорад. RPL ба корбарон иҷозат медиҳад, ки захираҳоро танҳо дар якҷоягӣ бо маҳсулоти Raspberry Pi истифода баранд. Ҳама гуна истифодабарии захираҳои дигар манъ аст. Ягон иҷозатнома ба ягон RPL ё дигар ҳуқуқи моликияти зеҳнии шахсони сеюм дода намешавад. ФАЪОЛИЯТИ ХАВФИ БАЛАНД. Маҳсулоти Raspberry Pi барои истифода дар муҳитҳои хатарноке пешбинӣ нашудаанд, ки иҷрои корношоямии бехатарро талаб мекунанд, масалан дар кори иншооти ҳастаӣ, системаҳои навигатсия ё системаҳои алоқа, идоракунии ҳаракати ҳавоӣ, системаҳои силоҳ ё барномаҳои муҳими бехатарӣ (аз ҷумла дастгирии ҳаёт) системаҳо ва дигар таҷҳизоти тиббӣ), ки дар онҳо нокомии маҳсулот метавонад мустақиман ба марг, осеби шахсӣ ё зарари ҷиддии ҷисмонӣ ё муҳити зист оварда расонад (“Фаъолиятҳои хавфи баланд”). RPL ба таври махсус ҳама гуна кафолати возеҳ ё пешбинишудаи мувофиқат ба фаъолиятҳои хавфи баландро рад мекунад ва барои истифода ё ворид кардани маҳсулоти Raspberry Pi ба фаъолиятҳои хавфи баланд масъулият намегирад. Маҳсулоти Raspberry Pi тибқи шартҳои стандартии RPL таъмин карда мешаванд. Таъмини RPL дар бораи RESOURCES Шартҳои стандартии RPL-ро васеъ намекунад ё ба тариқи дигар тағир намедиҳад, аз он ҷумла раддияҳо ва кафолатҳое, ки дар онҳо ифода шудаанд, маҳдуд намешавад.

Таърихи версияи ҳуҷҷат Таъмини-ба-Распberry-Pi-Compute-модули-FIG-1Доираи ҳуҷҷатment
Ин ҳуҷҷат ба маҳсулоти зерини Raspberry Pi дахл дорад:Таъмини-ба-Распberry-Pi-Compute-модули-FIG-2

Муқаддима

Таъминкунандаи CM а web барномае, ки барои барномарезии шумораи зиёди дастгоҳҳои Raspberry Pi Compute Module (CM) хеле осонтар ва тезтар тарҳрезӣ шудааст. Насб кардан ва истифода бурдан осон аст. Он интерфейси пойгоҳи додаҳои тасвирҳои ядроиро таъмин мекунад, ки онҳоро бор кардан мумкин аст ва инчунин қобилияти истифодаи скриптҳо барои танзим кардани қисмҳои гуногуни насб дар ҷараёни дурахш. Чопи нишонаҳо ва навсозии нармафзор низ дастгирӣ карда мешавад. Ин ҳуҷҷат тахмин мекунад, ки сервери Provisioner, версияи нармафзори 1.5 ё навтар, дар Raspberry Pi кор мекунад.

Ҳамааш чӣ гуна кор мекунад

CM4
Системаи Provisioner бояд дар шабакаи симии худ насб карда шавад; Raspberry Pi, ки серверро идора мекунад, дар якҷоягӣ бо шумораи зиёди дастгоҳҳои CM4, ки коммутатор метавонад дастгирӣ кунад, ба коммутатор пайваст карда шудааст. Ҳама гуна CM4-и ба ин шабака пайвастшуда аз ҷониби системаи таъминкунӣ муайян карда мешавад ва ба таври худкор бо нармафзори лозимии корбар равшан мешавад. Сабаби доштани шабакаи симии худ вақте маълум мешавад, ки шумо фикр мекунед, ки ҳама гуна CM4-и ба шабака пайвастшуда таъмин карда мешавад, аз ин рӯ ҷудо нигоҳ доштани шабака аз ҳама гуна шабакаи зинда барои пешгирии аз нав барномарезии ногаҳонии дастгоҳҳо муҳим аст.

Таъмини-ба-Распberry-Pi-Compute-модули-FIG-3Тағйир додани тасвири CM 4 IO тахтаҳо бо CM 4 -> CM4 IO тахтаҳо бо CM4

Бо истифода аз Raspberry Pi ҳамчун сервер, имкон дорад, ки шабакаи симиро барои Provisioner истифода барад, аммо ба ҳар ҳол имкон медиҳад, ки дастрасӣ ба шабакаҳои беруна бо истифода аз пайвасти бесим. Ин имкон медиҳад, ки тасвирҳоро ба сервер ба осонӣ зеркашӣ кунад, ки барои раванди таъминкунӣ омода аст ва ба Raspberry Pi имкон медиҳад, ки ба Provisioner хидмат кунад. web интерфейс. Якчанд тасвирҳоро зеркашӣ кардан мумкин аст; Провайдер пойгоҳи додаҳои тасвирҳоро нигоҳ медорад ва интихоби тасвири мувофиқро барои насб кардани дастгоҳҳои гуногун осон мекунад.
Вақте ки CM4 ба шабака пайваст карда мешавад ва ба кор андохта мешавад, он кӯшиш мекунад, ки пурбор кунад ва вақте ки имконоти дигар санҷида шуданд, пурборкунии шабака кӯшиш карда мешавад. Дар ин лаҳза системаи Provisioner Dynamic Host Configuration Protocol (DHCP) ба CM4-и пурборшаванда ҷавоб медиҳад ва онро бо тасвири ҳадди ақали пурборшаванда таъмин мекунад, ки ба CM4 бор карда мешавад ва сипас ҳамчун реша кор мекунад. Ин тасвир метавонад Корти дарунсохташудаи Multi-Media (eMMC) -ро барномарезӣ кунад ва ҳама гуна скриптҳои лозимиро, ки аз ҷониби Провайдер дастур додааст, иҷро кунад.

Тафсилоти бештар
Модулҳои CM4 бо конфигуратсияи пурборкунанда фиристода мешаванд, ки аввал кӯшиш мекунанд, ки аз eMMC пурбор кунанд; агар ин кор ноком шавад, зеро eMMC холӣ аст, он пурборкунии шабакаро муҳити пеш аз боркунӣ (PXE) иҷро мекунад. Ҳамин тавр, бо модулҳои CM4, ки ҳанӯз таъмин нашудаанд ва eMMC холӣ доранд, пурборкунии шабака ба таври нобаёнӣ иҷро карда мешавад. Ҳангоми пурборкунии шабака дар шабакаи таъминкунӣ, тасвири системаи оператсионии утилитаҳои сабук (OS) (воқеан ядрои Linux ва scriptexecute initramfs) аз ҷониби сервери таъминкунанда ба модули CM4 тавассути шабака хидмат карда мешавад ва ин тасвир таъминкуниро идора мекунад.

CM 3 ва CM 4s

Дастгоҳҳои CM дар асоси пайвасткунаки SODIMM наметавонанд шабакаро пурбор кунанд, аз ин рӯ барномасозӣ тавассути USB анҷом дода мешавад. Ҳар як дастгоҳ бояд ба Провайдер пайваст карда шавад. Агар ба шумо лозим аст, ки зиёда аз 4 дастгоҳро пайваст кунед (шумораи портҳои USB дар Raspberry Pi), маркази USB метавонад истифода шавад. Кабелҳои босифати USB-A ба Micro-USB-ро истифода баред, ки аз Raspberry Pi ё hub ба порти ғуломи USB-и ҳар як тахтаи CMIO пайваст шавед. Ҳама тахтаҳои CMIO инчунин ба таъминоти барқ ​​ниёз доранд ва Jumper-и J4 USB-и пурборшаванда бояд барои фаъолсозӣ танзим карда шавад.

Таъмини-ба-Распberry-Pi-Compute-модули-FIG-4МУҲИМ
Порти Ethernet-и Pi 4-ро пайваст накунед. Пайвасти бесим барои дастрасӣ ба идоракунӣ истифода мешавад web интерфейс.

Насбкунӣ

Дастурҳои зерин ҳангоми нашр дуруст буданд. Дастурҳои охирини насбро дар саҳифаи Provisioner GitHub пайдо кардан мумкин аст.

Насб кардани провайдер web барнома дар Raspberry Pi
ОГОҲ
Боварӣ ҳосил кунед, ки eth0 ба гузариши Ethernet пайваст мешавад, ки танҳо Шӯрои CM4 IO пайваст аст. eth0-ро ба идораи/шабакаи ҷамъиятии худ пайваст накунед, вагарна он метавонад дигар дастгоҳҳои Raspberry Pi-ро дар шабакаи шумо "таъмин кунад". Барои пайваст шудан ба шабакаи маҳаллии худ, пайвасти бесими Raspberry Pi -ро истифода баред.

Варианти Lite-и Raspberry Pi OS ҳамчун ОС-и асосие тавсия мешавад, ки дар он Provisioner насб карда шавад. Барои соддагӣ rpi-imager-ро истифода баред ва менюи танзимоти пешрафтаро (Ctrl-Shift-X) фаъол созед, то парол, номи мизбон ва танзимоти бесимро насб кунед. Пас аз насб кардани OS дар Raspberry Pi, шумо бояд системаи Ethernet-ро насб кунед:

  1. eth0-ро танзим кунед, то суроғаи статикии Интернет Протоколи (IP) 172.20.0.1 дар дохили зершабакаи /16 (ниқоби шабака 255.255.0.0) бо таҳрири конфигуратсияи DHCP дошта бошад:
    • sudo nano /etc/dhcpcd.conf
    • Ба поёни он илова кунед file:
      интерфейси eth0
      суроғаи статикӣ = 172.20.0.1/16
    • Аз нав оғоз кунед, то тағирот эътибор пайдо кунад.
  2. Боварӣ ҳосил кунед, ки насби OS нав аст:
    sudo apt навсозӣ
    sudo apt навсозии пурра
  3. Таъминкунанда ҳамчун .deb тайёр дода мешавад file дар саҳифаи Provisioner GitHub. Версияи охиринро аз он саҳифа ё бо истифода аз wget зеркашӣ кунед ва онро бо фармони зерин насб кунед:
    sudo apt насб кунед ./cmprovision4_*_all.deb
  4. -ро таъин кунед web номи корбар ва пароли барнома:
    sudo /var/lib/cmprovision/artisan auth:create-user

Шумо ҳоло метавонед ба web интерфейси Провайдер бо а web браузер бо истифода аз суроғаи бесими IP Raspberry Pi ва номи корбар ва пароли дар фасли қаблӣ воридшуда. Танҳо суроғаи IP-ро дар сатри суроғаҳои браузери худ ворид кунед ва Enter-ро пахш кунед.

Истифода

Вақте ки шумо бори аввал ба Провайдер пайваст мешавед web ариза бо шумо web браузер шумо экрани панели идоракуниро хоҳед дид, ки он ба ин монанд хоҳад буд:Таъмини-ба-Распberry-Pi-Compute-модули-FIG-5

Ин саҳифаи кушодашуда танҳо баъзе маълумотро дар бораи амалҳои охирини аз ҷониби Провайдер иҷрошуда медиҳад (дар собиқample дар боло, як CM4 ягона пешбинӣ шудааст).

Боркунии тасвирҳо

Аввалин амалиёте, ки ҳангоми насб кардан лозим аст, ин бор кардани тасвири шумо ба сервер мебошад, ки аз он ҷо он метавонад барои таъмини тахтаҳои CM4-и шумо истифода шавад. Унсури менюи "Тасвирҳо" -ро дар болои он клик кунед web саҳифа ва шумо бояд экрани шабеҳеро ба экране, ки дар зер нишон дода шудааст, пайдо кунед, ки рӯйхати тасвирҳои ҳозир боршударо нишон медиҳад (ки дар аввал холӣ хоҳад буд).Таъмини-ба-Распberry-Pi-Compute-модули-FIG-6

Барои бор кардани тасвир тугмаи Иловаи тасвирро интихоб кунед; шумо ин экранро хоҳед дид:
Таъмини-ба-Распberry-Pi-Compute-модули-FIG-7

Тасвир бояд дар дастгоҳе дастрас бошад, ки дар он ҷо web браузер кор мекунад ва дар яке аз форматҳои тасвири муайяншуда. Тасвирро аз мошини худ бо истифода аз стандарт интихоб кунед file муколама, ва клик кунед "Борбор". Ин ҳоло тасвирро аз мошини шумо ба сервери Provisioner, ки дар Raspberry Pi кор мекунад, нусхабардорӣ мекунад. Ин метавонад каме вақт гирад. Вақте ки тасвир бор карда мешавад, шумо онро дар саҳифаи тасвирҳо мебинед.

Илова кардани лоиҳа

Акнун ба шумо лозим аст, ки лоиҳа эҷод кунед. Шумо метавонед шумораи дилхоҳи лоиҳаҳоро муайян кунед ва ҳар яки онҳо метавонанд тасвири гуногун, маҷмӯи скриптҳо ё нишона дошта бошанд. Лоиҳаи фаъол лоиҳаест, ки ҳоло барои таъминот истифода мешавад.
Барои кушодани саҳифаи Лоиҳаҳо, менюи "Лоиҳаҳо" -ро клик кунед. Собиқ зеринample аллакай як лоиҳа дорад, ки "Лоиҳаи санҷишӣ" ном дорад.

Таъмини-ба-Распberry-Pi-Compute-модули-FIG-8Акнун 'Иловаи лоиҳа' -ро клик кунед, то лоиҳаи навро таъсис диҳедТаъмини-ба-Распberry-Pi-Compute-модули-FIG-9

  • Ба лоиҳа номи мувофиқро диҳед ва пас аз рӯйхати афтанда кадом тасвиреро, ки мехоҳед ин лоиҳа истифода баред, интихоб кунед. Шумо инчунин метавонед як қатор параметрҳои дигарро дар ин сtagд, аммо аксар вақт танҳо тасвир кофӣ хоҳад буд.
  • Агар шумо v1.5 ё навтари Провайдерро истифода баред, пас шумо имкони тасдиқи дурустии дурахшиданро доред. Интихоби ин маълумотро аз дастгоҳи CM пас аз дурахшанда бозмехонад ва тасдиқ мекунад, ки он ба тасвири аслӣ мувофиқат мекунад. Ин барои таъмини ҳар як дастгоҳ вақти иловагӣ илова мекунад, миқдори вақти иловашуда аз андозаи тасвир вобаста аст.
  • Агар шумо нармафзори нармафзорро барои насб интихоб кунед (ин ихтиёрӣ аст), шумо инчунин қобилияти танзим кардани он нармафзорро бо баъзе вурудоти конфигуратсияи мушаххасе доред, ки ба дуӣ боркунаки боркунанда ҳамроҳ карда мешаванд. Вариантҳои дастрасро дар Raspberry Pi пайдо кардан мумкин аст webсайт.
  • Вақте ки шумо лоиҳаи нави худро пурра муайян кардаед, "Захира" -ро клик кунед; шумо ба саҳифаи Лоиҳаҳо бармегардед ва лоиҳаи нав рӯйхат мешавад. Дар хотир доред, ки танҳо як лоиҳа метавонад дар як вақт фаъол бошад ва шумо метавонед онро аз ин рӯйхат интихоб кунед.

Скриптҳо
Хусусияти воқеан муфиди Provisioner ин қобилияти иҷро кардани скриптҳо дар тасвир, пеш аз насб ё баъд аз насб мебошад. Се скрипт ба таври нобаёнӣ дар Провайдер насб карда мешаванд ва онҳоро ҳангоми сохтани лоиҳаи нав интихоб кардан мумкин аст. Онҳо дар Scriptspage номбар шудаанд

Таъмини-ба-Распberry-Pi-Compute-модули-FIG-10

СобиқampИстифодаи скриптҳо метавонад барои илова кардани вурудоти фармоишӣ ба config.txt бошад. Скрипти стандартии Add dtoverlay=dwc2 ба config.txt ин корро бо истифода аз рамзи қабати зерин иҷро мекунад:Таъмини-ба-Распberry-Pi-Compute-модули-FIG-11

Барои илова кардани танзимоти шахсии худ, 'Иловаи скрипт' -ро клик кунед:Таъмини-ба-Распberry-Pi-Compute-модули-FIG-12

Тамғакоғазҳо
Провайдер имкон дорад, ки тамғакоғазҳоро барои дастгоҳи таъминшаванда чоп кунад. Саҳифаи Нишонаҳо ҳамаи тамғакоғазҳои пешакӣ муайяншударо нишон медиҳад, ки онҳоро дар ҷараёни таҳрири лоиҳа интихоб кардан мумкин аст. Барои мисолample, шумо метавонед барои ҳар як тахтаи таъминшуда кодҳои DataMatrix ё посухи зуд (QR) -ро чоп кунед ва ин хусусият ин корро хеле осон мекунад.Таъмини-ба-Распberry-Pi-Compute-модули-FIG-13

Тугмаи 'Иловаи нишона' -ро клик кунед, то худро муайян кунед: Таъмини-ба-Распberry-Pi-Compute-модули-FIG-14

Прошивка

Провайдер имкон медиҳад, ки кадом версияи нармафзори пурборкунандаро, ки шумо мехоҳед дар CM4 насб кунед, муайян кунед. Дар саҳифаи нармафзори Firmware рӯйхати ҳамаи имконоти имконпазир мавҷуд аст, аммо охиринтарин одатан беҳтарин аст.Таъмини-ба-Распberry-Pi-Compute-модули-FIG-15Барои навсозӣ кардани рӯйхат бо версияҳои охирини боркунак, тугмаи "Навъи нармафзори навро аз github зеркашӣ кунед" -ро клик кунед.

Мушкилоти эҳтимолӣ

Нармафзори боркунаки кӯҳнашуда
Агар CM4-и шумо аз ҷониби системаи Provisioner ҳангоми васл шудани он муайян карда нашавад, эҳтимол дорад, ки нармафзори боркунаки пурборкунанда кӯҳна бошад. Дар хотир доред, ки ҳама дастгоҳҳои CM4, ки аз моҳи феврали соли 2021 истеҳсол шудаанд, боркунаки дурустро дар корхона насб кардаанд, аз ин рӯ, ин танҳо бо дастгоҳҳое рӯй медиҳад, ки пеш аз он сана истеҳсол шудаанд.

eMMC аллакай барномарезӣ шудааст
Агар модули CM4 аллакай боркунӣ дошта бошад files дар eMMC аз кӯшиши пештараи таъминкунӣ пас аз он аз eMMC пурбор мешавад ва пурборкунии шабака, ки барои таъмин кардан лозим аст, сурат намегирад.
Агар шумо хоҳед, ки модули CM4-ро аз нав таъмин кунед, ба шумо лозим меояд:

  • Сими USB-ро байни сервери таъминкунанда ва бандари микро-USB-и Шӯрои CM4 IO (бо нишони "ғуломи USB") пайваст кунед.
  • Дар панели CM4 IO jumper гузоред (J2, 'Fit jumper to хомӯш eMMC boot').

Ин боиси он мегардад, ки модули CM4 боркунии USB-ро иҷро кунад, дар ин ҳолат сервери таъминкунанда files-и ОС-и утилитӣ тавассути USB.
Пас аз пурбор шудани ОС, он бо сервери таъминкунанда тавассути Ethernet тамос мегирад, то дастурҳои иловагӣ гирад ва версияи иловагиро зеркашӣ кунад. files (масалан, тасвири OS, ки ба eMMC навишта мешавад) ҳамчун маъмул. Ҳамин тавр, ба ғайр аз сими USB пайвасти Ethernet ҳанӯз зарур аст.

Spanning Tree Protocol (STP) дар коммутаторҳои идорашавандаи Ethernet
Агар STP дар гузариши Ethernet идорашаванда фаъол бошад, пурборкунии PXE дуруст кор намекунад. Ин метавонад дар баъзе коммутаторҳо пешфарз бошад (масалан, Cisco) ва агар ин тавр бошад, барои дуруст кор кардани раванди таъминкунӣ он бояд ғайрифаъол карда шавад.
Raspberry Pi тамғаи молии Бунёди Raspberry Pi мебошад
Ширкати Raspberry Pi Ltd

Ҳуҷҷатҳо / Сарчашмаҳо

Raspberry Pi Модули ҳисоббарории Raspberry Pi-ро таъмин мекунад [pdf] Дастури корбар
Таъмини Модули Compute Raspberry Pi, Provisioning, Module Raspberry Pi Compute, Module Compute

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *