Raspberry Pi 3, Repetier server na SSD disku

Toto fórum je věnováno sekci POČÍTAČE na webu Sakul World.
  • Advertisement

Raspberry Pi 3, Repetier server na SSD disku

Příspěvekod Sakul » pát 10. kvě 2019 19:46:35

Takže opět se moje poznatky ohledně provozu mini počítače Raspberry rozšířily, takže přináším návod jak se obejít bez velmi poruchové SD karty a jak přenést celý systém na SSD disk v tomto případě na mSATu. Nicméně to bude funkční teoreticky s jakýmkoli diskem připojeným přes USB k Raspberry.

Důležité upozornění:
Před připojením k 3D tiskárně je nutno provést úpravu desky Arduino MEGA odpájením PTC pojistky poblíž USB konektoru !!!

Jinak dojde k vyhoření kompletní elektroniky: Arduino MEGA, SSD disk, Převodník disku, OLED panel a případně další zařízení připojená na větev 5V z desky Arduino MEGA.
Blíže to rozebírám v následujícím videu.

Proč nepřipojovat RPi s SSD k 3D tiskárně:



Zprovoznění Repetier serveru z SSD disku (mSATA):



1. V první řadě je nutné zprovoznit Repetier server na SD kartě. Postup najdete ZDE.

2. Změna nastavení OPT bitu. Touto změnou povolíme bootování z USB zařízení. Po provedení změny tohoto bitu již nelze vrátit zpět!!! Nicméně to nemá na nic vliv a z SD karty je možno bootovat i nadále.
Změnu provedeme tak, že vyjmeme SD kartu z RB, vložíme do PC a otevřeme oddíl "boot" a najdeme soubor "config.txt".
Ten otevřeme a na konec přidáme řádek "program_usb_boot_mode=1" (uvozovky nepište ty jen vymezují co tam máte vložit).
Soubor uložíme a vrátíme SD do RB a spustíme.
Po naběhnutí spustíme terminál a příkazem:
Kód: Vybrat vše
vcgencmd otp_dump | grep 17:

ověříme změnu OPT bitu.
Měli bychom dostat následující výsledek: 17:3020000a (přičemž ta 3ka nás zajímá).
Následně opět RB vypneme příkazem:
Kód: Vybrat vše
sudo shutdown -h now

Opět dáme SD kartu do PC a odstraníme ze souboru "config.txt" přidaný řádek "program_usb_boot_mode=1"
Vyhledáme soubor "cmdline.txt", otevřeme ho a změníme cestu "root=/dev/mmcblk0p2" na "root=/dev/sda2".
Soubor uložíme.

Nyní je ideální udělat IMAGE takto připravené SD karty programem "Win32DiskImager", v poli Device vybereme disk (oddíl) "boot" a v poli Image File zadáme cestu a název souboru Image. Zadejte včetně přípony ".IMG". Například: "Rep_Server-SSD.img"
Následně stiskneme "Read" a počkáme až se image uloží.

3. Instalace systému z image na SSD. Připojte k PC SSD disk, který budete následně používat jako disk pro RB.
Ve správci disků doporučuji ho aktivovat a případně naformátovat.
Dále buď programem "Win32DiskImager" nebo "balenaEtcher" nahrajeme image "Rep_Server-SSD.img" na SSD.
Disk ukončíme a odpojíme od PC a připojíme k RB do libovolného USB.
Zkontrolujeme, že v RB není vložena SD karta a pustíme. Po chvilce by měl RB naběhnout z SSD.

4. Zde většina návodů končí a vůbec neřeší, že je Vám to takto naprosto k ničemu. Takže začneme kouzlit v terminálu.
Prvně potřebujeme rozšířit oddíl na celou kapacitu disku. Takže zadáme příkaz:
Kód: Vybrat vše
sudo fdisk /dev/sda
   p   (ukáže všechny oddíly na SSD disku)
   d   (smaže vybraný oddíl)
   2   (maže oddíl 2 sda2)
   n   (vytvoří nový oddíl)
   p   (primární)
   2   (zadáme číslo partie sda2, ten co jsme prvně smazali)

