杂物改造 篇六:畅网第四版N5105如何搞好pwm风扇也适用于第三版N5105

2022-09-12 19:36:06 21点赞 132收藏 85评论

@20221210 看到lm-sensors社区的更新升级到最新版内核就不用编译了直接就内核集成了

某种原因导致目前畅网第四版n5105性价比爆棚,比第三版改变不大,也不用期待226比225网卡优秀多少,但数码界流行买新不买旧的道理,因此就和朋友一起趁多多摇到100的优惠就入了第四版n5105实惠版,在此顺道再次感谢朋友军军。

总体而言升级不大,但带来性能升级很明显,而且带来一个系统上优化的槽点,pwm温控形同虚设,(厂家在bios里写死了32度-40度的pwm温控参数,n5105发热不小基本40度-45度之间徘徊,通过pdd商家客服工程师反馈了下厂家人家根本不睬)。这也是本篇水一文,在其他地方找不到的如何在系统层面优化pwm风扇。(本篇基于proxmox ve 7.2,其他环境请自行参考编译与测试)

物理位置

pwm四针温控位置在主板sata供电口旁边(图片左侧黄色sata的旁边sata供电口的旁边)

畅网第四版N5105如何搞好pwm风扇也适用于第三版N5105

基本原理

https://wiki.archlinux.org/index.php?title=Fan_speed_control

参考这个wiki觉得基本可以通用可行,于是上手准备开干。

想必各位使用pve的朋友都安装了lm-sensors用于网页端监控传感器问题。如果没有的朋友可以通过下面命令安装

apt install lm-sensers

实验前查看pwm风扇转速1288

通过命令sensors可以查看最终效果,(it8613就是文章核心,位于南桥的温控芯片包含pwm控制,默认大家可能没有这一项,可以参考下一章需要先编译下加载支持)

root@pve:~# sensors

it8613-isa-0a30

Adapter: ISA adapter

CPU Fan: 1288 RPM (min = 0 RPM)

CPU Temp: +36.0°C (low = -128.0°C, high = +127.0°C) sensor = thermistor

MB Temp: +38.0°C (low = -128.0°C, high = +127.0°C) sensor = thermistor

PCH Temp: +38.0°C (low = -128.0°C, high = +127.0°C)

acpitz-acpi-0

Adapter: ACPI interface

temp1: +45.0°C (crit = +119.0°C)

coretemp-isa-0000

Adapter: ISA adapter

Package id 0: +41.0°C (high = +105.0°C, crit = +105.0°C)

Core 0: +37.0°C (high = +105.0°C, crit = +105.0°C)

Core 1: +37.0°C (high = +105.0°C, crit = +105.0°C)

Core 2: +37.0°C (high = +105.0°C, crit = +105.0°C)

Core 3: +37.0°C (high = +105.0°C, crit = +105.0°C)

nvme-pci-0100

Adapter: PCI adapter

Composite: +32.9°C (low = -273.1°C, high = +82.8°C)

(crit = +84.8°C)

编译支持it8613

参考如下项目github的a1wong(由于大妈限制说不让发github或百度网盘之类的网络连接所以再次欠奉,后续连接奉上或者自行去github的a1wong的it87项目下载下来)

解压后,make安装

cd it87/

make clean

*注:make命令可能这一步会报少一些预加载项,如下安装:

apt update -y

apt -y install dkms make gcc

apt -y install build-essential

apt -y install libelf-dev

根据自己的系统版本号来安装头文件

uname -r

apt search 5.15.39-4

apt install pve-headers-5.15.39-4-pve

然后就可以继续make clean

make

make install

modprobe it87

通过sensors-detect来加载it8613

sensors-detect

sensors

lsmod |grep it87

优化pwmconfig

root@pve:~# pwmconfig

#pwmconfig version 3.6.0

This program will search your sensors for pulse width modulation (pwm)

controls, and test each one to see if it controls a fan on

your motherboard. Note that many motherboards do not have pwm

circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.

The program will attempt to restore each fan to full speed

after testing. However, it is ** very important ** that you

physically verify that the fans have been to full speed

after the program has completed.

Found the following devices:

hwmon0 is acpitz

