<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenWrt on 叶寻的博客</title><link>https://cyrusyip.org/zh-cn/tags/openwrt/</link><description>Recent content in OpenWrt on 叶寻的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 04 Dec 2022 22:05:35 +0800</lastBuildDate><atom:link href="https://cyrusyip.org/zh-cn/tags/openwrt/index.xml" rel="self" type="application/rss+xml"/><item><title>解决用笔记本作 OpenWrt 路由器遇到的免密码登陆与屏幕常亮问题</title><link>https://cyrusyip.org/zh-cn/posts/2021/09/22/laptop-openwrt-problems/</link><pubDate>Wed, 22 Sep 2021 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2021/09/22/laptop-openwrt-problems/</guid><description>&lt;p&gt;用笔记本电脑作 OpenWrt 路由器有两个问题：不需要密码就登陆、屏幕不会自动关闭，解决办法如下。&lt;/p&gt;
&lt;h2 class="heading" id="关闭免密码登陆"&gt;
 关闭免密码登陆&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%85%b3%e9%97%ad%e5%85%8d%e5%af%86%e7%a0%81%e7%99%bb%e9%99%86"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;编辑 &lt;code&gt;/etc/config/system&lt;/code&gt;，把 &lt;code&gt;config system&lt;/code&gt; 里的 &lt;code&gt;option ttylogin '0'&lt;/code&gt; 改为 &lt;code&gt;option ttylogin '1'&lt;/code&gt;，改完后是这样的：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;config system
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option hostname &amp;#39;OpenWrt&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; option ttylogin &amp;#39;1&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 class="heading" id="关闭屏幕"&gt;
 关闭屏幕&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%85%b3%e9%97%ad%e5%b1%8f%e5%b9%95"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install setterm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# 一分钟不动就关屏幕
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setterm --blank 1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果 &lt;code&gt;--blank&lt;/code&gt; 选项不行就改成 &lt;code&gt;--powerdown&lt;/code&gt;。&lt;/p&gt;
&lt;h2 class="heading" id="缘起"&gt;
 缘起&lt;span class="heading__anchor"&gt; &lt;a href="#%e7%bc%98%e8%b5%b7"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;上大学前（2017 年）买了联想 &lt;a href="https://www.notebookcheck.net/Lenovo-Miix-510-12IKB-80XE001WHH.205544.0.html"&gt;Miix 510-12IKB&lt;/a&gt;（Miix 5 Plus），后来大三的时候开始学编程。Miix 只有 8G 内存，实在是太小了。于是换了台 16G 内存的 &lt;a href="https://item.jd.com/100010816812.html"&gt;Magicbook 14&lt;/a&gt;，从此 Miix 就长期处于闲置状态。最近打开几个月没开机的 Miix，屏幕居然多了两条竖线。也不知道是不是之前寄快递的时候压坏了。去查了保修时间，已经过期了。唉，看来还是不修了吧，修还得花钱。可这屏幕的两条竖线看着真不舒服，拿来刷视频都不行了。真为 Miix 的前途感到担忧，难道它年纪轻轻就要退休了吗？思考再三，我决定以后拿它作&lt;a href="https://sspai.com/post/59708"&gt;旁路由&lt;/a&gt;。我现在用&lt;a href="https://cyrusyip.org/zh-cn/posts/2021/08/30/raspberry-pi-4b-openwrt/"&gt;树莓派 4B 作旁路由&lt;/a&gt;，它搭配 500Mbit 宽带使用没问题，和 1000Mb 宽带一起用就性能不足了。日后用上 1000Mb 宽带，Miix 就是树莓派的接班人啦。&lt;/p&gt;
&lt;p&gt;接下来就测试一下，我把 OpenWrt 装到 U 盘，用 Miix 启动，确实能用来做旁路由。但有两个问题：不需要密码就登陆、一直开屏幕。免密码登陆不安全，一直开着屏幕费电，而且我担心屏幕一直开着会坏掉。上谷歌用中文和英文搜这两个问题，没有免密码登陆的相关资料。查到了屏幕常亮相关的中文帖子，解决办法居然是把屏幕拆掉或拔掉屏幕排线。嗯……解决不了问题，就解决引起问题的东西，这也不失为一种办法。可这平板电脑看起来就很难拆，拆坏就亏大了，还是别了。最后我去 OpenWrt 论坛问了这两个问题，很快就有热心人士帮忙解决了。原贴：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://forum.openwrt.org/t/how-can-i-disable-auto-login-on-laptop/107084"&gt;How can I disable auto login on laptop? - Installing and Using OpenWrt - OpenWrt Forum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forum.openwrt.org/t/how-to-turn-off-the-screen-of-a-laptop/107116"&gt;How to turn off the screen of a laptop? - Installing and Using OpenWrt - OpenWrt Forum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>树莓派 4B 超频教程</title><link>https://cyrusyip.org/zh-cn/posts/2021/09/20/raspberry-pi4-overclock/</link><pubDate>Mon, 20 Sep 2021 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2021/09/20/raspberry-pi4-overclock/</guid><description>&lt;p&gt;本文配套文章：&lt;a href="https://cyrusyip.org/zh-cn/posts/2021/09/15/openwrt-argon-mini-fan/"&gt;在 OpenWrt 控制树莓派 Argon Mini Fan&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="heading" id="准备散热器和充电器"&gt;
 准备散热器和充电器&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%87%86%e5%a4%87%e6%95%a3%e7%83%ad%e5%99%a8%e5%92%8c%e5%85%85%e7%94%b5%e5%99%a8"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;树莓派 4B 温度达到 80°C 后 CPU 会降频，超过 85°C 后 CPU 和 GPU 都降频。所以超频前一定要给树莓派 4B 加上散热器以保证温度不超过 80°C。要是超频后达到 80°C 降频就得不偿失了。常见的散热器包括散热片、散热风扇、金属外壳等。我用的是 Argon Neo 和 &lt;a href="https://cyrusyip.org/zh-cn/posts/2021/09/15/openwrt-argon-mini-fan/"&gt;Argon Mini Fan&lt;/a&gt;。用风扇不要到 80°C 才启动，那会都降频了，要在降频前启动，比如超过 60°C 就启动或者一直开着。&lt;/p&gt;
