Ender-3 Pro[他機種でも同様] Klipperアップデート方法 ~失敗編もあり~
どうも、YuTR0Nです。
みんながKlipperのアップデートで死ぬのをみて怖くなりましたが例外なく私も死亡。
アップデート環境
3Dプリンタ:Ender-3 Pro
Klipper環境:MainsailOS
ボード:SKR mini E3 V2
Klipperのアップデート
まず、更新可能かどうかはタブのMachineを開き
右端のほうにUPDATEとあればアップデート可能です。※もちろんですが印刷中は押せないようになっています。
Raspberry PiのIPがわからない場合はAngry IPなどを使えば良いです。
スキャンした中の緑色のものの中にMainsailOSなど表示されてるのでそのうちのどれかです。私の場合はPiが2台あるので2個出てきます。
次にTeraTeramのホストのところにIPアドレスを入力
初期パスワードは
ユーザ名pi
パスワードはraspberry
となります。
OKを押すと立ち上がるのでまず下記のコマンドを入力しEnter。
cd ~/klipper/
make clean
make menuconfig
make menuconfigをすると下記の画面に移行します。今回はBIGTREETECHのSKR mini E3 V2で設定済みなので特に変更なし。ボードを変える際はそれぞれのボードに適した初期設定をGitHubで確認してください。
SKR mini E3 V2以外はこちら
SKR mini E3 V2はこちら
基本的に一番上の部分にどう設定すればいいかが記載されています。
設定が終わったらQキーを押してSaveのオプションを選択しmakeコマンドを打ち込んでEnterを押してください。そうするとコンパイルが始まります。
最後にCreating hex file out/klipper.binとでていたら成功です。
詳しくはこちらへ(英語)わからない場合はDeepLなどで翻訳しましょう。
次にコンパイルされたファイルをラズパイから取り出してボードに書き込むためのmicroSDへ移します。WinSCPをインストールしてください。
ここで入力する情報は最初らへんと同じです。入力したらログイン!
ドライブの切り替えは左上から可能です。
ドラッグアンドドロップでコピーしたら閉じてしまってOK。microSDに保存されたklipper.binはfirmware.binへ書き換えてください。
ここまで終わったら念のため下記のコマンドを打ち込んでみましょう。
ls /dev/serial/by-id/*
/dev/serial/by-id/usb-Klipper_stm32f103xe_32FFD7055646363335551543-if00
そしたらブラウザタブからMainsailOSへアクセスしPiをシャットダウンし電源を切りケーブルをボードから外します(これでいいのか?)パイのシャットダウン方法として正しいかどうかは知りません…。次にプリンタの電源を切ったら先ほど書き込んだmicroSDを挿入しプリンタの電源を入れます。
どれくらいで書き込みが終わるかわからないのでとりあえず数分放置。
青い画面からは変わりません。
数分後自分のプリンターは大丈夫!と思ったら電源を切ってmicroSDを取り出し、microSDをパソコンへつなげてみてください。FIRMWARE.CURというファイルに置き換わっていたらアップデート成功です!
そしたらプリンターとラズパイをふたたびつないで電源をいれてみましょう。エラーも何もでていないので成功です。
一応Machineタブを確認しアップデートが終わっていることを確認。
エラーメッセージが表示されている
もし下記のメッセージが出ている場合は…。これは別のEnder-3 Proでやらかした際の実例です。
2、3回試してもmcu側が上がらず
mcu ‘mcu’ : Command format mismatch: config …
この状態がなかなか治らず困り果てていました。
ADXL345などを使ってLinux mcuを動かしてる人はそちらのアプデ漏れの場合もありますが自分はまだ手を出していない領域だったので今回は別の原因。
原因はコンパイルに
make menuconfigで作っていく際、
make cleanを最初に打ち込んでキレイキレイにしていなかったことが原因でした。アプデマニュアルにはないのでこの手の類に疎い人は是非忘れずcleanな環境にしてあげることをわすれずに。この記事を見ながらアップデートした人は大丈夫ですね!
これで安心してVORON 0.1の部品が作れます。
助かった~!!!という方はぜひ紅茶一杯分サポートしていただけると今後も更新するモチベになるのでよろしくお願いします!
ここから先は
¥ 100
サポートしてくださったら嬉しいです。サポート頂いたらまた更に有料Tweakなどに関する記事がはかどります!何卒!