hwmon1 is nvme

hwmon2 is it8613

hwmon3 is coretemp

Found the following PWM controls:

hwmon2/pwm2 current value: 255

hwmon2/pwm3 current value: 255

hwmon2/pwm4 current value: 255

hwmon2/pwm5 current value: 255

Giving the fans some time to reach full speed...

Found the following fan sensors:

hwmon2/fan2_input current speed: 1869 RPM

hwmon2/fan3_input current speed: 0 ... skipping!

Warning!!! This program will stop your fans, one at a time,

for approximately 5 seconds each!!!

This may cause your processor temperature to rise!!!

If you do not want to do this hit control-C now!!!

Hit return to continue:

Testing pwm control hwmon2/pwm2 ...

hwmon2/fan2_input ... speed was 1869 now 0

It appears that fan hwmon2/fan2_input

is controlled by pwm hwmon2/pwm2

Would you like to generate a detailed correlation (y)? n

Testing pwm control hwmon2/pwm3 ...

hwmon2/fan2_input ... speed was 1869 now 1869

no correlation

No correlations were detected.

There is either no fan connected to the output of hwmon2/pwm3,

or the connected fan has no rpm-signal connected to one of

the tested fan sensors. (Note: not all motherboards have

the pwm outputs connected to the fan connectors,

check out the hardware database on http://www.almico.com/forumindex.php)

Did you see/hear a fan stopping during the above test (n)? n

Testing pwm control hwmon2/pwm4 ...

hwmon2/fan2_input ... speed was 1869 now 1869

no correlation

No correlations were detected.

There is either no fan connected to the output of hwmon2/pwm4,

or the connected fan has no rpm-signal connected to one of

the tested fan sensors. (Note: not all motherboards have

the pwm outputs connected to the fan connectors,

check out the hardware database on http://www.almico.com/forumindex.php)

Did you see/hear a fan stopping during the above test (n)? n

Testing pwm control hwmon2/pwm5 ...

hwmon2/fan2_input ... speed was 1869 now 1869

no correlation

No correlations were detected.

There is either no fan connected to the output of hwmon2/pwm5,

or the connected fan has no rpm-signal connected to one of

the tested fan sensors. (Note: not all motherboards have

the pwm outputs connected to the fan connectors,

check out the hardware database on http://www.almico.com/forumindex.php)

Did you see/hear a fan stopping during the above test (n)? n

Testing is complete.

Please verify that all fans have returned to their normal speed.

The fancontrol script can automatically respond to temperature changes

of your system by changing fanspeeds.

Do you want to set up its configuration file now (y)?

What should be the path to your fancontrol config file (/etc/fancontrol)?

Loading configuration from /etc/fancontrol ...

Select fan output to configure, or other action:

1) hwmon2/pwm2

2) Change INTERVAL

3) Just quit

4) Save and quit

5) Show configuration

select (1-n): 1

Devices:

hwmon0 is acpitz

hwmon1 is nvme

hwmon2 is it8613

hwmon3 is coretemp

Current temperature readings are as follows:

hwmon0/temp1_input 45

hwmon1/temp1_input 33

hwmon2/temp1_input 36

hwmon2/temp2_input 38

hwmon2/temp3_input 38

hwmon3/temp1_input 42

hwmon3/temp2_input 39

hwmon3/temp3_input 38

hwmon3/temp4_input 39

hwmon3/temp5_input 38

Select a temperature sensor as source for hwmon2/pwm2:

1) hwmon0/temp1_input 7) hwmon3/temp2_input

2) hwmon1/temp1_input 8) hwmon3/temp3_input

3) hwmon2/temp1_input 9) hwmon3/temp4_input

4) hwmon2/temp2_input 10) hwmon3/temp5_input

5) hwmon2/temp3_input 11) None (Do not affect this PWM output)

6) hwmon3/temp1_input

select (1-n): 6

Enter the low temperature (degree C)

below which the fan should spin at minimum speed (20): 40

Enter the high temperature (degree C)

over which the fan should spin at maximum speed (60): 50

Enter the minimum PWM value (0-255)

at which the fan STOPS spinning (press t to test) (100): t

Now we decrease the PWM value to figure out the lowest usable value.