&lt;p&gt;充电器电压至少 4.8 V，建议使用树莓派官方充电器或者 5V 3A 充电器。&lt;/p&gt;
&lt;h2 class="heading" id="超频设置"&gt;
 超频设置&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%b6%85%e9%a2%91%e8%ae%be%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;根据&lt;a href="https://magpi.raspberrypi.org/articles/how-to-overclock-raspberry-pi-4"&gt;树莓派官方杂志的文章&lt;/a&gt;，把树莓派 CPU 超频至 2.0GHz。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;修改 &lt;code&gt;/boot/config.txt&lt;/code&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;nano /boot/config.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;加入以下内容。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# overclock
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;over_voltage=6
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_freq=2000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重启&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="openwrt-的额外设置"&gt;
 OpenWrt 的额外设置&lt;span class="heading__anchor"&gt; &lt;a href="#openwrt-%e7%9a%84%e9%a2%9d%e5%a4%96%e8%ae%be%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;我使用的 &lt;a href="https://github.com/SuLingGG/OpenWrt-Mini"&gt;SuLingGG/OpenWrt-Mini&lt;/a&gt; 固件自带 CPU 频率调节软件，需要进行额外配置。访问 luci 管理界面，点击 「系统 -&amp;gt; CPU 性能优化调节设置」，把「最大 Turbo Boost CPU 频率」调为 &lt;code&gt;2000000&lt;/code&gt;。&lt;/p&gt;
&lt;h2 class="heading" id="取消超频"&gt;
 取消超频&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%8f%96%e6%b6%88%e8%b6%85%e9%a2%91"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;如果超频后无法开机，就把内存卡拔下来插入电脑，修改 &lt;code&gt;/boot/config.txt&lt;/code&gt;，把频率调到可以开机。如果实在不行就把添加的超频配置都删了。&lt;/p&gt;
&lt;h2 class="heading" id="测试"&gt;
 测试&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%b5%8b%e8%af%95"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;安装压力测试软件 stress-ng&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install stress-ng procps-ng-watch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对 CPU 进行压力测试，使其频率达到 2.0GHz&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;stress-ng --cpu 0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;开启另一个窗口查看 CPU 频率&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;watch -n 1 vcgencmd measure_clock arm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;频率到达 2000000000 左右就对了，按下 &lt;code&gt;Ctrl + C&lt;/code&gt; 关闭程序&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="进阶"&gt;
 进阶&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%bf%9b%e9%98%b6"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;树莓派超频的最高频率是 2.147GHz，但可能会导致树莓派无法重启（我的树莓派就是）。所以建议用 2.0GHz。树莓派可以超频 GPU，但官方人员说作用很小。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our engineering team told us that the benefits from gpu_freq are marginal at best, and it should be removed if Raspberry Pi 4 fails to boot.&lt;/p&gt;
&lt;p&gt;—&lt;a href="https://magpi.raspberrypi.org/articles/how-to-overclock-raspberry-pi-4"&gt;How to overclock Raspberry Pi 4 — The MagPi magazine&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果你要超频 GPU，就在 &lt;code&gt;/boot/config.txt&lt;/code&gt; 加上这行代码：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gpu_freq=750
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这样 GPU 就超频到 750 MHz 了。&lt;/p&gt;
&lt;p&gt;加上这行代码后树莓派会一直以最高频率运行，建议别用。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;force_turbo=1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;完整的配置内容是这样的：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# overclock
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;over_voltage=6 # 增加电压
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;arm_freq=2000 # CPU 频率，单位是 MHz，最高 2147
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# gpu_freq=750 # GPU 频率，单位是 MHz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# force_turbo=1 # 以最高频率运行
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;上述代码只把 CPU 超频至 2.0GHz。&lt;code&gt;#&lt;/code&gt; 之后的内容不会被系统读取，换言之，配置前面加上 &lt;code&gt;#&lt;/code&gt; 就代表禁用，没有 &lt;code&gt;#&lt;/code&gt; 就代表启用。如果不用超频功能，就改成这样：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# overclock
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# over_voltage=6 # 增加电压
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# arm_freq=2000 # CPU 频率，单位是 MHz，最高 2147
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# gpu_freq=750 # GPU 频率，单位是 MHz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# force_turbo=1 # 以最高频率运行
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;修改文件后重启才会生效。&lt;/p&gt;
&lt;h2 class="heading" id="参考资料"&gt;
 参考资料&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%8f%82%e8%80%83%e8%b5%84%e6%96%99"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&lt;a href="https://magpi.raspberrypi.org/articles/how-to-overclock-raspberry-pi-4"&gt;How to overclock Raspberry Pi 4 — The MagPi magazine&lt;/a&gt;&lt;/p&gt;</description></item><item><title>在 OpenWrt 控制树莓派 Argon Mini Fan</title><link>https://cyrusyip.org/zh-cn/posts/2021/09/15/openwrt-argon-mini-fan/</link><pubDate>Wed, 15 Sep 2021 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2021/09/15/openwrt-argon-mini-fan/</guid><description>&lt;p&gt;本文配套文章：&lt;a href="https://cyrusyip.org/zh-cn/posts/2021/09/20/raspberry-pi4-overclock/"&gt;树莓派 4B 超频教程&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本文测试于 &lt;a href="https://github.com/SuLingGG/OpenWrt-Mini"&gt;SuLingGG/OpenWrt-Mini&lt;/a&gt; 固件，系统版本：&lt;code&gt;ImmortalWrt 18.06-SNAPSHOT r0-b0fa0c9 / LuCI openwrt-18.06-k5.4 branch (git-21.247.81448-3061bdd)&lt;/code&gt;。&lt;/p&gt;
