"dellfand is a daemon for regulating the fan on certain Dell laptops. It requires Linux kernel 2.6.X. It is standalone, no special kernel module is required. The primary advantage is being able to browse in total silence (assuming your laptop's CPU is being throttled correctly)." Notes: - I have made an ebuild for dellfand. I have tested it on ~amd64. Probably it works on ~x86 as well. - It has GPL-2 licence, and some parts have a personal licence which is also in the source tarball. - I also created a gentoo specific initscript for it. - There is no guarantee that this will work for you! Do as it's website says. "Do not use this software until you have read the disclaimer." Why did I do this ebuild? I have a Dell Studio 1535 laptop. The cpu cooling fan is quite noisy even when it's not necessary to be. This program works for me. There are other compatible dell laptops out there. The project's website notes some of them.
Created attachment 216215 [details] dellfand-0.9.ebuild
Created attachment 216216 [details, diff] gentoo-makefile.patch remove chmod function from makefile, use fperms instead also remove some echoed text, see pkg_postinst instead
Created attachment 216218 [details] dellfand.initd Gentoo specific initscript for dellfand-0.9.
After using this software for a while it crashes. rc-status reports its status as "crashed". dmesg says: dellfand[23477] general protection ip:400afc sp:7fff983c9468 error:0 in dellfand[400000+2000] I have to restart my computer to make work it again.
Created attachment 216509 [details] backtrace.log gdb backtrace
*** Bug 389967 has been marked as a duplicate of this bug. ***
Created attachment 292085 [details] dellfand-0.9.ebuild I merged the two ebuilds: 1/version from this post 2/version from duplicate 2/ was missing dependency 1/ do not fix makefile to use gentoo optimisation and default compiler (eclass toolchain-func) 2/ missing bofn-license-txt in documentation 1/ Allow any users to run the daemon (fperm) 1/ Use quite old ebuild syntax 1/ Do not fix source code to include <sys/stat.h> (may result in compile fail, see website)
Created attachment 292087 [details] dellfand-init init runscript: 1/ from this post 2/ from duplicate post 2/ Use variable like in 1/ No major difference just use a pid file
Created attachment 292089 [details] dellfand-init typo