(每个人的风扇型号不一样,这里可能会有差异,我的是12cm猫扇)

We will use a slightly greater value as the minimum speed.

PWM 255 -> 1864 RPM

PWM 240 -> 1790 RPM

PWM 225 -> 1695 RPM

PWM 210 -> 1595 RPM

PWM 195 -> 1500 RPM

PWM 180 -> 1394 RPM

PWM 165 -> 1288 RPM

PWM 150 -> 1188 RPM

PWM 135 -> 1090 RPM

PWM 120 -> 971 RPM

PWM 105 -> 853 RPM

PWM 90 -> 732 RPM

PWM 75 -> 622 RPM

PWM 60 -> 482 RPM

PWM 45 -> 350 RPM

PWM 30 -> 201 RPM

PWM 28 -> 153 RPM

PWM 26 -> 0 RPM

OK, using 30

Enter the minimum PWM value (30-255)

at which the fan STARTS spinning (press t to test) (150): 40

Enter the PWM value (0-30) to use when the temperature

is below the low temperature limit (0):

Enter the PWM value (30-255) to use when the temperature

is over the high temperature limit (255):

Select fan output to configure, or other action:

1) hwmon2/pwm2

2) Change INTERVAL

3) Just quit

4) Save and quit

5) Show configuration

select (1-n): 4

Saving configuration to /etc/fancontrol...

Configuration saved

root@pve:~# vi /etc/fancontrol

root@pve:~# /etc/init.d/fancontrol restart

Restarting fancontrol (via systemctl): fancontrol.service.

再次查看pwm风扇783

root@pve:~# sensors

it8613-isa-0a30

Adapter: ISA adapter

CPU Fan: 783 RPM (min = 0 RPM)

CPU Temp: +36.0°C (low = -128.0°C, high = +127.0°C) sensor = thermistor

MB Temp: +39.0°C (low = -128.0°C, high = +127.0°C) sensor = thermistor

PCH Temp: +39.0°C (low = -128.0°C, high = +127.0°C)

acpitz-acpi-0

Adapter: ACPI interface

temp1: +45.0°C (crit = +119.0°C)

coretemp-isa-0000

Adapter: ISA adapter

Package id 0: +41.0°C (high = +105.0°C, crit = +105.0°C)

Core 0: +38.0°C (high = +105.0°C, crit = +105.0°C)

Core 1: +38.0°C (high = +105.0°C, crit = +105.0°C)

Core 2: +38.0°C (high = +105.0°C, crit = +105.0°C)

Core 3: +38.0°C (high = +105.0°C, crit = +105.0°C)

nvme-pci-0100

Adapter: PCI adapter

Composite: +33.9°C (low = -273.1°C, high = +82.8°C)

(crit = +84.8°C)

总结

这样猫扇真的很安静,偶尔docker的qinglong大批量运行上升到50度才会转速上升有声音。

后记:闲来无事偶作一篇仅供各位参考。如果本篇能够帮助大家或厂家,欢迎自愿打赏,谢谢。

百科畅网微控 N5105 单频企业级有线路由器 单个装 黑色 0 点评3 原创2 好价7去购买查看详情

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

679元起

ASUS 华硕 RT-AX57 双频3000M 家用级千兆Mesh无线路由器 Wi-Fi 6 黑色

ASUS 华硕 RT-AX57 双频3000M 家用级千兆Mesh无线路由器 Wi-Fi 6 黑色

274.55元起

ASUS 华硕 RT-AX86U Pro 双频5700M 家用千兆Mesh无线路由器 黑色 单个装

ASUS 华硕 RT-AX86U Pro 双频5700M 家用千兆Mesh无线路由器 黑色 单个装

1167.55元起

ASUS 华硕 RT-AX57青春版 双频3000M 家用Mesh无线路由器 Wi-Fi 6 银色 单个装

ASUS 华硕 RT-AX57青春版 双频3000M 家用Mesh无线路由器 Wi-Fi 6 银色 单个装

279元起

ASUS 华硕 RT-AX57 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 RT-AX57 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

264元起

ASUS 华硕 RT-AX88U Pro 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 RT-AX88U Pro 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

1547.55元起