&lt;h2 class="heading" id="配置"&gt;
 配置&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%85%8d%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;把风扇的档位调至 PWM&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;连接 OpenWrt&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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="c1"&gt;# 请使用你树莓派的 IP，不要照抄我的&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh root@192.168.1.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;备份配置文件&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;cp /boot/config.txt /boot/config.txt.bak
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;编辑配置文件 &lt;code&gt;/boot/config.txt&lt;/code&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;nano /boot/config.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在底部添加以下内容，树莓派超过 60°C 时风扇就转&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dtoverlay=gpio-fan,gpiopin=18,temp=60000 # 单位是 1/1000°C
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;按下 &lt;code&gt;Ctrl + O&lt;/code&gt; 保存，&lt;code&gt;Ctrl + X&lt;/code&gt; 退出&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装插件&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;opkg update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install kmod-hwmon-core kmod-hwmon-gpiofan kmod-i2c-core
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重启&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果要修改温度就改动 &lt;code&gt;/boot/config.txt&lt;/code&gt; 再重启&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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;nano /boot/config.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="测试"&gt;
 测试&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%b5%8b%e8%af%95"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;安装压力测试软件 stress-ng&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;opkg install stress-ng procps-ng-watch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对 CPU 进行压力测试，使其超过 60°C&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;stress-ng --cpu 0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;开启另一个窗口监控温度&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;watch -n 1 vcgencmd measure_temp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;超过 60°C 后看看风扇转不转，如果转了就按下 &lt;code&gt;Ctrl + C&lt;/code&gt; 关闭程序。温度下降后再看看风扇转不转，不转就对了&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="后记"&gt;
 后记&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%90%8e%e8%ae%b0"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Argon Neo 搭配 Argon Mini Fan 真好用啊！调好风扇之后树莓派就可以做一个安静的路由器了，只有温度过高时风扇才转。要是你的树莓派也用 OpenWrt，不要用 Argon Fan HAT。OpenWrt 不能安装 Argon Fan HAT 的控制脚本，装上风扇后它只会以 50% 的转速一直转。&lt;/p&gt;
&lt;h2 class="heading" id="默认的-configtxt"&gt;
 默认的 config.txt&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%bb%98%e8%ae%a4%e7%9a%84-configtxt"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;这是 &lt;a href="https://github.com/SuLingGG/OpenWrt-Mini"&gt;SuLingGG/OpenWrt-Mini&lt;/a&gt; 固件 &lt;code&gt;/boot/config.txt&lt;/code&gt; 的内容。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;################################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Bootloader configuration - config.txt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;################################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;################################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# For overclocking and various other settings, see:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# https://www.raspberrypi.org/documentation/configuration/config-txt/README.md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;################################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# OpenWrt config&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;include&lt;/span&gt; &lt;span class="n"&gt;distroconfig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;txt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;pi2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;i2c_arm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;audio&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;pi3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;i2c_arm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;audio&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;pi4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;i2c_arm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;audio&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;all&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Place your custom settings here.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;i2c_arm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;audio&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 class="heading" id="参考资料"&gt;
 参考资料&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%8f%82%e8%80%83%e8%b5%84%e6%96%99"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://forum.openwrt.org/t/official-raspberry-pi-4-fan-yes-instructions-inside/93975"&gt;Official Raspberry Pi 4 fan? (Yes!, instructions inside) - Hardware Questions and Recommendations - OpenWrt Forum&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://youtu.be/fJKWd6xJYU4?t=267"&gt;[4:23] The Best $10 Pi4 Case Fan Combo - The Argon Poly+ - YouTube&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>树莓派 4B OpenWrt 旁路由教程</title><link>https://cyrusyip.org/zh-cn/posts/2021/08/30/raspberry-pi-4b-openwrt/</link><pubDate>Mon, 30 Aug 2021 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2021/08/30/raspberry-pi-4b-openwrt/</guid><description>&lt;h2 class="heading" id="2022-12-04-更新"&gt;
 2022-12-04 更新&lt;span class="heading__anchor"&gt; &lt;a href="#2022-12-04-%e6%9b%b4%e6%96%b0"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;现在树莓派的价格贵得离谱，性价比很低。如果你还没买，建议你别买。如果你已持有树莓派，建议去闲鱼卖了，换成玩法更多、性能更强的 X86 软路由/迷你主机。我 2019 年 10 月买的树莓派 4B 4GB 内存版价格是 462 元，现在同一家店卖 1098 元。我在闲鱼以 950 元卖掉了树莓派 4B 4GB（含外壳、风扇、电源、HDMI 线、内存卡），买了 1095 元的零刻 EQ59（N5105、16GB RAM、500GB SSD）。EQ59 性能远超树莓派 4B，我在 EQ59 装了 Proxmox VE，可以装多个虚拟机，用途更多，比树莓派好用多了。&lt;/p&gt;
&lt;h2 class="heading" id="树莓派作路由器有什么功能"&gt;
 树莓派作路由器有什么功能？&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%a0%91%e8%8e%93%e6%b4%be%e4%bd%9c%e8%b7%af%e7%94%b1%e5%99%a8%e6%9c%89%e4%bb%80%e4%b9%88%e5%8a%9f%e8%83%bd"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;本文内容主要来自 &lt;a href="https://github.com/SuLingGG"&gt;SuLingGG&lt;/a&gt; 的 &lt;a href="https://github.com/SuLingGG/OpenWrt-Rpi"&gt;OpenWrt-Rpi&lt;/a&gt; 文档，感谢 SuLingGG 编译的 OpenWrt 并写了详细的文档。我的&lt;del&gt;吃灰派&lt;/del&gt;树莓派 4B 在墓里躺了近两年，又复活了。欢迎大家&lt;a href="https://github.com/SuLingGG/OpenWrt-Mini/blob/main/FUNDING.md"&gt;捐赠&lt;/a&gt; SuLingGG 编译的 OpenWrt。如果本文太难懂，请到 Youtube 或者哔哩哔哩搜索「树莓派安装 OpenWrt」和「树莓派 旁路由」，看看教程视频了解过程。然后&lt;del&gt;关闭这篇教程&lt;/del&gt;再回来看本文。本文主要内容为安装 OpenWrt 固件、旁路由（旁路网关）设置、后续设置（扩充容量、关闭电源灯……）。&lt;/p&gt;
