Problems with T520-SO-CR on pfSense 2.3.4



  • So, I've been using pfsense as my main firewall for a bit now and I was previously using the intel 82599, however, performance isn't the best with that card and I decided to leverage a chelsio as pretty much everywhere touts chelsio as being the best card in FreeBSD/FreeNAS/pfSense. However, when I installed the card and tried to enable it, it caused an immediate system crash. I've uploaded the crash details so the developers can review, but I was going to throw it out to the forums as well to see if anyone knows how to fix it.

    I've dredged through the forums a bit and can't find a close enough facsimile to my problem just to post on another thread, so I wanted to open up one here.

    So, here are the details (I also copied the crashdump externally before uploading):
    [2.3.4-RELEASE][root@myhost]/root: cat /etc/version
    2.3.4-RELEASE

    and here's the related panic output from the crashdump:
    panic: t4_setup_port_queues (/builder/pfsense-234/tmp/FreeBSD-src/sys/dev/cxgbe/t4_sge.c, line 1082) not implemented yet.
    cpuid = 5
    KDB: enter: panic
    panic.txt06000016213112176334  7220 ustarrootwheelt4_setup_port_queues (/builder/pfsense-234/tmp/FreeBSD-src/sys/dev/cxgbe/t4_sge.c, line 1082) not implemented yet.version.txt06000027313112176334  7616 ustarrootwheelFreeBSD 10.3-RELEASE-p19 #0 bbfdb9a1d(RELENG_2_3_4): Wed May  3 16:09:14 CDT 2017
        root@ce23-amd64-builder:/builder/pfsense-234/tmp/obj/builder/pfsense-234/tmp/FreeBSD-src/sys/pfSense

    It seems that there are a few issues:
    1.) It sems to recognize my chelsio t520 as a t4 series according to that output.
    2.) It seems that the t4_sge.c file is the one that needs updating.

    does anyone know of a workaround for this or have suggestions on how to make sure that this doesn't cause a problem? Also, would swapping to a nightly dev build contain a fix for this?

    Looking forward to hearing from the community. Thanks in advance