Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    HP Proliant DL320 G2 (D13) - compat Kernel & hpasm

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    2 Posts 1 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User
      last edited by

      Hi Everyone

      I've been away from pfSense for a while now - I went over the land of OpenWRT (which is great for wireless APs, but still seems lacking ways that I won't go into now).  After installing up 2.0.3 it feels like I'm home again :)

      Anyway, I'm looking at using a spare Proliant DL350 G2 to run pfSense again in production and everything seems to work great (albeit with the limited hw features of the onboard bge NICs) - except for those pesky fans that permanently run like a jet engine.  Now I'll assume that HP will never release source code for these older servers to enable the control of their fans through a community maintained means, although I am quite intrigued by this thread:

      http://forums.freebsd.org/showthread.php?t=7344

      The short of it suggests that if you have a kernel with "compatibility" layers in it and the necessary compat package, then you should be able to a package produced by some (presumably) former HP developers over here:

      http://people.freebsd.org/~jcagle/

      This has the effect of allowing the fans to slow down after boot to maintain the temperature as needed.  I'm curious if anyone knows:

      1. If the kernel used by pfSense in a standard (ie, non-embedded) i386 install would have these layers (ie. to run a pkg compiled for FreeBSD 4.x, as this one seems to work better that the one for FreeBSD 5.x);

      2. Has anyone successfully got hpasm to run on a pfSense install on a Proliant server; and

      3. If custom modifications had to occur to the kernel to make this work, what would upgrades look like between 2.0.x to 2.1.x and so on?

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User
        last edited by

        After installing FreeBSD 9.1.0 (i386) on the box, I was able to get the fans under control through this process:

        • Installing the compat4x-i386 package.

        • Extracting the contents of http://people.freebsd.org/~jcagle/hpasm-7.22.tar.gz and modifying the INSTALL script to accept my version (ie. changing the if statement to accept '9' as valid rather than just 4 or 5 for these older versions of FreeBSD).

        • Running the modified INSTALL script and (hey presto) fans are much quieter now.  The hpasmd daemon loads automatically on each reboot.

        When I attempted to replicate this on pfSense 2.0.3-RELEASE, hpasm installs but hpasmd coredumps when executed.

        What this tells me is:

        • I'd probably need to investigate if the COMPAT_FREEBSD4 flag is enabled in the default 2.0.3 kernel (I assume that it is not);

        • It is possible to get these fans under control under stock FreeBSD and likley to be possible (if the answer to the point above is no) through custom built pfSense kernel; and

        • If I wanted to do this on pfSense, I probably wouldn't be able to blindy follow the web gui upgrades without checking that these modifications were preserved.

        So, problem (probably  :-) solved

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.