&lt;p&gt;请看 &lt;a href="https://github.com/SuLingGG"&gt;SuLingGG&lt;/a&gt; 的文档：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mlapp.cn/1001.html"&gt;自编译 OpenWrt 系列 - 固件特性 | 美丽应用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/SuLingGG/OpenWrt-Rpi/wiki/%E5%86%85%E7%BD%AE%E5%8A%9F%E8%83%BD"&gt;内置功能 · SuLingGG/OpenWrt-Rpi Wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="刷入固件"&gt;
 刷入固件&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%88%b7%e5%85%a5%e5%9b%ba%e4%bb%b6"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;刷入固件前先准备好&lt;del&gt;作案&lt;/del&gt;工具：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;选择一个网站下载 &lt;a href="https://github.com/SuLingGG"&gt;SuLingGG&lt;/a&gt; 编译的 &lt;a href="https://github.com/coolsnowwolf/lede"&gt;Lean OpenWrt&lt;/a&gt; 固件：&lt;a href="https://openwrt.cc/releases/targets/bcm27xx/bcm2711/"&gt;openwrt.cc&lt;/a&gt;、&lt;a href="https://drive.google.com/drive/folders/1_P2RoPbguY99qJxmCU4SKUgP8Kg0Xr03"&gt;Google Drive&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Google Drive 的下载位置如下，请选择日期最新的固件，如果最新日期没有树莓派 4B 的固件就看看之前的&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; firmware
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 2021-08-26
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 2021-08-27
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── 2021-08-28
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── lean # Lean 版固件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── bcm27xx # Lean 版树莓派系列固件
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── bcm2711 # 适用于树莓派 4B (64位)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;下载文件名包含 ext4-factory 或 squashfs-factory 的文件，例如 &lt;a href="https://openwrt.cc/releases/targets/bcm27xx/bcm2711/openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz"&gt;openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz&lt;/a&gt;。squashfs 重置系统更方便，ext4 固件扩充容量更简单。下文以 ext4 固件为例。固件版本的区别请看&lt;a href="https://mlapp.cn/1004.html"&gt;这里&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;解压文件，获得 openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;a href="https://www.balena.io/etcher/"&gt;balenaEtcher&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;microSD（TF&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;）卡（固件大概 1G，建议闪存卡&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;至少 4G）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;microSD（TF）读卡器（建议买 USB3.0 版，速度更快）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;删除闪存卡所有分区，格式化为 fat32（不格式化可能导致&lt;a href="https://github.com/SuLingGG/OpenWrt-Rpi/issues/26"&gt;无法保存设置&lt;/a&gt;）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;1 条千兆网线&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;电脑（带网口的更好）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SSH 客户端（可忽略）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;准备完毕，现在开始刷入固件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;把闪存卡插入读卡器，读卡器插入电脑&lt;/li&gt;
&lt;li&gt;打开 balenaEtcher&lt;/li&gt;
&lt;li&gt;点击「Flash from file」&lt;/li&gt;
&lt;li&gt;选择解压好的「openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img」&lt;/li&gt;
&lt;li&gt;点击「Select target」，选择闪存卡，注意看容量对不对，请勿选择本机硬盘&lt;/li&gt;
&lt;li&gt;点击「Flash!」&lt;/li&gt;
&lt;li&gt;成功后把闪存卡插入树莓派，树莓派插电后&lt;a href="https://www.raspberrypi.org/forums/viewtopic.php?t=247054"&gt;红灯常亮表示正常&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="树莓派设置"&gt;
 树莓派设置&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%a0%91%e8%8e%93%e6%b4%be%e8%ae%be%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;路由器默认 IP 是 &lt;code&gt;192.168.1.1&lt;/code&gt;，用户为 &lt;code&gt;root&lt;/code&gt;，密码为 &lt;code&gt;password&lt;/code&gt;。如果操作中出现问题导致无法继续配置，请重新刷入固件。&lt;/p&gt;
&lt;h3 class="heading" id="连接树莓派"&gt;
 连接树莓派&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%bf%9e%e6%8e%a5%e6%a0%91%e8%8e%93%e6%b4%be"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;选择一种连接树莓派的方式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;断开树莓派的有线连接，电脑连接树莓派发射的 WIFI：OpenWrt&lt;/li&gt;
&lt;li&gt;断开电脑的无线连接，用网线接入树莓派&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="heading" id="修改-wifi-密码"&gt;
 修改 WIFI 密码&lt;span class="heading__anchor"&gt; &lt;a href="#%e4%bf%ae%e6%94%b9-wifi-%e5%af%86%e7%a0%81"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;为了防止别人连上 WIFI 捣蛋，先修改 WIFI 密码。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击「网络 -&amp;gt; 无线 -&amp;gt; 修改」&lt;/li&gt;
