- isw was made/tested with MSI GS40 6QE, please verify that your EC (Embedded Controler) work the same way before trying.
- You can find documentation on the wiki: https://github.com/YoyPa/isw/wiki/How-EC-work-(for-GS40-6QE-at-least)
- isw is only tested under Arch/systemd.
- Use it at your own risk !
isw was made as an equivalent of "control tools by pherein" but under linux.
- Replace value at ADDRESS,ADDRESS+1,...,ADDRESS+5.
- The ADDRESS value will be replaced by VALUE and following one incremented by X (from VALUE).
- VALUE correspond to °C.
- X is the increment for VALUE.
- In Short: Fan will start spinning at VALUE and increase speed every X °C.
NB: EC contain 7 values, only 6 of them are edited, last value is unchanged (100°C).
- It's just a python script to launch with wanted options, you can have a list with
./isw.py -h
- It will need ec_sys module so you should use
isw -l
orisw -ls
to load it (read below). - Then use options
-a -v -x
if you want to change default and-w
to write in EC. - Option
-c
can be used alone or in conjuction with-w
like-cw -wc -cwc
to print EC before/after write or both.
NB: all option exept -h need priviledges.








It add the following for ec_sys to load at startup:
"ec_sys" > /etc/modules-load.d/isw-ec_sys.conf
"options ec_sys write_support=1" > /etc/modprobe.d/isw-ec_sys.conf
It load ec_sys directly with:
modprobe ec_sys write_support=1
It check your EC with:
od -A x -t x1z /sys/kernel/debug/ec/ec0/io
- Daemonisation ?
- Launch at startup
- Launch at event(power source change)