kociubin Posted October 14, 2019 Share #101 Posted October 14, 2019 6 hours ago, tdse13 said: Thank you for your reply. Unfortunately, the program does not work. ./fancontrol -h shows the options, ./fancontrol starts but nothing happens. Only ctrl. -x returns to the prompt. Any idea what is wrong on my side? Thank you. Try turning the debug flag on. You should see some output after a few seconds.. For example: fancontrol 1 37 255 Also, with the above command, you should hear the fan start up at high RPM when you run the command. Quote Link to comment Share on other sites More sharing options...
tdse13 Posted October 14, 2019 Share #102 Posted October 14, 2019 Thank you. I get the following output: maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = -0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 47, error = -208.000000, pout = -208.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 And I cannot hear any difference in the speed of the fan.The temperature reading corresponds to second hard drive. Quote Link to comment Share on other sites More sharing options...
kociubin Posted October 14, 2019 Share #103 Posted October 14, 2019 53 minutes ago, tdse13 said: Thank you. I get the following output: maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = -0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 46, error = -209.000000, pout = -209.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 47, error = -208.000000, pout = -208.000000, iout = 0.000000, dout = 0.000000, pwmtemp = 80.000000, pwm = 80 And I cannot hear any difference in the speed of the fan.The temperature reading corresponds to second hard drive. The binary may be working for you... Here is what my output looks like. I know it's working for me because I can hear the fan changing speeds. ./fancontrol 1 1 37 255 maxtemp = 39, error = -216.000000, pout = -216.000000, iout = 0.000000, dout = -0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 38, error = -217.000000, pout = -217.000000, iout = 0.000000, dout = -0.000000, pwmtemp = 80.000000, pwm = 80 maxtemp = 37, error = -218.000000, pout = -218.000000, iout = 0.000000, dout = -0.000000, pwmtemp = 80.000000, pwm = 80 Few questions: 1) How did you compile the binary? 2) Are you running it as root? Make sure you are. 3) Check your parameters. <test_temp> determines if you're monitoring the CPU or DISKs. <debug> <test_temp> <pwminit> <setpoint> <interval> <overheat> <pwmmin> <kp> <ki> <imax> <kd> If you want to monitor disks, try this and listen to the fan: ./fancontrol 1 0 30 255 Quote Link to comment Share on other sites More sharing options...
tdse13 Posted October 14, 2019 Share #104 Posted October 14, 2019 Neither ./fancontrol 1 1 37 255 nor ./fancontrol 1 0 30 255 produce any output at all. 1) How did you compile the binary? I did not compile it at all but used the file "fancontrol" 2) Are you running it as root? Make sure you are. Yes, as root 3) Check your parameters. <test_temp> determines if you're monitoring the CPU or DISKs. <debug> <test_temp> <pwminit> <setpoint> <interval> <overheat> <pwmmin> <kp> <ki> <imax> <kd> In my version I do not see the option <test_temp> Usage: fancontrol fancontrol <debug> <setpoint> <pwminit> <interval> <overheat> <pwmmin> <kp> <ki> <imax> <kd> Arguments must be specified in order. Arguments that are not specified will take their default value. debug Enable (1) or disable (0) debug logs (default: 0) setpoint Target maximum hard drive operating temperature in degrees Celsius (default: 37) pwminit Initial PWM value to write (default: 128) interval How often we poll for temperatures in seconds (default: 10) overheat Overheat temperature threshold in degrees Celsius above which we drive the fans at maximum speed (default: 50) pwmmin Never drive the fans below this PWM value (default: 80) kp Proportional coefficient (default: 1.0) ki Integral coefficient (default: 0.0) imax Maximum integral value (default: 10.0) kd Derivative coefficient (default: 0.0) Quote Link to comment Share on other sites More sharing options...
kociubin Posted October 14, 2019 Share #105 Posted October 14, 2019 (edited) 1 hour ago, tdse13 said: Neither ./fancontrol 1 1 37 255 nor ./fancontrol 1 0 30 255 produce any output at all. 1) How did you compile the binary? I did not compile it at all but used the file "fancontrol" 2) Are you running it as root? Make sure you are. Yes, as root 3) Check your parameters. <test_temp> determines if you're monitoring the CPU or DISKs. <debug> <test_temp> <pwminit> <setpoint> <interval> <overheat> <pwmmin> <kp> <ki> <imax> <kd> In my version I do not see the option <test_temp> Usage: fancontrol fancontrol <debug> <setpoint> <pwminit> <interval> <overheat> <pwmmin> <kp> <ki> <imax> <kd> Arguments must be specified in order. Arguments that are not specified will take their default value. debug Enable (1) or disable (0) debug logs (default: 0) setpoint Target maximum hard drive operating temperature in degrees Celsius (default: 37) pwminit Initial PWM value to write (default: 128) interval How often we poll for temperatures in seconds (default: 10) overheat Overheat temperature threshold in degrees Celsius above which we drive the fans at maximum speed (default: 50) pwmmin Never drive the fans below this PWM value (default: 80) kp Proportional coefficient (default: 1.0) ki Integral coefficient (default: 0.0) imax Maximum integral value (default: 10.0) kd Derivative coefficient (default: 0.0) Look at Compuman's posts 65 and 66 in this thread. He created another version of fan control with an additional <test_temp> parameter. Give that version a try. If it's still not working then I suggest you build your own binary using a Docker image with G++. Edited October 14, 2019 by kociubin spelling issue Quote Link to comment Share on other sites More sharing options...
tdse13 Posted October 15, 2019 Share #106 Posted October 15, 2019 Thank you for your support. Unfortunately, Compuman's versions in posts 65 and 66 do not work for me: -ash: ./fancontrol: No such file or directory I have never compiled anything myself. Could you please give me a hint or a link for a guide. Thank you. Quote Link to comment Share on other sites More sharing options...
kociubin Posted October 15, 2019 Share #107 Posted October 15, 2019 5 hours ago, tdse13 said: Thank you for your support. Unfortunately, Compuman's versions in posts 65 and 66 do not work for me: -ash: ./fancontrol: No such file or directory I have never compiled anything myself. Could you please give me a hint or a link for a guide. Thank you. You can try the one I compiled for DS918+, Loader: 1.04b, DSM 6.2.1-23824 Update 6. See attached. If it doesn't work, your best bet is to research how to use docker with Synology. Then you would download a docker image with g++ and use that to compile the source code. There are some hints in this thread of how to compile it but learning docker is a pretty big topic. You'll need to research that on your own. fancontrol Quote Link to comment Share on other sites More sharing options...
tdse13 Posted October 15, 2019 Share #108 Posted October 15, 2019 Thank you. Your program is working but I cannot experience any decrease in temperature. My setup is for 3615xs with the v1.02b loader. Docker is not a problem. It is running on my Terramaster F2-220 without problems. However, I do not have any idea about compiling. I am able to install the gcc container but I would need some instruction on how to build the program. Quote Link to comment Share on other sites More sharing options...
kociubin Posted October 15, 2019 Share #109 Posted October 15, 2019 2 hours ago, tdse13 said: Thank you. Your program is working but I cannot experience any decrease in temperature. My setup is for 3615xs with the v1.02b loader. Docker is not a problem. It is running on my Terramaster F2-220 without problems. However, I do not have any idea about compiling. I am able to install the gcc container but I would need some instruction on how to build the program. What do you mean by "program is working?" Can you hear the fan speed changing? If that's the case then you will probably need to experiment more with the parameters. Quote Link to comment Share on other sites More sharing options...
tdse13 Posted October 15, 2019 Share #110 Posted October 15, 2019 It does not cool down and the fan is not spinning at a high speed. I will try different settings. Quote Link to comment Share on other sites More sharing options...
abcd123 Posted November 27, 2019 Share #111 Posted November 27, 2019 Hi Guys, I'm attaching source code for F4-220 hdd led drivers hoping someone more clever than I will know what to do with it. Fingers crossed someone will figure out how to compile and add it to 'extras' file. led_drv_TMJ33.c led_drv_1800.c Quote Link to comment Share on other sites More sharing options...
richv31 Posted December 28, 2019 Share #112 Posted December 28, 2019 I have 918+ 6.2.2 update 4 running smoothly on this NAS. I used the fancontrol binary from kociubin's post above, setup as a boot task and it's all performing as expected. Thx Quote Link to comment Share on other sites More sharing options...
kociubin Posted December 28, 2019 Share #113 Posted December 28, 2019 10 hours ago, richv31 said: I have 918+ 6.2.2 update 4 running smoothly on this NAS. I used the fancontrol binary from kociubin's post above, setup as a boot task and it's all performing as expected. Thx Can you confirm which version you successfully upgraded to? Was it 6.2.2-24922-4 ? Any issues booting or issues with ethernet? Thanks Quote Link to comment Share on other sites More sharing options...
richv31 Posted December 28, 2019 Share #114 Posted December 28, 2019 yeah, I have 6.2.2-24922-4, clean install, /dev/dri present Quote Link to comment Share on other sites More sharing options...
kociubin Posted December 29, 2019 Share #115 Posted December 29, 2019 On 12/28/2019 at 12:45 PM, richv31 said: yeah, I have 6.2.2-24922-4, clean install, /dev/dri present For the benefit of others who might try upgrading to 6.2.2-24922-4.... DON'T. It bricked my system and I spent 5 hours recovering. The raid is still repairing. I went back to 6.2.1-23824 Quote Link to comment Share on other sites More sharing options...
IG-88 Posted December 29, 2019 Share #116 Posted December 29, 2019 1 hour ago, kociubin said: For the benefit of others who might try upgrading to 6.2.2-24922-4.... DON'T. what was not working? 918+? there are differences in the kernel of 6.2.2 that make most of the additional drivers useless when updating to 6.2.2 it needs a new extra.lzma with new drivers (or hardware that is supported by dsm by default) for 3615/17 it was released mid december, for 918+ is a new version nearly ready, not perfect but better then the one already available, intel and realtek nic drivers in recent version Quote Link to comment Share on other sites More sharing options...
kociubin Posted December 30, 2019 Share #117 Posted December 30, 2019 3 hours ago, IG-88 said: what was not working? 918+? there are differences in the kernel of 6.2.2 that make most of the additional drivers useless when updating to 6.2.2 it needs a new extra.lzma with new drivers (or hardware that is supported by dsm by default) for 3615/17 it was released mid december, for 918+ is a new version nearly ready, not perfect but better then the one already available, intel and realtek nic drivers in recent version With 6.2.2 my NAS would attempt to startup and then promptly stop working with a black screen. I could not connect to the web GUI nor ping it. I don't know if the whole system was crashing or if it was only the ethernet that would stop working. Quote Link to comment Share on other sites More sharing options...
IG-88 Posted December 30, 2019 Share #118 Posted December 30, 2019 21 minutes ago, kociubin said: . I don't know if the whole system was crashing or if it was only the ethernet that would stop working. most likely only the nic ahci is working for sure assuming 6.2/6.2.1 you can try risk free by using a fresh usb with 1.03/b1.04b (when just booting without intent to install even vid/pid not needed) copy new kernel (zImage and rd.gz) from 6.2.2 pat file to 2nd partition of usb and adding a 6.2.2 aware extra.lzma (3615/17 official test available in thread, 918+ for testing from me if you want) when booting from usb with a newer kernel dsm (from disk) will not be loaded, it will stop in the state it would be on a fresh install, you could search in network and when succesfull you would see that the system is migrateable, if nic or storage does not work you will not find it in network or it will not show migrate (instead it will show no disks) if the test looks good you can copy the same files to you real usb and boot again, then migrate with 6.2.2 pat file (web gui or nynology assistant), that way you should know of a problem before installing 6.2.2 (and having to downgrade in case of problems) Quote Link to comment Share on other sites More sharing options...
richv31 Posted December 30, 2019 Share #119 Posted December 30, 2019 (edited) 1 hour ago, kociubin said: With 6.2.2 my NAS would attempt to startup and then promptly stop working with a black screen. I could not connect to the web GUI nor ping it. I don't know if the whole system was crashing or if it was only the ethernet that would stop working. OK, this is what I did to get the terramaster nas running on 6.2.2. This is for a fresh install only. It may work for an upgrade but I have not tried it. Create a usb drive with 1.04b (setup your VID/PID, serial, mac, etc). Then download the extra.lzma that real3x created (that excludes the updated graphics driver modules that Jun included in 1.04b) and replace the one in the second partition on the usb drive with it. DO NOT delete the extra2.lzma from the USB drive as others have suggested. If you do, the system will not boot for install. Plug the usb, boot the system with a clean HDD (e.g. no synology partitions exist) and install the 6.2.2 update 4 pat file. I have this running on Terramaster F2-220, F4-220 and a qnap-453be. I recall reading somewhere in the tutorials that the J1800/J1900 cpus do not work with the updated i915 drivers )in 1.04b) for 918 installs. Finally, if you attempt to use the vanilla 1.04b on these machines, they will boot up fine for install, but once the install is completed they will disappear from the network. seemingly the issue is with the updated graphics driver that causes issues in loading the realtek network driver. I am waiting to try IG-88s new drivers but for the moment the above is working for me. Edited December 30, 2019 by richv31 Quote Link to comment Share on other sites More sharing options...
kociubin Posted December 30, 2019 Share #120 Posted December 30, 2019 1 hour ago, richv31 said: OK, this is what I did to get the terramaster nas running on 6.2.2. This is for a fresh install only. It may work for an upgrade but I have not tried it. Create a usb drive with 1.04b (setup your VID/PID, serial, mac, etc). Then download the extra.lzma that real3x created (that excludes the updated graphics driver modules that Jun included in 1.04b) and replace the one in the second partition on the usb drive with it. DO NOT delete the extra2.lzma from the USB drive as others have suggested. If you do, the system will not boot for install. Plug the usb, boot the system with a clean HDD (e.g. no synology partitions exist) and install the 6.2.2 update 4 pat file. I have this running on Terramaster F2-220, F4-220 and a qnap-453be. I recall reading somewhere in the tutorials that the J1800/J1900 cpus do not work with the updated i915 drivers )in 1.04b) for 918 installs. Finally, if you attempt to use the vanilla 1.04b on these machines, they will boot up fine for install, but once the install is completed they will disappear from the network. seemingly the issue is with the updated graphics driver that causes issues in loading the realtek network driver. I am waiting to try IG-88s new drivers but for the moment the above is working for me. Thanks for clarifying. I did a "vanilla" upgrade (did not use a different extra2.lzma). I might give this another shot but for now I'm waiting for the rebuild/repair to finish. It's taking forever. Quote Link to comment Share on other sites More sharing options...
IG-88 Posted December 30, 2019 Share #121 Posted December 30, 2019 16 hours ago, richv31 said: the extra.lzma that real3x created (that excludes the updated graphics driver modules that Jun included in 1.04b) ... I recall reading somewhere in the tutorials that the J1800/J1900 cpus do not work with the updated i915 drivers )in 1.04b) if someone with a J1800/J1900 is willing to try the new 6.2.2 driver package i would make a version without the new i915 driver - in that case the synology drivers should be loaded and /dev/dri should be there after boot (under best conditions) atm it seems the safest way to offer two different versions .of extra/extra2.lzma (for my own system i will use the one with newer drivers as i'm using a coffee lake cpu) Quote Link to comment Share on other sites More sharing options...
squidbilly Posted February 18, 2020 Share #122 Posted February 18, 2020 On 12/30/2019 at 12:35 PM, IG-88 said: if someone with a J1800/J1900 is willing to try the new 6.2.2 driver package i would make a version without the new i915 driver - in that case the synology drivers should be loaded and /dev/dri should be there after boot (under best conditions) atm it seems the safest way to offer two different versions .of extra/extra2.lzma (for my own system i will use the one with newer drivers as i'm using a coffee lake cpu) Got a F2-220 with 4GB RAM and J1800 cpu. Had problems updating to latest release. Created a new usb using IG-88 directions (combined 24922 zImage + rd.gz plus his extra.lzma and extra2.lzma from 0.8_syno ds918+. Booted using new usb, chose to migrate, and updated to latest release. After a few reboots all is running well. Got populated /dev/dri. Many Thanks IG-88! 1 Quote Link to comment Share on other sites More sharing options...
fm11 Posted March 28, 2020 Share #123 Posted March 28, 2020 I've just update my terramaster F420 using the same that squidbilly. Many thanks squidbilly for sharing Many many thanks IG-88 for your great work Quote Link to comment Share on other sites More sharing options...
Benoit258 Posted March 31, 2020 Share #124 Posted March 31, 2020 On 11/26/2019 at 7:19 PM, abcd123 said: Hi Guys, I'm attaching source code for F4-220 hdd led drivers hoping someone more clever than I will know what to do with it. Fingers crossed someone will figure out how to compile and add it to 'extras' file. led_drv_TMJ33.c 5.99 kB · 11 downloads led_drv_1800.c 5.96 kB · 8 downloads Can you help me installing the led driver? Or have you been able to fix it? Quote Link to comment Share on other sites More sharing options...
easy113 Posted April 8, 2020 Share #125 Posted April 8, 2020 On 2/18/2020 at 7:00 AM, squidbilly said: Got a F2-220 with 4GB RAM and J1800 cpu. Had problems updating to latest release. Created a new usb using IG-88 directions (combined 24922 zImage + rd.gz plus his extra.lzma and extra2.lzma from 0.8_syno ds918+. Booted using new usb, chose to migrate, and updated to latest release. After a few reboots all is running well. Got populated /dev/dri. Many Thanks IG-88! I tot a qnap ts-451, with the same j1800 cpu and I'm running ds918+24922. I could't get the plex hw acceleration working. I have plex pass so I think there is something wrong with driver or something? Your's are working well? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.