&lt;li&gt;点击「基本设置」，在「ESSID」填入 WIFI 名称&lt;/li&gt;
&lt;li&gt;点击「无线安全」，在「密码」填入新密码&lt;/li&gt;
&lt;li&gt;点击「保存&amp;amp;应用」&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 class="heading" id="更改-lan-口-ip-地址"&gt;
 更改 LAN 口 IP 地址&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%9b%b4%e6%94%b9-lan-%e5%8f%a3-ip-%e5%9c%b0%e5%9d%80"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;我的路由器管理界面地址为 192.168.0.1，接下来要把树莓派的 IP 改为与路由器同一网段，即 192.168.0.x（0≤x≤255）。这里我把树莓派 LAN 口 IP 设置为 192.168.0.100。为了避免冲突，不要把树莓派 LAN 口 IP 最后一段设置成 0/1/255。请根据情况设置，不要照搬我的 IP。如果你的路由器管理界面为 192.168.31.1，那你可以把 IP 设置为 192.168.31.100。更改 IP 后请记好，以后管理界面都在 192.168.0.100。设置前在电脑可以打开终端（CMD 或 Powershell ）检查是否冲突：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping 192.168.0.100
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果显示「Destination Host Unreachable」就代表地址没被占用。如果没问题就选择一种设置方式将 LAN 口 IP 改为 192.168.0.100：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;打开终端执行命令：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh root@192.168.1.1 # 密码是 password
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci set network.lan.ipaddr=192.168.0.100
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;uci commit network
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/etc/init.d/network restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;用浏览器访问 &lt;a href="http://192.168.1.1/"&gt;http://192.168.1.1/&lt;/a&gt;，用户名为 &lt;code&gt;root&lt;/code&gt;，密码为 &lt;code&gt;password&lt;/code&gt;，手动设置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;点击「网络 -&amp;gt; 接口 -&amp;gt; LAN -&amp;gt; 修改」&lt;/li&gt;
&lt;li&gt;IPv4 地址改为 192.168.0.100&lt;/li&gt;
&lt;li&gt;点击「保存&amp;amp;应用」&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;设置好后重新连接树莓派网络。&lt;/p&gt;
&lt;h3 class="heading" id="更改-lan-口参数"&gt;
 更改 LAN 口参数&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%9b%b4%e6%94%b9-lan-%e5%8f%a3%e5%8f%82%e6%95%b0"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;登陆 &lt;a href="http://192.168.0.100/"&gt;http://192.168.0.100/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点击「网络 -&amp;gt; 接口 -&amp;gt; LAN -&amp;gt; 修改」
&lt;ul&gt;
&lt;li&gt;协议：静态地址&lt;/li&gt;
&lt;li&gt;IPV4 地址：192.168.0.100（之前修改过，现在保持不变）&lt;/li&gt;
&lt;li&gt;IPv4 子网掩码: 255.255.255.0&lt;/li&gt;
&lt;li&gt;IPv4 网关：改为上级路由器管理界面 IP：192.168.0.1&lt;/li&gt;
&lt;li&gt;Pv4 广播：把上级路由网段 IP 最后一段改为 255： 192.168.0.255&lt;/li&gt;
&lt;li&gt;使用自定义的 DNS 服务器：同样为上级路由器 IP：192.168.0.1&lt;/li&gt;
&lt;li&gt;忽略此接口/不在此接口提供 DHCP 服务 （在页面底部）：打勾&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;点击「保存&amp;amp;应用」&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="heading" id="连接路由器"&gt;
 连接路由器&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%bf%9e%e6%8e%a5%e8%b7%af%e7%94%b1%e5%99%a8"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;断开电脑与树莓派的连接，用网线将树莓派接到路由器 LAN 口。&lt;/p&gt;
&lt;h2 class="heading" id="客户端设置"&gt;
 客户端设置&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%ae%a2%e6%88%b7%e7%ab%af%e8%ae%be%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;连接主路由的设备需要进行以下设置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IP 获取方式改为 「静态（或手动）」&lt;/li&gt;
&lt;li&gt;IP 地址：填为路由器网段下任意不冲突的 IP （不能与已分配的 IP 冲突，IP 最后一段也不可为 0/1/255），以上文为例，可设置为 192.168.0.166&lt;/li&gt;
&lt;li&gt;前缀长度/子网掩码：若提示填写前缀长度，则填写 24，若提示填写子网掩码，则填写 255.255.255.0&lt;/li&gt;
&lt;li&gt;DNS：填写为树莓派 LAN 口 IP：192.168.0.100&lt;/li&gt;
&lt;li&gt;网关/路由器：填写为树莓派 LAN 口 IP：192.168.0.100&lt;/li&gt;
&lt;li&gt;其他设置保持默认即可&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="安装后的设置"&gt;
 安装后的设置&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%ae%89%e8%a3%85%e5%90%8e%e7%9a%84%e8%ae%be%e7%bd%ae"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;建议修改管理员密码，其余设置按需调整。&lt;/p&gt;
&lt;h3 class="heading" id="扩充容量"&gt;
 扩充容量&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%89%a9%e5%85%85%e5%ae%b9%e9%87%8f"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;固件只使用闪存卡 1G 左右的空间，剩下的空间就闲置了。我前面刷入了 ext4 固件，使用 Linux 系统的 GParted 调整 rootfs 分区即可扩充空间。rootfs 分区前后至少留出 4M 的空间&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;。详细教程：&lt;a href="https://mlapp.cn/1011.html"&gt;SD 卡分区扩容指南 | 美丽应用&lt;/a&gt;。&lt;/p&gt;
&lt;h3 class="heading" id="修改管理员密码"&gt;
 修改管理员密码&lt;span class="heading__anchor"&gt; &lt;a href="#%e4%bf%ae%e6%94%b9%e7%ae%a1%e7%90%86%e5%91%98%e5%af%86%e7%a0%81"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;点击「系统 -&amp;gt; 管理权」&lt;/li&gt;
&lt;li&gt;在「密码」和「确认密码」处填入管理员密码&lt;/li&gt;
&lt;li&gt;在「SSH 密钥」处填写公钥后可以 SSH 免密码连接&lt;/li&gt;
&lt;li&gt;点击「保存&amp;amp;应用」&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 class="heading" id="关闭电源灯"&gt;
 关闭电源灯&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%85%b3%e9%97%ad%e7%94%b5%e6%ba%90%e7%81%af"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;红色电源灯看着不舒服，于是我就关掉了。&lt;/p&gt;