ASUS 华硕 ROG 八爪鱼7 三频13000M 家用万兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 ROG 八爪鱼7 三频13000M 家用万兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

4999元起

ASUS 华硕 TUF小旋风PRO 双频4200M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 TUF小旋风PRO 双频4200M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

550.05元起

ASUS 华硕 TUF GAMING电竞特工系列 小旋风 双频3000M 家用千兆Mesh无线路由器 单个装 黑色

ASUS 华硕 TUF GAMING电竞特工系列 小旋风 双频3000M 家用千兆Mesh无线路由器 单个装 黑色

405.86元起

ASUS 华硕 RT-AX86U 双频5700M 家用千兆无线路由器 WiFi 6

ASUS 华硕 RT-AX86U 双频5700M 家用千兆无线路由器 WiFi 6

599元起

畅网微控 X86-P1软路由迷你主机N3050开发版

畅网微控 X86-P1软路由迷你主机N3050开发版

298元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

799元起

畅网微控先锋版V2 N100迷你主机四网2.5G软路由 i3 N305226-V网卡 N100准系统 无电源 大背头

畅网微控先锋版V2 N100迷你主机四网2.5G软路由 i3 N305226-V网卡 N100准系统 无电源 大背头

778元起

畅网微控 畅网J4125软路由四网口2.5G

畅网微控 畅网J4125软路由四网口2.5G

653元起

ASUS 华硕 RT-AX82U 双频5400M 千兆Mesh无线家用路由器 WiFi 6 单个装 黑色

ASUS 华硕 RT-AX82U 双频5400M 千兆Mesh无线家用路由器 WiFi 6 单个装 黑色

349元起

文中相关商品

