Keresés

Új hozzászólás Aktív témák

  • tlac

    nagyúr

    válasz tlac #19172 üzenetére

    szépen megy a ventilátor szabályozása is

    mivel openwrt-vel kapcsolatban nem sok infó van erről, itt egy kis rövid összefoglaló hogyan kell beállítani

    alapesetben az lm-sensors csomagban van egy fancontrol és egy pwmconfig scipt, de ez valamiért hiányzik az openwrt-nél

    amivel teszteltem
    openwrt 23.05.2 x86_64
    gigabyte z87n-wifi: sajnos az alaplap béna a ventiszabályozásban, csak félig meddig lehet beállítani, így kénytelen vagyok szoftveresen intézni

    lm-sensors, lm-sensors-detect - 3.6.0-1

    a sensors-detect-tel meg kell keresni, hogy milyen szenzor chipek vannak az alaplapon, ha ezt tudjuk, akkor nem szükséges a csomag
    nekem egy ITE IT8728F van, amihez a kmod-hwmon-it87 csomagot kell telepíteni
    a sensors parancsal tudjuk utána ellenőrizni, hogy sikerült-e

    ha ez meg van, akkor letöltjük lm-sensors csomagot a github-ról
    [link]

    ebből nekünk csak a 2 script kell, más nem
    amit betehetünk mondjuk az /etc/fan/ mappa alá vagy ahova jól esik

    root@OpenWrt:/etc/fan# ls -al
    drwxr-xr-x 2 root root 1024 Dec 14 03:16 .
    drwxr-xr-x 28 root root 3072 Dec 14 03:17 ..
    -rwxrwxr-x 1 root root 17587 Oct 17 2019 fancontrol
    -rwxrwxr-x 1 root root 23456 Dec 14 02:47 pwmconfig

    mivel ezek bash sciptek, így a gyári ash-sel nem mennek, ezért telepíteni kell hozzá a bash openwrt csomagot is

    utána futtatni kell pwmconfig-ot, ami generál nekünk majd egy config fájlt
    a program nem annyira triviális, két nehezebb rész van benne, megtalálni, hogy melyik pwm device vezérli a ventinket, meg, hogy melyik szenzortól függjön a szabályozás

    az én esetben ez lett

    root@OpenWrt:~# cat /etc/fancontrol
    # Configuration file generated by pwmconfig, changes will be lost
    INTERVAL=5
    DEVPATH=hwmon1=devices/platform/coretemp.0 hwmon2=devices/platform/it87.2608
    DEVNAME=hwmon1=coretemp hwmon2=it8728
    FCTEMPS= hwmon2/pwm1=hwmon1/temp1_input
    FCFANS= hwmon2/pwm1=hwmon2/fan1_input
    MINTEMP= hwmon2/pwm1=55
    MAXTEMP= hwmon2/pwm1=70
    MINSTART= hwmon2/pwm1=150
    MINSTOP= hwmon2/pwm1=0

    utána meg kell még oldani, hogy a fancontrol automatikusan induljon az openwrt-vel, amihez ezt csináltam:

    root@OpenWrt:~# cat /etc/rc.local
    # Put your custom commands here that should be executed once
    # the system init finished. By default this file does nothing.

    /etc/fan/fancontrol &

    exit 0

Új hozzászólás Aktív témák