&lt;p&gt;点击「系统 -&amp;gt; LED 配置」，使用两个配置。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;配置 1
&lt;ul&gt;
&lt;li&gt;软件：led0&lt;/li&gt;
&lt;li&gt;LED 名称：led0&lt;/li&gt;
&lt;li&gt;默认状态：不打勾&lt;/li&gt;
&lt;li&gt;触发器：无&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;配置 2
&lt;ul&gt;
&lt;li&gt;软件：led1&lt;/li&gt;
&lt;li&gt;LED 名称：led1&lt;/li&gt;
&lt;li&gt;默认状态：不打勾&lt;/li&gt;
&lt;li&gt;触发器：无&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="heading" id="防火墙"&gt;
 防火墙&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%98%b2%e7%81%ab%e5%a2%99"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;我的树莓派刷入系统网络后没问题，但还是引用一下&lt;a href="https://mlapp.cn/1008.html"&gt;旁路由设置指南&lt;/a&gt;的内容，留给需要的人。&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;如果你的上级路由固件为 老毛子 Pandavan，树莓派做旁路由出现卡顿情况的话，请尝试关闭 Wan 口设置中的 “IPv4 硬件加速”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果你严格按照此文章操作，但出现 &lt;strong&gt;无法上网、访问国内网站缓慢&lt;/strong&gt; 等症状，可在完成上文全部步骤的基础上，在“网络 - 防火墙 - 自定义规则”中新增一行 iptables 规则并重启防火墙再试：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iptables -t nat -I POSTROUTING -j MASQUERADE
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若仍未解决，可以尝试删除原有两条规则并重启防火墙再试：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果以上两个方法未能解决，请尝试在 Lan 口的“物理设置”中取消“桥接接口”的打勾，并在下方的“接口”中选择“eth0”，保存并应用再试。但请注意，此时树莓派的板载无线网卡将无法使用 (有信号但无法上网)。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本篇文章所述设置方法可能对某些型号的华为路由器无效，建议更换其他路由器再试。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h3 class="heading" id="超频与散热"&gt;
 超频与散热&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%b6%85%e9%a2%91%e4%b8%8e%e6%95%a3%e7%83%ad"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;超频后性能更强，相关教程请看我写的两篇博客。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cyrusyip.org/zh-cn/posts/2021/09/15/openwrt-argon-mini-fan/"&gt;在 OpenWrt 控制树莓派 Argon Mini Fan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cyrusyip.org/zh-cn/posts/2021/09/20/raspberry-pi4-overclock/"&gt;树莓派 4B 超频教程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="问答"&gt;
 问答&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%97%ae%e7%ad%94"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;h3 class="heading" id="树莓派与路由器断开连接后怎么让电脑连接树莓派"&gt;
 树莓派与路由器断开连接后，怎么让电脑连接树莓派？&lt;span class="heading__anchor"&gt; &lt;a href="#%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8e%e8%b7%af%e7%94%b1%e5%99%a8%e6%96%ad%e5%bc%80%e8%bf%9e%e6%8e%a5%e5%90%8e%e6%80%8e%e4%b9%88%e8%ae%a9%e7%94%b5%e8%84%91%e8%bf%9e%e6%8e%a5%e6%a0%91%e8%8e%93%e6%b4%be"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;通过 WIFI 或网线连接树莓派，手动把 IP 设置为 192.168.0.100 的同一网段，即 192.168.0.x（0≤x≤255，x≠100），例如 192.168.0.1。此时就能连接，可以用浏览器进入管理界面 192.168.0.100 了。&lt;/p&gt;
&lt;h3 class="heading" id="忘了树莓派的-ip-地址怎么办"&gt;
 忘了树莓派的 IP 地址怎么办？&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%bf%98%e4%ba%86%e6%a0%91%e8%8e%93%e6%b4%be%e7%9a%84-ip-%e5%9c%b0%e5%9d%80%e6%80%8e%e4%b9%88%e5%8a%9e"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;先把 microSD 卡插入 Linux 电脑，然后打开终端执行命令。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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="c1"&gt;# 查看分区&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# user 为你的用户名&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ls /media/user
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 11cd116c-beae-43ae-bfb5-b8ec18c9b98a boot disk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 进入分区&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 请根据情况输入分区名称&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /media/user/11cd116c-beae-43ae-bfb5-b8ec18c9b98a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 查看 ip&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grep &lt;span class="s2"&gt;&amp;#34;ipaddr&amp;#34;&lt;/span&gt; ./upper/etc/config/network
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# option ipaddr &amp;#39;127.0.0.1&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# option ipaddr &amp;#39;192.168.0.100&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;输出结果里的 192.168.0.100 就是 IP 树莓派地址。如果你不会用 Linux 就重新刷固件吧。&lt;/p&gt;
&lt;h3 class="heading" id="openwrt-rpi-的插件太多了有精简版吗"&gt;
 OpenWrt-Rpi 的插件太多了，有精简版吗？&lt;span class="heading__anchor"&gt; &lt;a href="#openwrt-rpi-%e7%9a%84%e6%8f%92%e4%bb%b6%e5%a4%aa%e5%a4%9a%e4%ba%86%e6%9c%89%e7%b2%be%e7%ae%80%e7%89%88%e5%90%97"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h3&gt;&lt;p&gt;请使用 OpenWrt-Rpi 的姊妹版 &lt;a href="https://github.com/SuLingGG/OpenWrt-Mini"&gt;OpenWrt-Mini&lt;/a&gt;，点击&lt;a href="https://openwrt.cc/snapshots/targets/bcm27xx/bcm2711/"&gt;这里&lt;/a&gt;下载，安装方法和 OpenWrt-Rpi 一样。&lt;/p&gt;