畅网微控 N5105 单频企业级有线路由器 单个装 黑色
85评论

  • 精彩
  • 最新
  • 资深rhce粗粗看完,还是觉得usb 风扇简单

    校验提示文案

    提交
    是简单 但无法通过外在的转速噪音知道系统温度变化 万一我是说万一有个恶意程序cpu100%长久 你说机器会不会由allinone变成allinboom?!

    校验提示文案

    提交
    定速风扇一直吹就不会积热
    这东西扔弱电箱或角落里面满转也未必听见吧,如果要通过听响,人不在怎么办?
    鼓励你从学习的态度去折腾,但我自己来说不完美但简单的解决方案已经足够,做技术这么多年感兴趣又愿意花时间去研究的事情没几件了

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 回家你还让我看代码, [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    有些半小白可以对照着自己的屏幕输出参考着来。毕竟是个guide这个是首发网上也没有什么东西可以直接拿来用的。咱也不是厂商蒙着眼睛过河。图一乐呵

    校验提示文案

    提交
    收起所有回复
  • 之前听说pve装这些监测插件会不稳定,不知道是不是这样?

    校验提示文案

    提交
    很稳定 debian操作系统层面fancontrol稳定可靠

    校验提示文案

    提交
    收起所有回复
  • 风扇的购买地址给一个吧

    校验提示文案

    提交
    我是猫扇没必要一定要一样 随便jd买个四针pwm风扇即可

    校验提示文案

    提交
    收起所有回复
  • 第一版可以用吗

    校验提示文案

    提交
    通过商家客服问过厂家说是第一第二版没有那个it8613传感器芯片。不过具体的话你可以自行编译下it87的驱动加载驱动后再sensor-detect下看看客服有没有瞎说

    校验提示文案

    提交
    好的,谢谢啦

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你这温度就不高,我待机外壳就60度了

    校验提示文案

    提交
    加个风扇就好了

    校验提示文案

    提交
    我的也是,待机摸着就很热,我在拼多多买的、开机无畅网logo、我一直怀疑是不是买了个翻新机 [高兴]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 机器关了usb还在供电怎么关掉?

    校验提示文案

    提交
    是的usb供电关不掉 用pwm风扇就自行关掉了

    校验提示文案

    提交
    关机后,usb还在供电,不知道BIOS里可以关吗

    校验提示文案

    提交
    收起所有回复
  • 我买了第四版的,鲁大师跑分显卡每次只有3万多四万多分,和网友们测的7.8万分差距怎么这么大?显卡也跟新到最新的驱动了,这是咋回事

    校验提示文案

    提交
    这个不清楚 因为只是虚拟化软路由用。估计要么驱动问题 要么没直通好吧

    校验提示文案

    提交
    cpu功率被限制了,官网去刷鸡血版bios

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 废物利用,直接cpu拆机小风扇放上面,外接5V充电器,一点声音没有,温度维持在40度左右。

    校验提示文案

    提交
    还是和之前一样的看法 恒定不是不能搞 pwm有内置根据温度自动变速方式不更香么

    校验提示文案

    提交
    收起所有回复
  • 5105在pve下ikuai断流啊咋办

    校验提示文案

    提交
    没有发现断流哦 我用virtio方式不是直通 省一个网口而且屏蔽一层 供参考

    校验提示文案

    提交
    收起所有回复
  • PVE7.2下 pci直通界面 是不是只有地址没有设备名 [喜极而泣]

    校验提示文案

    提交
    是的

    校验提示文案

    提交
    收起所有回复
  • 第三版没有pwm4pin风扇口吧。。为啥说适用第三版?

    校验提示文案

    提交
    小4pin需要额外一个转接线为pwm4针口。第四版默认送的。第三版可能需要额外买一根吧。建议淘宝红包或pdd的金币兑换压缩成本。

    校验提示文案

    提交
    第三版那个4针是给sata供电的。虽说也能12v,但是没有合适的转接线。。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 同第四版,bios没有写死啊,可以自己调整的,按+- 可以调整温度

    校验提示文案

    提交
    啥版本bios?不知道最新鸡血版是不是可以改掉固定32-40的问题,如果可以改为40-60就基本好用了。不过系统上pwmconfig上可以随意修改 比如夏天就激进点40-50度冬天就宽泛点40-70度之类的 不需要重启或外接显示器啥的了。

    校验提示文案

    提交
    收起所有回复
  • 我没用pve就是觉得我看不太懂一堆代码 所以装了esxi

    校验提示文案

    提交
    esx商业软件稳定可靠,咱们不那么在乎授权问题可以用用的呐。不过正因为闭源很多企业也在改为kvm之路。只有开源咱们玩家非厂家也可以做点什么的。

    校验提示文案

    提交
    生命在于折腾

    校验提示文案

    提交
    收起所有回复
  • 这个小机器的sata接口能带动3.5寸的机械硬盘么?

    校验提示文案

    提交
    可以 3.5寸功耗在10-20w左右加上10w机器功耗 电源足够了

    校验提示文案

    提交
    好的

    校验提示文案

    提交
    收起所有回复
  • 楼主你的风扇是哪个型号,主板的4pin应该是5v吧

    校验提示文案

    提交
    4pin 12v pwm风扇。我是猫扇12cm的

    校验提示文案

    提交
    可能是12v风扇也能被5v电压驱动。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,按照你说的编译完之后重启就没有 [喜极而泣]

    校验提示文案

    提交
    怎么把驱动永久的加进去 [喜极而泣]

    校验提示文案

    提交
    不会吧 是不是你又跑了apt upgrade之类的自动升级内核过了呀

    校验提示文案

    提交
    收起所有回复
  • 里面配的风扇转接线,两个接口分别是啥呀?网上能买到的好像都不是

    校验提示文案

    提交
    就是紧靠着sata电源那个小4pin就是

    校验提示文案

    提交
    那个小4pin是非标的吧?特别小,送的转接线好像坏了,到处都配不到。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 感谢分享,我试了有点问题,pwm可以控转速,但有下限,最低只能控到600多转,即便调到0,转速也还有600多,但往上调是可以到1800转,不知什么原因。

    校验提示文案

    提交
    这个依赖于你的风扇品质来决定的。所以pwmconfig会检测你风扇pwm值和最大最小转速。

    校验提示文案

    提交
    可能我没表达清楚,我意思就是他无法关停这个风扇,即便把pwm的值输出为0,这个风扇还是会转,不像其他电脑那样,输出为0那风扇就会停转了。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • esxi 可以用吗?

    校验提示文案

    提交
    no不开源的缘故

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
132
扫一下,分享更方便,购买更轻松