<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raspberry Pi on Eating Your Own Cat Food</title><link>https://blog.miti-7.com/tags/raspberry-pi/</link><description>Recent content in Raspberry Pi on Eating Your Own Cat Food</description><generator>Hugo -- gohugo.io</generator><language>ja-JP</language><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.miti-7.com/tags/raspberry-pi/index.xml" rel="self" type="application/rss+xml"/><item><title>Raspberry Pi 4 Model B 設定メモ</title><link>https://blog.miti-7.com/post/raspberry-pi-4-model-b-settings/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0900</pubDate><guid>https://blog.miti-7.com/post/raspberry-pi-4-model-b-settings/</guid><description>&lt;p&gt;Raspberry Pi 4 Model B に Raspberry Pi OS Lite（64-bit）をインストールする手順のメモです．&lt;br&gt;&#10;&lt;a class="link" href="https://www.raspberrypi.com/software/" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi Imager&lt;/a&gt; を使って microSD カードに OS を書き込みます．&lt;br&gt;&#10;Imager では OS の書き込みとあわせてユーザーやネットワークなどの初期設定も行えます．&lt;br&gt;&#10;Wi-Fi と SSH の設定をあらかじめ書き込み，起動後は別の PC から接続します．&lt;/p&gt;&#10;&lt;h2 id="準備"&gt;準備&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.raspberrypi.com/software/" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi Imager&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;v2.0.11.1&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Raspberry Pi 4 Model B&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://akizukidenshi.com/catalog/g/g114839/" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi 4 Model B 2GB&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;OS を書き込む microSD カードとカードリーダー&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.amazon.co.jp/dp/B012N51ND2" target="_blank" rel="noopener"&#10; &gt;Team Micro SDHC/SDXC UHS-1　COLOR CARDシリーズ&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.amazon.co.jp/dp/B006T9B6R2?th=1" target="_blank" rel="noopener"&#10; &gt;Anker 2-in-1 USB 3.0 ポータブルカードリーダー SDカードリーダー&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;USB-C 電源（5 V / 3 A 推奨）&lt;/li&gt;&#10;&lt;li&gt;ケース&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.amazon.co.jp/dp/B07XCZCNFF" target="_blank" rel="noopener"&#10; &gt;GeeekPi Raspberry Pi 4用ケース ブラック&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;ファンの配線&#10;&lt;p align="center"&gt;&#10; &lt;img src="images/raspberry-pi-case.jpg" alt="ケースに入れた Raspberry Pi" width="45%"&gt;&#10;　&lt;img src="images/raspberry-pi-case-up.jpeg" alt="ケースに入れた Raspberry Pi の配線部分拡大" width="45%"&gt; &#10;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="デバイスと-os-の選択"&gt;デバイスと OS の選択&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Select your Raspberry Pi device&lt;br&gt;&#10;「Raspberry Pi 4」を選択します．&#10;&lt;img src="images/imager-device-raspberry-pi-4.png" alt="Device で Raspberry Pi 4 を選択した画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Choose operating system&lt;br&gt;&#10;「Raspberry Pi OS (other)」を開き，「Raspberry Pi OS Lite (64-bit)」を選択します．&#10;&lt;img src="images/imager-os-other.png" alt="OS の一覧にある Raspberry Pi OS (other)" width="100%"&gt;&#10;&lt;img src="images/imager-os-lite-64bit.png" alt="Raspberry Pi OS Lite (64-bit) を選択した画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="ストレージの選択"&gt;ストレージの選択&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Select your storage device&lt;br&gt;&#10;書き込み先の microSD カードを選択します．&#10;&lt;img src="images/imager-storage.png" alt="書き込み先のストレージを選択した画面" width="100%"&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="初期設定"&gt;初期設定&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: Choose hostname&lt;br&gt;&#10;Hostname は &lt;code&gt;raspberry&lt;/code&gt; にしました．&lt;br&gt;&#10;同じネットワークに複数台置く場合は，それぞれ別の名前にします．&#10;&lt;img src="images/imager-hostname.png" alt="ホスト名に raspberry を入力した画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: Localisation&lt;br&gt;&#10;Capital city は Tokyo (Japan)，Time zone は Asia/Tokyo，キーボードレイアウトは us にしました．&lt;br&gt;&#10;&lt;img src="images/imager-localisation.png" alt="地域を Tokyo，タイムゾーンを Asia/Tokyo，キーボードを us にした画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: Choose username&lt;br&gt;&#10;ユーザー名とパスワードを設定します．ユーザー名は &lt;code&gt;admin&lt;/code&gt; にしました．後で SSH 接続するときにもこの名前を使います．&#10;&lt;img src="images/imager-user.png" alt="ユーザー名 admin とパスワードを設定する画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: Choose Wi-Fi&lt;br&gt;&#10;「SECURE NETWORK」を選び，接続する Wi-Fi の SSID とパスワードを入力します．&#10;&lt;img src="images/imager-wifi.png" alt="Wi-Fi の SSID とパスワードを入力する画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: SSH authentication&lt;br&gt;&#10;Remote access で「SSH を有効化する」をオンにして，「Use public key authentication」を選びます．&#10;「BROWSE」から公開鍵ファイルを選んでから次に進みます．&#10;鍵をまだ持っていない場合は，接続元 PC の PowerShell などで &lt;code&gt;ssh-keygen&lt;/code&gt; を実行して作成できます．公開鍵を Imager&#10;に登録します．&lt;br&gt;&#10;&lt;img src="images/imager-ssh-public-key.png" alt="SSH を有効にして公開鍵認証を選択した，公開鍵登録前の画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Customisation: Raspberry Pi Connect&lt;br&gt;&#10;「Enable Raspberry Pi Connect」はオフにしました．&#10;&lt;img src="images/imager-connect-disabled.png" alt="Raspberry Pi Connect をオフにした画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="書き込み"&gt;書き込み&#10;&lt;/h2&gt;&lt;p&gt;最後に設定内容を確認して「WRITE」を押します．&lt;br&gt;&#10;&lt;img src="images/imager-write-summary.png" alt="デバイス，OS，ストレージと初期設定の書き込み前確認画面" width="100%"&gt;&#10;「Write complete!」が表示されたら書き込み完了です．&lt;br&gt;&#10;&lt;img src="images/imager-write-complete.png" alt="OS の書き込みと初期設定の適用が完了した画面" width="100%"&gt;&lt;/p&gt;&#10;&lt;h2 id="起動と-ssh-接続"&gt;起動と SSH 接続&#10;&lt;/h2&gt;&lt;p&gt;microSD を Raspberry Pi に挿し，USB-C 電源を接続すると自動で起動します．&lt;br&gt;&#10;接続元 PC を Raspberry Pi の設定と同じネットワークにつなぎ，PowerShell などから以下を実行します．今回の設定では，ユーザー名が&#10;&lt;code&gt;admin&lt;/code&gt;，ホスト名が&#10;&lt;code&gt;raspberry&lt;/code&gt; なので次のコマンドになります．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ssh&lt;/span&gt; &lt;span class="n"&gt;admin&lt;/span&gt;&lt;span class="nv"&gt;@raspberry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;local&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;code&gt;.local&lt;/code&gt; での接続には接続元の mDNS 対応が必要です．名前で接続できない場合は，ルーターの接続端末一覧などで Raspberry Pi の&#10;IP&#10;アドレスを確認し，&lt;code&gt;raspberry.local&lt;/code&gt; の代わりに指定します．&lt;/p&gt;&#10;&lt;h2 id="ファンの設定"&gt;ファンの設定&#10;&lt;/h2&gt;&lt;p&gt;ケース付属の PWM 対応ファンを GPIO 14（物理ピン 8）で制御し，CPU 温度に応じて PWM&#10;デューティ比を段階的に切り替えるように設定します．&lt;br&gt;&#10;ファンの配線は，赤を 5 V，黒を GND，青の制御線を GPIO 14 に接続した構成を前提とします．&lt;/p&gt;&#10;&lt;p&gt;設定する動作は次のとおりです．&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;CPU 温度（上昇時）&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;cooling state&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: right"&gt;PWM デューティ比&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;40℃ 未満&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;0%&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;40℃ 以上&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;約 45%&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;50℃ 以上&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;約 60%&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;60℃ 以上&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;80%&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;70℃ 以上&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: right"&gt;100%&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;各段階には 5℃ のヒステリシスがあります．例えば 50℃ で約 60% に上がった後は，45℃ まで下がると約 45% に戻ります．&lt;/p&gt;&#10;&lt;h3 id="シリアルポートの無効化"&gt;シリアルポートの無効化&#10;&lt;/h3&gt;&lt;p&gt;GPIO 14 はシリアル通信の送信にも使われるので，競合を避けるためにシリアルポートを無効化しておきます．GPIO 14&#10;はヘッダー上の物理ピン番号では 8 番にあたります．&lt;/p&gt;&#10;&lt;p&gt;SSH 接続後，Raspberry Pi 側で以下を実行します．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo raspi-config&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;メインメニューの「3 Interface Options」を開き，「I6 Serial Port」を選択します．&lt;/p&gt;&#10;&lt;img src="images/raspi-config-interface-options.png" alt="raspi-config の Interface Options を選択した画面" width="100%"&gt;&#10;&lt;img src="images/raspi-config-serial-port.png" alt="Interface Options で I6 Serial Port を選択した画面" width="100%"&gt;&#10;&lt;p&gt;シリアル経由でログインシェルを使うか聞かれるので，「No」を選びます．&lt;/p&gt;&#10;&lt;img src="images/raspi-config-serial-login-disabled.png" alt="シリアル経由のログインシェルを無効化する画面" width="100%"&gt;&#10;&lt;p&gt;続いてシリアルポートのハードウェアを有効にするか聞かれるので，こちらも「No」を選びます．&lt;/p&gt;&#10;&lt;img src="images/raspi-config-serial-hardware-disabled.png" alt="シリアルポートのハードウェアを無効化する画面" width="100%"&gt;&#10;&lt;p&gt;ログインシェルとシリアルインターフェースの両方が disabled になったことを確認し，「Ok」で戻ります．&lt;/p&gt;&#10;&lt;img src="images/raspi-config.png" alt="設定の確認画面" width="100%"&gt;&#10;&lt;h3 id="pwm-ファン制御の設定"&gt;PWM ファン制御の設定&#10;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;pwm-gpio-fan&lt;/code&gt; Device Tree overlay を設定します．&lt;br&gt;&#10;設定ファイルは &lt;code&gt;/boot/firmware/config.txt&lt;/code&gt; です．&lt;br&gt;&#10;&lt;code&gt;[all]&lt;/code&gt; セクションに新しい設定を追加します．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;dtoverlay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;pwm-gpio-fan,fan_gpio=14,fan_temp0=40000,fan_temp1=50000,fan_temp2=60000,fan_temp3=70000&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;ファンの回転を制御する出力値は &lt;code&gt;pwm-gpio-fan&lt;/code&gt; の標準値を使用します．&lt;br&gt;&#10;標準値は停止を除く 4 段階で，それぞれ &lt;code&gt;114/255&lt;/code&gt;（約 45%），&lt;code&gt;152/255&lt;/code&gt;（約 60%），&lt;code&gt;204/255&lt;/code&gt;（80%），&lt;code&gt;255/255&lt;/code&gt;（100%）です．&lt;/p&gt;&#10;&lt;h3 id="再起動と確認"&gt;再起動と確認&#10;&lt;/h3&gt;&lt;p&gt;設定を反映するため再起動します．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo reboot&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;再起動後，CPU 温度とファンの状態を確認します．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;=== temperature ===&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;awk &lt;span class="s1"&gt;&amp;#39;{printf &amp;#34;%.1f C\n&amp;#34;, $1/1000}&amp;#39;&lt;/span&gt; /sys/class/thermal/thermal_zone0/temp&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;=== cooling device ===&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; d in /sys/class/thermal/cooling_device*&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;[&lt;/span&gt; -f &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$d&lt;/span&gt;&lt;span class="s2"&gt;/type&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="k"&gt;continue&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;printf&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;%s: type=%s state=%s max=%s\n&amp;#39;&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$d&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;cat &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$d&lt;/span&gt;&lt;span class="s2"&gt;/type&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;cat &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$d&lt;/span&gt;&lt;span class="s2"&gt;/cur_state&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;cat &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$d&lt;/span&gt;&lt;span class="s2"&gt;/max_state&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;正常に認識されていればいずれかの cooling device に &lt;code&gt;type=pwm-fan&lt;/code&gt;，&lt;code&gt;max=4&lt;/code&gt; が表示されます．&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nv"&gt;temperature&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;45.8 &lt;span class="nv"&gt;C&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;===&lt;/span&gt; cooling &lt;span class="nv"&gt;device&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/sys/class/thermal/cooling_device0: &lt;span class="nv"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;pwm-fan &lt;span class="nv"&gt;state&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;max&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;4&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="参考"&gt;参考&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.raspberrypi.com/documentation/computers/getting-started.html" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi 公式ドキュメント：セットアップ&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.raspberrypi.com/documentation/computers/remote-access.html#configure-ssh-without-a-password" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi 公式ドキュメント：SSH 公開鍵認証&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.raspberrypi.com/documentation/computers/remote-access.html#resolve-raspberrypi-local-with-mdns" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi 公式ドキュメント：mDNS による接続先の名前解決&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://www.raspberrypi.com/documentation/computers/configuration.html#primary-and-secondary-uarts" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi 公式ドキュメント：UART と GPIO の対応&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README" target="_blank" rel="noopener"&#10; &gt;Raspberry Pi firmware：Device Tree overlays&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item></channel></rss>