&lt;h2 class="heading" id="参考资料"&gt;
 参考资料&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%8f%82%e8%80%83%e8%b5%84%e6%96%99"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/SuLingGG/OpenWrt-Rpi"&gt;SuLingGG/OpenWrt-Rpi: Raspberry Pi &amp;amp; NanoPi R2S/R4S &amp;amp; G-Dock &amp;amp; x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mlapp.cn/1008.html"&gt;自编译 OpenWrt 系列 - 旁路由设置指南 | 美丽应用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mlapp.cn/1011.html"&gt;自编译 OpenWrt 系列 - SD 卡分区扩容指南 | 美丽应用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/SuLingGG/OpenWrt-Rpi/issues/150"&gt;关闭树莓派的指示灯 · Issue #150 · SuLingGG/OpenWrt-Rpi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;microSD 才是正确的名称，但它常被误称为 TF 卡。两者的关系如下（摘录自&lt;a href="https://zh.wikipedia.org/wiki/MicroSD"&gt;维基百科&lt;/a&gt;）：microSD卡原本称为TF卡（T-Flash卡或TransFlash），由摩托罗拉与闪迪共同研发，在2004年推出。不过闪迪无法自行将它推广普及化，前期仅有摩托罗拉的手机支持TransFlash。为了能将销路完全拓展，闪迪于是将TransFlash规格并入SD协会，成为SD家族产品之一，造就了目前使用最广泛的手机存储卡。&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;microSD 是闪存（flash memory）卡，而不是内存（RAM，Random Access Memory）卡，但「内存卡」的说法更广泛。&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;「rootfs 分区前后至少留出 4M 的空间」的说法是在&lt;a href="https://mlapp.cn/1011.html"&gt;这里&lt;/a&gt;看到的，其实我也不知道为什么要留出 4M 空间。如果你知道，请告诉我。&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>红米 AC2100 刷入 OpenWrt 固件</title><link>https://cyrusyip.org/zh-cn/posts/2021/06/19/ac2100-openwrt/</link><pubDate>Sat, 19 Jun 2021 00:00:00 +0800</pubDate><guid>https://cyrusyip.org/zh-cn/posts/2021/06/19/ac2100-openwrt/</guid><description>&lt;p&gt;相关文章：&lt;a href="https://cyrusyip.org/zh-cn/posts/2022/10/16/ac2100-stock-firmware/"&gt;红米 AC2100 刷 breed 后刷回官方固件&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;红米 AC2100 刷机的主要步骤：获取 SSH 访问权限、刷入 bootloader（Breed）、刷入固件。&lt;/p&gt;
&lt;h2 class="heading" id="准备工具"&gt;
 准备工具&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%87%86%e5%a4%87%e5%b7%a5%e5%85%b7"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;红米 AC2100&lt;/li&gt;
&lt;li&gt;牙签或卡针&lt;/li&gt;
&lt;li&gt;2 条网线&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;带网线插口的电脑（没有就买 USB 网口）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="配置网络"&gt;
 配置网络&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%85%8d%e7%bd%ae%e7%bd%91%e7%bb%9c"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;AC 2100 WAN 口连接调制解调器或者原路由器 LAN 口，或者通过无线中继的方式联网&lt;/li&gt;
&lt;li&gt;AC2100 的 LAN 口连接电脑，&lt;strong&gt;全程都要保持网线连接&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;访问 192.168.31.1，配置网络，保证 AC2100 可以联网&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="降级"&gt;
 降级&lt;span class="heading__anchor"&gt; &lt;a href="#%e9%99%8d%e7%ba%a7"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm2100/miwifi_rm2100_firmware_d6234_2.0.7.bin"&gt;下载 2.0.7 固件&lt;/a&gt;（&lt;a href="https://cdn.jsdelivr.net/gh/CyrusYip/blog-static/other/miwifi_rm2100_firmware_d6234_2.0.7.bin"&gt;备用链接&lt;/a&gt;)，接下来就利用这个固件的漏洞来刷机&lt;/li&gt;
&lt;li&gt;在浏览器访问 192.168.31.1-&amp;gt;常用设置-&amp;gt;系统状态-&amp;gt;手动升级-&amp;gt;加载固件，保留数据-&amp;gt;开始升级&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="获取-ssh-访问权限"&gt;
 获取 SSH 访问权限&lt;span class="heading__anchor"&gt; &lt;a href="#%e8%8e%b7%e5%8f%96-ssh-%e8%ae%bf%e9%97%ae%e6%9d%83%e9%99%90"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;访问 &lt;code&gt;http://192.168.31.1/cgi-bin/luci/;stok=&amp;lt;STOK&amp;gt;/web/home#router&lt;/code&gt;，输入密码登陆，登陆后记下网址里面 &lt;code&gt;&amp;lt;STOK&amp;gt;&lt;/code&gt; 位置那串字符，例如 &lt;code&gt;c8630022ae04sjf92af0ejd83e0330f1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;把刚刚获取的 &lt;code&gt;&amp;lt;STOK&amp;gt;&lt;/code&gt; 填入 &lt;code&gt;http://192.168.31.1/cgi-bin/luci/;stok=&amp;lt;STOK&amp;gt;/api/misystem/set_config_iotdev?bssid=Xiaomi&amp;amp;user_id=longdike&amp;amp;ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B&lt;/code&gt;，然后访问，网页会显示 &lt;code&gt;{&amp;quot;code&amp;quot;:0}&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="修改-root-账户密码"&gt;
 修改 root 账户密码&lt;span class="heading__anchor"&gt; &lt;a href="#%e4%bf%ae%e6%94%b9-root-%e8%b4%a6%e6%88%b7%e5%af%86%e7%a0%81"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;访问 &lt;code&gt;http://192.168.31.1/cgi-bin/luci/;stok=&amp;lt;STOK&amp;gt;/web/home#router&lt;/code&gt;，记下 &lt;code&gt;&amp;lt;STOK&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;把 &lt;code&gt;&amp;lt;STOK&amp;gt;&lt;/code&gt; 填入 &lt;code&gt;http://192.168.31.1/cgi-bin/luci/;stok=&amp;lt;STOK&amp;gt;/api/misystem/set_config_iotdev?bssid=Xiaomi&amp;amp;user_id=longdike&amp;amp;ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B&lt;/code&gt;，访问，此时密码设置为 &lt;code&gt;admin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;如果要设置其他密码就重复前两步，把网址的 &lt;code&gt;admin&lt;/code&gt; 改为你想设置的密码，记下密码&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="刷入-breed"&gt;
 刷入 Breed&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%88%b7%e5%85%a5-breed"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Breed 是由 HackPascal 开发的 bootloader，有了它之后 AC2100 刷成砖也能再刷机。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;打开终端程序，例如：Windows PowerShell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;依次执行以下代码，一次一行，&lt;code&gt;#&lt;/code&gt; 开头的不需要执行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&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="c1"&gt;# 登陆 root 账户，输入 root 账户密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh root@192.168.1.31
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 下载 Breed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl https://breed.hackpascal.net/breed-mt7621-xiaomi-r3g.bin --output breed-mt7621-xiaomi-r3g.bin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 备用链接&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# curl https://cdn.jsdelivr.net/gh/CyrusYip/blog-static/other/breed-mt7621-xiaomi-r3g.bin --output breed-mt7621-xiaomi-r3g.bin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 刷入 Breed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mtd write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 重启&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;等待重启，只有蓝灯常亮代表重启完毕&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="刷入临时固件"&gt;
 刷入临时固件&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%88%b7%e5%85%a5%e4%b8%b4%e6%97%b6%e5%9b%ba%e4%bb%b6"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;下载&lt;a href="https://cdn.jsdelivr.net/gh/CyrusYip/blog-static/other/openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-initramfs-kernel.bin"&gt;临时固件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;拔下 AC2100 的电源，用牙签按住 Reset 键，插电，蓝色闪烁时松开&lt;/li&gt;