Následně se nás zeptá, kde má daná partie začínat - zadáme stejný začátek jaký měla minule a potvrdíme.
Následně zadáme jak má být partie velká - mělo by to nabízet plnou kapacitu (takže stačí jen ENTER).
Na dotaz zda smazat signature dáme NE tedy:
Kód: Vybrat vše
   N    a "Enter"
   w   (zapíšeme nově vytvořené partie na disk
   sudo reboot


5. Tímto je příprava na rozšíření hotová a musíme ji dokončit. Takže jakmile RB naběhne zase terminál a dál čarujem.
Kód: Vybrat vše
lsblk

(zkontrolujeme zda se vše vytvořilo OK a oddíl sda2 má plnou kapacitu disku)
Kód: Vybrat vše
sudo resize2fs /dev/sda2

(rozšíří oddíl sda2 na přednastavenou kapacitu z minula)

6. Nastavení swapovacího souboru. To značně zrychlí odezvy systému a aplikací.
Kód: Vybrat vše
   du -h /var/swap
   sudo nano /etc/dphys-swapfile   (nastavit druhou možnost: CONF_SWAPFACTOR=2, ostatní zakomentovat)

   CTRL + O
   Enter
   CTRL + X      Soubor uložíme a zavřeme

   sudo /etc/init.d/dphys-swapfile restart      (restartuje swapovací soubor)


7. A to je vše přátelé. Dál už je to jen na Vás. Možná to vypadá složitě, ale je to ta asi nejjednodušší a nejčistší varianta zprovoznění SSD disku na RB bez nutnosti tam mít pak SD kartu.
Samozřejmě je takto možno zprovoznit jakýkoli Linux systém na RB (Raspbian), ale já potřeboval rozjet variantu Repetier Serveru s podporou dotykového 3,5" TFT displeje. Už mě nebavilo furt měnit SD karty a modlit se, aby se nepodělala během tisku.

8. Zajímavé odkazy, ze kterých jsem čerpal:
Swap file:
https://youtu.be/iqiPPiPTQ5o

České weby na toto téma:
https://www.elvisek.cz/2017/11/raspi-spousteni-z-ssd/
http://stavba.web-systemy.net/index.php ... -sd-karty/

Rozšíření partie:
https://youtu.be/b83r13rtR8A

9. Šikovné příkazy:
lsblk - vypíše všechny disky a jejich oddíly.
sudo fdisk /dev/sda - zpráva oddílů na discích (vyskočit beze změny jde přes "Q")
sudo shutdown -h now - příkaz na vypnutí
sudo reboot - restart

10. Seznam použitých komponent:
Krabička:
https://www.thingiverse.com/thing:3621699

mSATA redukce:
https://www.aliexpress.com/item/Raspber ... 86840.html

mSATA disk:
https://www.aliexpress.com/item/KingSpe ... 14333.html

Raspberry Pi 3 TFT3,5" displej:
https://www.aliexpress.com/item/Raspber ... 65544.html
INFO:
Sakul WORLD: www.sakul.cz/
Sakul YouTube: www.youtube.com/user/sakulraider

Možnost příspěvku (Donate):
PayPal: SakulRaider@seznam.cz
BU: 670100-2208863541/6210
BTC: 12JRVcmawzEPtgTd9SgC5ujDCGaUrgZ9vt
Uživatelský avatar
Sakul
Administrátor
Administrátor
 
Příspěvky: 1056
Věk: 39
Registrován: úte 30. bře 2010 18:13:08

Re: Raspberry Pi 3, Repetier server na SSD disku

Příspěvekod czgif » pon 19. srp 2019 10:34:50

Ahoj,


řešil jsem a řeším stejnou věc SSD na raspb. Já nejsem schopen rozjet booting z SSD nyní je boot z karty a systém je na SSD. Zajímavý je, že když to samé udělám na USB FLASH tak bootování funguje.
Proto se ti chci zeptat jestli jsi toto teď neřešil.


Díky Radim
Uživatelský avatar
czgif
Chcíplotina
Chcíplotina
 
Příspěvky: 15
Registrován: ned 04. úno 2018 10:02:46

Re: Raspberry Pi 3, Repetier server na SSD disku

Příspěvekod Sakul » pon 19. srp 2019 11:51:16

Co jsem tak četl je problém s některými USB převodníky. Pokud použiješ doporučený hardware neměl by být problém. Alespoň já jsem se s žádným nesetkal, krom těch co jsem popsal a vysvětlil ve videích.
INFO:
Sakul WORLD: www.sakul.cz/
Sakul YouTube: www.youtube.com/user/sakulraider

Možnost příspěvku (Donate):
PayPal: SakulRaider@seznam.cz
BU: 670100-2208863541/6210
BTC: 12JRVcmawzEPtgTd9SgC5ujDCGaUrgZ9vt
Uživatelský avatar
Sakul
Administrátor
Administrátor
 
Příspěvky: 1056
Věk: 39
Registrován: úte 30. bře 2010 18:13:08

Re: Raspberry Pi 3, Repetier server na SSD disku

Příspěvekod czgif » pon 19. srp 2019 18:59:13

Je to možný že to bude převodníkem , zatím mi to nevadí bootovat karty není čas zkoumat. Jinak jsem si jsem si všimnul, že na videu máš jiný převodník než na tom odkazu na Ali .
Tak jen pro info..


zatím dík R.
Uživatelský avatar
czgif
Chcíplotina
Chcíplotina
 
Příspěvky: 15
Registrován: ned 04. úno 2018 10:02:46

Re: Raspberry Pi 3, Repetier server na SSD disku

Příspěvekod Sakul » pon 19. srp 2019 23:14:43

Co se týká toho odkazu, tak je pravda, že na některých obrázcích se montuje mSATA dolu a na jiných zase nahoru. Jde nejspíš jen o jinou PCB, ale převodník bude ten samý.
Když jsem to tam dával byla to stejná nabídka, ze které jsem to kupoval já (tedy verze s mSATU nahoru). Holt v Číně jde ten vývoj hodně rychle dopředu a za měsíc už je všechno jinak.
INFO:
Sakul WORLD: www.sakul.cz/
Sakul YouTube: www.youtube.com/user/sakulraider

Možnost příspěvku (Donate):
PayPal: SakulRaider@seznam.cz
BU: 670100-2208863541/6210
BTC: 12JRVcmawzEPtgTd9SgC5ujDCGaUrgZ9vt
Uživatelský avatar
Sakul
Administrátor
Administrátor
 
Příspěvky: 1056
Věk: 39
Registrován: úte 30. bře 2010 18:13:08


Zpět na Počítače


  • Advertisement

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron