手头上有一块高性能双万兆联发科mt7988路由器开发板,这块板子我去年就买了等到今天固件完善以后才上机替换了用了一年多的m910x软路由。
只不过这个固件也不是很完善了,似乎内核对mt7988的pwm支持不佳,没有办法控制风扇的转速,要么全速要么就不转,3cm的小风扇全速噪声非常大。如果不用风扇的话,温度能飙到70,联发科这块芯片还是台积电6nm工艺,没想到会那么热。
既然不支持板子自带风扇接口不支持pwm调速,那就只能自己外接一个了。正好上次改造交换机散热的时候还剩下一个。
我给bpi-r4买的风扇是pwm三线控制的,使用ph2.0 3pin接口和开发板连接。要想外接pwm风扇调速器还得搞清楚接口定义,好在bip-r4是开源硬件可以通过公开的原理图图纸找到风扇接口的定义。


搞清楚之后开始购买材料,一分二pwm风扇线一条,ph2.0 3pin公母线若干。

由于我买的ph3.0公母线定义和bpi-r4的不一样,当然也不影响只要是颜色不一致,强迫症难受。所以我用退针器换了线序,红黑线调换一下就好了。

ph线的公母头都改好以后就可以魔改了,考虑到未来要给外壳开洞添加一个4cm风扇,所以这里用双头的4pin pwm风扇线。



一定要把热缩管套上控制器,防止控制器接触到金属件后短路

由于线路实在太长,就只能这样子放了,反正盖上盖子后也看不到。

我的风扇转速曲线是:30%的起步转速,温度到达50度时,每增加1度转速增加1.4%,当温度达到100度后风扇全速。风扇转速-温度的曲线大概是下图这样子的
