支持主板风扇调速的龙芯3A2000C Linux 5.10内核

之前在《安装DEBIAN 11到长城龙芯3A2000C平台》一文中,记录了如何将Debian 11安装到龙芯3A2000C电脑上。Debian 11默认的Linux内核版本是5.10,对比龙芯官方的内核,版本比较新,能够支持许多新的特性。但是也带来了一些问题,这个内核并未针对长城的龙芯3A2000C主板做优化,例如主板的风扇转速就一直居高不下,且操作系统也无法获得主板的转速,在特定的场合就无法静音运行(例如做NAS)。

龙芯官方的内核是4.19版本的,没有这个问题。我花时间研究了下官方的4.19内核源码,发现产生这个问题的原因是,5.10内核并未包含EC芯片的驱动程序,且主板上的EC芯片也无法直接获得CPU的温度,官方内核的解决办法是,通过CPU获得当前温度,每秒更新一次给EC芯片,以便于其根据策略控制风扇转速。

安装Debian 11到长城龙芯3A2000C平台

最近在小黄鱼看到有卖家在卖龙芯3A2000C的主板(带CPU),虽然这个平台有点老,也不是最新的LoongArch架构,还是早年的MIPS64el架构,但架不住便宜啊!35元包邮,主板带CPU还带散热器!主板上还有4个SATA口!还要啥自行车!35元买不了吃亏买不了上当!于是下单来了一套。

收到后尝试安装系统,结果发现官方最新支持这个平台的只有19年的一个基于Fedora的版本,而且,内核居然是……3.10的,这都什么年代了,还在玩3.10……

于是开始尝试安装mips64el架构的Debian,可无论怎么试,用什么办法,都没有办法启动安装U盘,也许是主板BIOS的问题吧。最后,折腾了半天,终于用网络安装的方法,接着官方的老系统,把Debian 11系统装上了,内核升级到了5.10.0。

Zaurus ?寻找最后的恐龙!

Zaurus这个看着像是恐龙名称的名字事实上是夏普公司生产的一系列个人数字助理(PDA) 的名称。Sharp Zaurus 是 20 世纪 90 年代日本最流行的 PDA ,基于专有操作系统。

在2005年左右,我拥有过Zaurus SL7500C和SL-C3100等型号的PDA,当时我创建了Zaurus的中文社区(应该是当时国内最大的Zaurus社区),与众多Z友交流经验。翻译了大量国外Z友编写的资料,也建立了中文镜像网站。
到了2008年,因为工作的变动与服务器资源的问题,我不得不暂时关闭了Zaurus论坛。十五年后的今天,我建立了一个Legacy服务器,把Zaurus社区的所有资料、文章、帖子恢复了!我们找回了最后的那头恐龙!