10 posts • Page 1 of 1
I have FreeBSD running nicely on the Airtop, but would like to be able to use the I3M to monitor the CPU temperature. Is there any documentation on how to pass the temperature from the OS to the I3M? Is the source for the linux service (airtop-fpsvc) available? I'd be happy to write the FreeBSD equivalent and return the source to CompuLab, but it would be nice to have some idea of where to start.
I have the airtop-fpsvc building and running on FreeBSD, and finding the CPU core temperatures. My GENERIC kernel with the various iic modules loaded is not seeing the iic bus though, so no temps on the front panel yet. I now have to shift to looking into the various bits of kernel/module iic code to see what's not working there. I'll post another status update when I have more progress to report.
I have the airtop-fpsvc daemon running on FreeBSD. The only value the service is currently is currently providing to the front panel is CPU temperature, but that demonstrates the functioning framework.tbr wrote:... I'll post another status update when I have more progress to report.
It turns out the missing IIC bus was simply a case of the wrong drivers being loaded. Loading the FreeBSD modules ichsmb, smbus, and smb provides SMBus access through /dev/smb0, with no other configuration required.
What's left is code cleanup, and checking into all the other information the linux code implies should be available (e.g. CPU frequency, HDD sizes, etc.).
Final question: What's the best way to return this once I have it cleaned up? A simple attached tarball? A diff? Something else?
Nice!tbr wrote: I have the airtop-fpsvc daemon running on FreeBSD.
Create a patchset withtbr wrote: Final question: What's the best way to return this once I have it cleaned up? A simple attached tarball? A diff? Something else?
Code: Select all
git format-patch --cover-letter
it over to nikita at compulab dot co dot il.
Code: Select all
Will do. I am not likely to get to it this weeked, but it should happen some evening next week. I still need to make sure I have not broken the Linux build.