Reinstalace SD karty Pillu

Již jsme dostali pár dotazu jak si nainstalovat vlastní kartu pro Karmen Pill pokud se karta poškodila či jí uživatel naformátoval.
Popíšu zde proces instalace, který se bude lišit provedením dle verze instalace a umístění souborů

Postup

V počítači máme stažený image OctoPi v našem případě je aktuální verze octopi-1.0.0-1.9.3-20231009151442.
Stažený ZIP soubor si rozbalíme a budeme potřebovat image .IMG

Instalace image/obrazu disku

Image nainstalujeme na kartu pomocí příkazu kde budeme potřebovat

  • cestu k douboru obrazu/image
  • označení disku který budeme formátovat a instalovat na něj OctoPi
sudo dd if=Downloads/octopi-1.0.0-1.9.3-20231009151442.img of=/dev/rdisk3 bs=32m status=progress 

Vytvoříme si soubor po povolení přípojení SSH pomocí příkazu

touch /Volumes/boot/ssh

Dále je potřeba si upravit soubor na připojení k wifi

network={
  ssid="free-hub"
  psk="fragaria.cz"
}

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

country=CZ

Nyní kartu odpojíme a zapojíme do Pillu/Raspberry

Spuštění instalačního skriptu skrze SSH

Pomocí terminálu se připojíme na Pill/Raspberry

ssh pi@octopi.local

Stáhneme si instalační skript na kartu zařízení

wget https://raw.githubusercontent.com/fragaria/karmen-gists/main/karmen-pill-init-dev.script
sudo bash karmen-pill-init-dev.script

V průběhu skriptu budeme vyzvání k zadání Karmen klíče.
Ten si lehce vygenerujeme v nastavení => Vytvořít nový klíč zařízení
cloud-new-device-key1
cloud-new-device-key2

Poté proběhne samotná instalace pomocí skriptu, během které se i zařízení zrestartuje.
Na konci instalace se vypíšou klíče v terminálu a jsou uloženy do souboru KARMEN_KEYS.txt kde je můžete kdykoliv dohledat.

3 Likes

Rychlý přehled příkazů

sudo dd if=Downloads/octopi-1.0.0-1.9.3-20231009151442.img of=/dev/rdisk3 bs=32m status=progress 
touch /Volumes/boot/ssh

+úprava zadání WiFi

network={
  ssid="free-hub"
  psk="fragaria.cz"
}

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

country=CZ

SSH

wget https://raw.githubusercontent.com/fragaria/karmen-gists/main/karmen-pill-init-dev.script
sudo bash karmen-pill-init-dev.script
2 Likes

vim, ze to bude znit divne, ale nebyl by nejaky navod pro Windows?:]
pripadne jeste dotaz, kde presne vytvorim soubor ssh
pracuji na Raspbianu? a jeste poznamka, neni v prikazu dd mensi chybka u parametru bs? nema tam byt 32M nebo jen 32? pri zadani 32m to hlasi syntax parametr error.
Diky moc

Co se týče parametru bs nejsem dostatečně znalý a asi poprosím o radu @semik

Osobně když jsem řešil instalaci na Windows, tak použití officiálního imageru od Octoprintu.
Kde si vyberu Octoprint (automaticky vždy bere nejnovější verzi Raspbianu rovnou s Octoprint serverem).
Pak si dle návodu nainstaluju plugin Karmen :slight_smile: Návod instalace pluginu zde

Na Windows si možná pro jistotu nějakou tu instalaci ještě zkusím :slight_smile:

Myslím, že “nejjednodušší” postup je tak, jak píše @voyczech v předchozím příspěvku a lze určitě použít nejen na Windows.

Ten původní příspěvěk, kde je popsán způsob instalace přes dd a ssh a spouštění automatického skriptu, tak je hodně technický a hodí se pro automatizaci instalačního procesu. Pokud je potřeba přeinstalovat jedno (nebo několik málo) RPI, tak je asi nejlepší použít oficiální postup instalace Octoprintu a Karmen Pluginu.

1 Like