PfSense 2.0-RC1 x86 missing cas(4) driver



  • Hi all,

    I'm putting together a pfSense box based on an Intel Atom D410 board shoved into a repurposed 1U case to take over routing duties at home from my venerable WRT54G. I was planning to use a dual Gigabit Ethernet PCI card with an Intel chipset when I stumbled on a Sun 4-port Gigabit Ethernet card for cheap at one of the local PC recycling shops yesterday and thought I'd take a chance on it.

    The card is a Sun Quad GigaSwift PCI-X (model QGEXPCI, part numbers 501-6738), which uses 4 National Semiconductor DP83065 "Saturn" chips for the interfaces. It's supported by the cas(4) driver under FreeBSD 8.0 and later.

    I'm currently running pfSense 2.0-RC1 x86 SMP (Built On: Sat Feb 26 15:30:26 EST 2011).

    However, to my surprise, this driver does not appear to be included in this release.

    I was able to make it work by simply copying /boot/kernel/if_cas.ko from the FreeBSD i386 8.1 installer DVD to the same location on my pfSense box and adding the following line to /boot/loader.conf:

    if_cas_load="YES"
    

    After that, I get cas[0-3] interfaces and they seem to work just fine.

    This missing driver, then, looks like an oversight to me, given that this link states, simply, "As pfSense 1.2.3 is based on FreeBSD 7.2, its hardware compatibility list is the same as FreeBSD's. The pfSense kernel includes all FreeBSD drivers." (Of course, that specifically applies to 1.2.3, but I assume that the same would apply to 2.0.)

    I have not yet had time to try any of the other kernels to see if this happens to be an issue only with the SMP kernel.

    Is this something that can be fixed before 2.0 is finalized?



  • This appears to be a new driver - we'll get it added - check the next snapshot run.


  • Rebel Alliance Developer Netgate

    Should be in now. I don't think it made the current snapshot run but try the next one after.


Log in to reply