&lt;li&gt;访问 &lt;code&gt;192.168.1.1&lt;/code&gt;，增加环境变量，字段为 &lt;code&gt;xiaomi.r3g.bootfw&lt;/code&gt;，值为 &lt;code&gt;2&lt;/code&gt;，保存。不做这一步 AC2100 就无法启动了。&lt;/li&gt;
&lt;li&gt;备份固件（可跳过）&lt;/li&gt;
&lt;li&gt;固件更新-&amp;gt;固件-&amp;gt;选择文件-&amp;gt;选刚刚下载的临时固件-&amp;gt;勾选自动重启-&amp;gt;上传-&amp;gt;更新&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="刷入-openwrt"&gt;
 刷入 OpenWrt&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%88%b7%e5%85%a5-openwrt"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;下载 OpenWrt 固件&lt;/p&gt;
&lt;p&gt;恩山论坛有很多 OpenWrt 固件选择一款合适自己的就行。我用的是&lt;a href="https://www.right.com.cn/forum/thread-4048412-1-1.html"&gt;这个&lt;/a&gt;，下载地址在&lt;a href="https://down.cloudorz.com/Router/LEDE/XiaoMi/XiaoMi-AC2100/Lean/"&gt;这里&lt;/a&gt;，下载文件名含有 &lt;code&gt;sysupgrade&lt;/code&gt; 的文件。自己编译也行。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重启完后访问 &lt;code&gt;192.168.1.1&lt;/code&gt;，如果被占用了就拔掉 WAN 口的网线&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;System -&amp;gt; Backup / Flash Firmware -&amp;gt; Flash image -&amp;gt; 取消勾选 Keep settings and retain the current configuration -&amp;gt; continue&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;访问 &lt;code&gt;10.0.0.1&lt;/code&gt;，配置 AC2100&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="后记"&gt;
 后记&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%90%8e%e8%ae%b0"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;第一次给路由器刷机，一搞就是几个小时，天都亮了，太艰难了。一开始我是连着 WIFI 弄的，结果一直不行，后来才发现要接网线。网上有各种方法，有些方法要安装软件，看着就头疼啊。我觉得现在我这个方法还算简单，只需要终端和浏览器，这两个软件每台电脑都有。&lt;/p&gt;
&lt;p&gt;看了那么多教程，我觉得 OpenWrt 网站的&lt;a href="https://openwrt.org/toh/xiaomi/xiaomi_redmi_router_ac2100"&gt;资料&lt;/a&gt;写的最清晰易懂。可以先从这里入手，不行再看其他教程。不过我没测试过这里面的所有内容，我也不知道是不是都有效。另外，&lt;a href="https://www.right.com.cn/forum/thread-4054150-1-1.html"&gt;这个帖子&lt;/a&gt;提到了 AC2100 有内存坏块可能导致无法刷机。&lt;/p&gt;
&lt;h2 class="heading" id="参考资料"&gt;
 参考资料&lt;span class="heading__anchor"&gt; &lt;a href="#%e5%8f%82%e8%80%83%e8%b5%84%e6%96%99"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="https://openwrt.org/toh/xiaomi/xiaomi_redmi_router_ac2100"&gt;[OpenWrt Wiki] Xiaomi Redmi Router AC2100&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.right.com.cn/forum/thread-4066963-1-1.html"&gt;小米 红米【AC2100】一键刷BREED【30秒刷完】小白脑残专用 无需工具TELNET + 检查坏块 - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.right.com.cn/forum/thread-4032490-1-1.html"&gt;[0825:AC2100新固件有效AX6无效]AX3600/AX1800/AX5/AC2100官方固件开启SSH方法[原创] - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.right.com.cn/forum/thread-161906-1-1.html"&gt;【2020-10-09】AR/QCA/MTK Breed，功能强大的多线程 Bootloader - OPENWRT专版 - 恩山无线论坛&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;1 条网线从 LAN 口连接到电脑，另 1 条从 WAN 口连接到调制解调器（猫）。如果本来就有路由器的话，可以只用 1 条网线从 LAN 口连接到电脑，然后用无线中继的方式连接原有的 WI-FI。&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item></channel></rss>