<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>klipper | ふうBLOG</title>
	<atom:link href="https://www.fuublog.net/tag/klipper/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fuublog.net</link>
	<description>登山やカメラ、ガジェット周りのブログです。</description>
	<lastBuildDate>Sat, 07 Mar 2026 06:34:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Klipper firmwareインストール（アップデート）覚書</title>
		<link>https://www.fuublog.net/2026/03/07/klipper-firmware%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%ef%bc%88%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%ef%bc%89%e8%a6%9a%e6%9b%b8/</link>
					<comments>https://www.fuublog.net/2026/03/07/klipper-firmware%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%ef%bc%88%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%ef%bc%89%e8%a6%9a%e6%9b%b8/#respond</comments>
		
		<dc:creator><![CDATA[ふう]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 06:34:49 +0000</pubDate>
				<category><![CDATA[3Dプリンター]]></category>
		<category><![CDATA[klipper]]></category>
		<guid isPermaLink="false">https://www.fuublog.net/?p=3010</guid>

					<description><![CDATA[調子よく動いていたSnakeOil-XYですが庫内温度が55℃位（温度計は天板から20cm位下、ファーストレイヤープリント時のベッドよりちょい下）まで上がっているとフィラメントの押し出しがおかしくなったり、z-offse [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>調子よく動いていたSnakeOil-XYですが庫内温度が55℃位（温度計は天板から20cm位下、ファーストレイヤープリント時のベッドよりちょい下）まで上がっているとフィラメントの押し出しがおかしくなったり、z-offsetが狂いまくる（アルミフレームの伸び？）のでBTT EBB36からBTT EBB36 GEN2に変えてみました。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="878" height="658" src="https://www.fuublog.net/wp-content/uploads/2026/03/2026-02-05_21-30_6364.jpg" alt="" class="wp-image-3018" srcset="https://www.fuublog.net/wp-content/uploads/2026/03/2026-02-05_21-30_6364.jpg 878w, https://www.fuublog.net/wp-content/uploads/2026/03/2026-02-05_21-30_6364-300x225.jpg 300w, https://www.fuublog.net/wp-content/uploads/2026/03/2026-02-05_21-30_6364-768x576.jpg 768w" sizes="(max-width: 878px) 100vw, 878px" /></figure>



<p>最近は自作系は下火だと思うので参考になるケースは少ないでしょうが自分のための覚書として残しておきます。</p>



<div class="amazon-aff"><a rel="noopener" target="_blank" href="https://s.click.aliexpress.com/e/_c3y9BLNz"><img src=//ae01.alicdn.com/kf/Se6a04f051dbd41e7a4013932c69728e4V.jpg_140x140.jpg""  /><p>
BTT EBB36 GEN2 <br>5,053円（Aliexpress 2026/03/07</p><p class="btn">Aliexpress</p></a></div>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">CAN接続からUSB接続へ</a></li><li><a href="#toc2" tabindex="0">CAN接続とUSB接続の違い</a><ol><li><a href="#toc3" tabindex="0">CAN接続のメリット</a></li><li><a href="#toc4" tabindex="0">CAN接続のデメリット</a></li><li><a href="#toc5" tabindex="0">USB接続のメリット</a></li><li><a href="#toc6" tabindex="0">USB接続のデメリット</a></li></ol></li><li><a href="#toc7" tabindex="0">ファームを焼く</a><ol><li><a href="#toc8" tabindex="0">Katapultとは??</a></li></ol></li><li><a href="#toc9" tabindex="0">Katapultの準備</a></li><li><a href="#toc10" tabindex="0">katapultの焼き込み(DFUモードで焼き込み)</a><ol><li><a href="#toc11" tabindex="0">BTT Octopus Pro V1.0の場合</a><ol><li><a href="#toc12" tabindex="0">STM32CubeProgrammer</a></li></ol></li><li><a href="#toc13" tabindex="0">EBB36 GEN1 &amp; GEN2の場合</a></li><li><a href="#toc14" tabindex="0">make menuconfig</a></li><li><a href="#toc15" tabindex="0">make clean</a></li><li><a href="#toc16" tabindex="0">make</a></li><li><a href="#toc17" tabindex="0">make flash FLASH_DEVICE=******************</a></li></ol></li><li><a href="#toc18" tabindex="0">Klipperの準備</a></li><li><a href="#toc19" tabindex="0">Klipperの焼き込み</a><ol><li><a href="#toc20" tabindex="0">準備</a><ol><li><a href="#toc21" tabindex="0">BTT Octopus Pro V1.0</a></li><li><a href="#toc22" tabindex="0">EBB36 GEN1 &amp; GEN2</a></li></ol></li><li><a href="#toc23" tabindex="0">klipperをMCUに焼く</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a><ol><li><a href="#toc25" tabindex="0">Printer.cfg</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">CAN接続からUSB接続へ</span></h2>



<p>EBB36 GEN2へ変えたものの結局ABS-GFでプリントテストしているとEBB36 GEN2の接続が切れプリントが止まってしまうことが何度かありました。</p>



<p>つまりはまぁ交換前より悪化しているわけで原因を探ります。<br>あやしいのはツールヘッドに付けるコネクタが大きすぎる事、XT30 (2+2)というコネクタですがコネクタの上に断線を防ぐためかノイズ除去かわかりませんがコネクタより大きなパーツが付いていてコネクタ周りが大きすぎてケーブルが天井や周りに当たってしまう事、あとはファームウェアのバージョンがズレている事でした。<br>コネクタは注文したのでとりあえずファームを揃えます。<br>SnakeOil-XYはBTT Octopus Pro V1.0(F429)、BTT EBB36 GEN2、ラズパイにklipperファームが入っています。</p>



<p>ラズパイに入れるとラズパイのGPIOをklipperから使えるようになります、庫内温度を測る温度計にi2cを使うので入れています。</p>



<p>ラズパイで動かしているメインのKlipperのバージョンは0.13 今回入れたEBB36 GEN2のファームは0.13、Octopus proとラズパイのファームは0.12でした。<br>今回入れたEBB36 GEN2はUSB接続、Octopus proはCAN接続のためそれも併せてUSBにしようと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">CAN接続とUSB接続の違い</span></h2>



<p>最初に入れていたEBB36 GEN1を使う場合CAN接続が一般的でしたがCANは設定が面倒で今となってはメリットが少ないのでUSB接続をお勧めします。<br>GEN1はメインのポートがCAN、USBもファームウェアを入れるためにType-Cの端子付いてるけどそのままでは接触不良が起こりやすく工夫が必要でした。</p>



<p>ちなみにCANというかEBB36等のツールヘッド用ボードを使わない場合はメインのMCUからプリントヘッドへ必要本数分のケーブルを配線することになります、モーターで4本、ノズルヒーター2本、サーミスター2本、ファンが2つで4本、Xエンドスイッチで2本などで何か追加しようとするたびその配線をMCUから配線し直す必要があります、ツールヘッドボードを使うとMCUからツールヘッドまでの配線が4本もしくは6本で済むようになります（ツールヘッドからの配線は別途必要ですが非常に楽になります）。</p>



<h3 class="wp-block-heading"><span id="toc3">CAN接続のメリット</span></h3>



<ul class="wp-block-list">
<li>デイジーチェーン接続（数珠繋ぎ）ができる</li>



<li>ノイズに強い</li>



<li>ケーブルが24v+/- CAN H/Lの4本で済む</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">CAN接続のデメリット</span></h3>



<ul class="wp-block-list">
<li>CANのセッティングが複雑</li>



<li>通信速度がUSBに比べて遅い</li>
</ul>



<h3 class="wp-block-heading"><span id="toc5">USB接続のメリット</span></h3>



<ul class="wp-block-list">
<li>セッティングが簡単</li>



<li>通信速度が速い</li>



<li>GEN2の場合ケーブルが24v+/- USB D+/-の4本で済む</li>
</ul>



<h3 class="wp-block-heading"><span id="toc6">USB接続のデメリット</span></h3>



<ul class="wp-block-list">
<li>ノイズに弱い</li>



<li>EBB36 GEN1の場合24v+/-と  USB 5v +/- D+/-の4本が必要</li>



<li>接続を増やすときハブが必要（GEN2はハブ内蔵らしい）</li>
</ul>



<p>ざっくりとこんな感じです、まだまだあったら教えてください。<br>CANは最初の設定がとにかく面倒で推奨はありますが自分で通信速度や帯域を決め、問題が出れば設定変更にファームを焼き直す必要が有りそこでつまづく人がほとんどです。<br>対してUSBだとファームを焼くことが出来てls /dev/serial/by-id/*でIDがわかればそれだけで接続することが出来ます。</p>



<h2 class="wp-block-heading"><span id="toc7">ファームを焼く</span></h2>



<h3 class="wp-block-heading"><span id="toc8">Katapultとは??</span></h3>



<p>CANでもUSBでもklipperをMCU(EBBやOctopus)に焼く前にKatapultというものを焼きます。<br>Katapultを焼いてからKlipperを焼くので焼き直すの？となり何のためにしているのかよく分かってませんでしたがKatapultはBootloaderなのだそうです、Windowsで言うとOSが起動する前に立ち上がるUEFI（旧BIOS）がファームウェアこれがklipper Firmwareで、さらに前に立ち上がるのがBootloaderつまりKatapultです。</p>



<p>通常MCUにファームウェアを焼くためにはDFUモードというファームを焼くことが出来る状態にしてやる必要が有ります、基本的にはBootピンにジャンパー刺したりとボードを触ってDFUモードにします。<br>Katapultを入れることによりその工程をスキップしてファームを焼くことが出来ます。<br>一度焼いておしまいなら直接Klipperを焼いても良いんですがアップデートした際MCUのファームとのバージョンが離れてくると入れ直しが必要になります。<br>3DプリンターにもよりますがMCUが底面についていたりするのでKatapultを入れておくとその時かなり楽が出来ます。</p>



<p>ただまぁ焼き直すころにはファームの焼き方をすっかり忘れているので最初から調べ直しですね&#8230;</p>



<p>KatapultにはUSBやCANなどの接続方式についての設定も入っているためKatapultの焼き直しからスタートです。</p>



<p>Katapultは元々はCanBootという名前でしたがUSBにもUARTにも使えるという事で名称変更になったようです。</p>



<h2 class="wp-block-heading"><span id="toc9">Katapultの準備</span></h2>



<p>まずはラズパイにkatapultを入れます。<br>MacでやったのでMacでのやり方になります。<br>ターミナルを開きSSHでラズパイに接続してから下記コマンドでKatapultを入れます。</p>



<pre class="wp-block-preformatted">cd ~/<br>git clone https://github.com/Arksine/katapult</pre>



<p>git cloneでラズパイの~/katapult/にkatapultの最新版がダウンロードされます。<br>すでにKatapultを入れていて今回のようにkatapultを焼き直す場合最新版を下記コマンドでダウンロードし直します。</p>



<pre class="wp-block-preformatted">cd ~/katapult/<br>git pull</pre>



<p>これだけでgithubから最新版との差分がダウンロードされます。</p>



<h2 class="wp-block-heading"><span id="toc10">katapultの焼き込み(DFUモードで焼き込み)</span></h2>



<h3 class="wp-block-heading"><span id="toc11">BTT Octopus Pro V1.0の場合</span></h3>



<pre class="wp-block-preformatted">cd ~/katapult/⁠
make clean
make menuconfig</pre>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="409" src="https://www.fuublog.net/wp-content/uploads/2026/03/katapult_1-1024x409.jpg" alt="" class="wp-image-3014" srcset="https://www.fuublog.net/wp-content/uploads/2026/03/katapult_1-1024x409.jpg 1024w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_1-300x120.jpg 300w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_1-768x306.jpg 768w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_1.jpg 1288w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ここで3行目にある「Build Katapult deployment application (32KiB bootloader)」が Katapultが使用する領域です。</p>



<p>一番下のEnable Status LEDにカーソルを合わせスペースを押すとチェックが付きGPIO Pinを指定できます、ココでLEDを指定しておくとDFUモードに入った時にLEDが点滅したりしてモードの確認が簡単になります、なりますがKatapultを入れておけばDFUモードにするのはKatapultを焼きなおす時くらいなのであんまり意味がないかもしれません。</p>



<pre class="wp-block-preformatted">make </pre>



<p>コマンドを実行したあとしばらくすると処理が終わります、終わったらターミナルを別ウィンドウで新しく開いてラズパイからファームをMacへダウンロードします。</p>



<pre class="wp-block-preformatted">scp pi@snakeoil.local:~/katapult/out/katapult.bin ~/</pre>



<p>PCとUSBでOctopusProを繋ぎDFUモードにする USBBoot とBoot0にジャンパー接続</p>



<p>右リセットボタンダブルクリック等</p>



<p>MacとOctopus ProをUSBで繋ぎSTM32CubeProgrammerで接続してKatapultを焼く<br>接続できないときはUSBのポートを変えるなり試してみてください、Octopus Pro V1.0はDFUモードに入りにくいことがあるので何度も試すしかないようです。</p>



<h4 class="wp-block-heading"><span id="toc12">STM32CubeProgrammer</span></h4>



<p>最初DFUモードに入らずSDカードにファームを入れて焼こうとしましたが何故かSDでは焼けなかったのでSTM32CubeProgrammerで焼くことにしました。</p>



<p>EBB36はラズパイから繋いでDFUモードでKatapult焼けますがOctopus ProはSTM32CubeProgrammerを使います。</p>



<p>ここでは詳細は省略させてもらいます。</p>



<h3 class="wp-block-heading"><span id="toc13">EBB36 GEN1 &amp; GEN2の場合</span></h3>



<pre class="wp-block-preformatted">cd ~/katapult/⁠
make clean
make menuconfig</pre>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="404" src="https://www.fuublog.net/wp-content/uploads/2026/03/katapult_2-1024x404.jpg" alt="" class="wp-image-3016" srcset="https://www.fuublog.net/wp-content/uploads/2026/03/katapult_2-1024x404.jpg 1024w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_2-300x118.jpg 300w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_2-768x303.jpg 768w, https://www.fuublog.net/wp-content/uploads/2026/03/katapult_2.jpg 1262w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>リセットボタンとBootボタンを両方推して、先にリセットボタンを離してDFUモードで起動ラズパイから焼きます、EBB36はOctopus Pro V1.0と違いまだDFUモードに入りやすいですが、たまに失敗するのでDFUモードで接続できない場合は何度かボタンの下りを試してください。</p>



<pre class="wp-block-preformatted">make <br>lsusb</pre>



<p>makeでkatapult.binを作成します。DFUモードで起動していればlsusbを実行した時にUSBデバイスのリストが出るのですが、そこにSTM Device in DFU Modeというものが出ます。<br>この行のIDを下記の様に入れますBTTのデバイスであれば0483:df11になっていると思います。</p>



<pre class="wp-block-preformatted">make flash FLASH_DEVICE=0483:df11</pre>



<p>File downloaded successfullyと出ればその後にErrorが出ていても問題なく焼けています。</p>



<p>これもよく分からずにエラーコードを調べたりしていました。</p>



<pre class="wp-block-preformatted">ls /dev/serial/by-id/*</pre>



<p>このコマンドで下記の様に出ていればkatapultで焼けているのが確認できます。</p>



<pre class="wp-block-preformatted">/dev/serial/by-id/usb-katapult_stm32g0b1xx_420007000F504D4D37393820-if00</pre>



<p>lsusbで出てきたのはVendor IDなのでBTTやMellowで共通ですがそれだと同じVendorの製品を複数使うとIDが被るので製品ごとのIDもあり、最近はさらに被らないようにこのような桁数の多いものが用意されています。</p>



<h1 class="wp-block-heading">make コマンドの説明</h1>



<h3 class="wp-block-heading"><span id="toc14">make menuconfig</span></h3>



<p>MCUに合わせた設定ファイルを作成します。</p>



<p>MCUが使っているコントローラーやメインのチップ、クロックなどを指定します。</p>



<h3 class="wp-block-heading"><span id="toc15">make clean</span></h3>



<p>前回makeした際のゴミを消去します。<br>消去しないと前回の物が混ざったファームが作成されるので毎回make前にこのコマンドで削除します。</p>



<h3 class="wp-block-heading"><span id="toc16">make</span></h3>



<p>make menuconfigで指定した通りのファームを準備します。</p>



<h3 class="wp-block-heading"><span id="toc17">make flash FLASH_DEVICE=******************</span></h3>



<p>make flash でKatapult（場合によってはklipper）を焼きます。</p>



<p>ちなみにcdはチェンジディレクトリ&nbsp;(change directory) の略です。<br>cd ~/ はユーザーのHomeディレクトリへの移動という意味になります。</p>



<h2 class="wp-block-heading"><span id="toc18">Klipperの準備</span></h2>



<pre class="wp-block-preformatted">cd ~/
git clone https://github.com/Klipper3d/klipper
</pre>



<p>このコマンドでklipperが~/klipper/に入ります。<br>katapultと同じように下記コマンドで最新版がダウンロードできます。</p>



<pre class="wp-block-preformatted">cd ~/klipper/
git pull</pre>



<h2 class="wp-block-heading"><span id="toc19">Klipperの焼き込み</span></h2>



<h3 class="wp-block-heading"><span id="toc20">準備</span></h3>



<pre class="wp-block-preformatted">cd ~/klipper/⁠
git pull
make menuconfig</pre>



<p>Katapult使用時はBootloader offsetが必要です、せっかく焼いたkatapultを消さないようにBootloaderをkatapult分避けて焼きます。<br>オフセットしないと上書きしてしまうのでkatapultから焼き直す羽目になります。</p>



<p>menuconfigは下記の様に設定しました。別のMCUの場合はメーカーのgithubなどを参考に入れてください。場合によっては<a rel="noopener" target="_blank" href="https://canbus.esoterical.online/">esoterical<span class="fa fa-external-link external-icon anchor-icon"></span></a>に設定一覧があると思います。<br>esotericalは基本CANでインストールしているのでそちらを見た場合はCommunication interfaceだけUSBに置き換えて設定してください。</p>



<h4 class="wp-block-heading"><span id="toc21">BTT Octopus Pro V1.0</span></h4>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="346" src="https://www.fuublog.net/wp-content/uploads/2026/03/klipper_1-1024x346.jpg" alt="" class="wp-image-3013" srcset="https://www.fuublog.net/wp-content/uploads/2026/03/klipper_1-1024x346.jpg 1024w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_1-300x101.jpg 300w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_1-768x260.jpg 768w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_1.jpg 1278w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>4行目の「Bootloader offset (32KiB bootloader)」が先ほどKatapultを焼いている領域なのでKatapult分避けてKlipper Firmwareを焼いてねという指示です。なのでKatapultを焼いていない場合このBootloader offsetは不要です。</p>



<h4 class="wp-block-heading"><span id="toc22">EBB36 GEN1 &amp; GEN2</span></h4>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="360" src="https://www.fuublog.net/wp-content/uploads/2026/03/klipper_2-1024x360.jpg" alt="" class="wp-image-3015" srcset="https://www.fuublog.net/wp-content/uploads/2026/03/klipper_2-1024x360.jpg 1024w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_2-300x106.jpg 300w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_2-768x270.jpg 768w, https://www.fuublog.net/wp-content/uploads/2026/03/klipper_2.jpg 1268w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Qを押してmenuconfigを抜けてYで保存します。</p>



<h3 class="wp-block-heading"><span id="toc23">klipperをMCUに焼く</span></h3>



<p>katapultが入っている環境だとDFUモードに入らずに焼くことができます。</p>



<pre class="wp-block-preformatted">make clean
make
ls /dev/serial/by-id/*
</pre>



<p>下記の様なIDがでるのでFLASH_DEVICE=の後を実際に出たものに置き換えます。</p>



<pre class="wp-block-preformatted">/dev/serial/by-id/usb-katapult_stm32g0b1xx_420007000F504D4D37393820-if00</pre>



<p>FLASH_DEVICE=の後を実際に出たものに置き換えてください。</p>



<pre class="wp-block-preformatted">make flash FLASH_DEVICE=/dev/serial/by-id/usb-katapult_stm32g0b1xx_420007000F504D4D37393820-if00</pre>



<p>もう一度確認すると先ほどまでusb-katapult_～となっていた部分がusb-klipper_～になって後ろの数字も変わっていると思います。</p>



<p>出た値をどこかにコピーしておいてください。</p>



<pre class="wp-block-preformatted">ls /dev/serial/by-id/*</pre>



<h1 class="wp-block-heading">ラズパイへKlipperを焼く</h1>



<p>下記ページを参考にラズパイにKlipperファームを入れます。<br><a rel="noopener" target="_blank" href="https://www.klipper3d.org/RPi_microcontroller.html">https://www.klipper3d.org/RPi_microcontroller.html<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p>Klipper をインストールした後、スクリプトをインストールします。</p>



<pre class="wp-block-preformatted">cd ~/klipper/<br>sudo cp ./scripts/klipper-mcu.service /etc/systemd/system/<br>sudo systemctl enable klipper-mcu.service</pre>



<p>Klipper マイクロコントローラ コードをコンパイルするには、まず「Linux Process」用に設定します。</p>



<pre class="wp-block-preformatted">cd ~/klipper/<br>make menuconfig</pre>



<p>メニューで、「Micro-controller Architecture」を「Linux Process」に設定し、qでメニューをぬけYで保存します。</p>



<p>一度klipperを停止しファームを焼いてklipperを再開します。 make flashだけで焼けるのが特徴的ですね。</p>



<pre class="wp-block-preformatted">sudo service klipper stop<br>make flash<br>sudo service klipper start</pre>



<p>接続時にklippy.logに「Permission denied」エラーが表示される場合は、<code>/tmp/klipper_host_mcu</code>ユーザーをttyグループに追加する必要があります。以下のコマンドを実行すると、「pi」ユーザーがttyグループに追加されます。</p>



<pre class="wp-block-preformatted">sudo usermod -a -G tty pi</pre>



<h2 class="wp-block-heading"><span id="toc24">まとめ</span></h2>



<p>これで一通りの作業は終了です。</p>



<p>あとは下記コマンドで出たIDをprinter.cfgに入れると接続できます。ラズパイだけ自分自身への接続なので特殊ですね。</p>



<pre class="wp-block-preformatted">ls /dev/serial/by-id/*</pre>



<h3 class="wp-block-heading"><span id="toc25">Printer.cfg</span></h3>



<p>各mcuへの接続は下記の様に書きます、CANのようにcanbus_uuid:　ではなくserial:で書きます。</p>



<pre class="wp-block-preformatted">[mcu]<br>serial:/dev/serial/by-id/usb-Klipper_stm32f429xx_0D0020001647323037343634-if00<br>[mcu EBB]<br>serial:/dev/serial/by-id/usb-Klipper_stm32g0b1xx_3C000D000450315741363420-if00<br>[mcu rpi]<br>serial: /tmp/klipper_host_mcu</pre>



<p>klipperファームをアップデートする際はgit pullしてからmakeしていけば大丈夫です。</p>



<pre class="wp-block-preformatted">cd ~/klipper/
git pull
make clean
make menuconfig
make
ls /dev/serial/by-id/*
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32f429xx_0D0020001647323037343634-if00</pre>



<p>個人的に苦労したのはやはりDFUモードに入れないOctopus Proの問題です。<br>DFUでkatapultを焼いた後もまたDFUに入らないといけないと思い込んだせいもあって時間がかかりましたが今回やってその辺りが判明したのでよかったです、次アップデートする時も怖くないですね多分。</p>



<p>ちなみにEBB36 GEN1でUSB接続するための工夫ですが、type-CのコネクタだけをAliexpressで買ってDAISOで買ったUSBケーブルに移植しました。そのあとType-Cが接触不良にならないように固まるシリコンでがっちり固めて完成です。<br>これでUSBケーブルが飛び出さないのでヘッドが動いても降られにくい接続が完成しました、かなり良い感じです。</p>



<p>まぁこの後トラブルに遭遇して1週間ほどロスするんですがそれはまた次回&#8230;</p>



<div class="amazon-aff"><a rel="noopener" target="_blank" href="https://s.click.aliexpress.com/e/_c3y9BLNz"><img src=//ae01.alicdn.com/kf/Se6a04f051dbd41e7a4013932c69728e4V.jpg_140x140.jpg""  /><p>
BTT EBB36 GEN2 <br>5,053円（Aliexpress 2026/03/07</p><p class="btn">Aliexpress</p></a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fuublog.net/2026/03/07/klipper-firmware%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%ef%bc%88%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%ef%bc%89%e8%a6%9a%e6%9b%b8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
