OPNsense Forum

English Forums => Hardware and Performance => Topic started by: casey_at_bat on November 11, 2021, 05:15:09 pm

Title: Getting Silicom 10g bypass to work
Post by: casey_at_bat on November 11, 2021, 05:15:09 pm
Hello!

Issue: Not positive the card is functioning as required in Bridge mode (L2), ideas?

Setup: Inline web secure GW on a SuperMicro 1U Half Depth X11SDV-4C-TP8F x1 D-2123IT

Internet <--> Border router <--> Opnsense L2 <--> Switch <--> Local Lan

Card: SPE210G2BPI40-T Bypass Adapter

The card is installed, powered, and has both ports flashing green (no activity lights..). Opnsense detects the interfaces, but NO CARRIER is detected when connected between Router and Switch. It appears to be in bypass mode, but no traffic is populating Zenarmor. If I move the connections to backup Lan/Wan ports, traffic is detected and populates Zenarmor. I have pulled the silicom drivers down, but cannot compile them or the BP_Control without installing the source tree, which I can't find good info on for the Opnsense BSD version.

I know the intel drivers are loaded, but the Silicom drivers need to ride on top of those, which I can't install (due to the above source tree issue..).

pciconf output:

ix0@pci0:101:0:0:       class=0x020000 card=0x01a01374 chip=0x15288086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Controller 10-Gigabit X540-AT2'
    class      = network
    subclass   = ethernet
ix1@pci0:101:0:1:       class=0x020000 card=0x01a01374 chip=0x15288086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Controller 10-Gigabit X540-AT2'
    class      = network
    subclass   = ethernet
Title: Re: Getting Silicom 10g bypass to work
Post by: casey_at_bat on November 11, 2021, 06:32:42 pm
Solved with:

Install source, make, make install...of silicom BSD drivers

Quote
https://forum.opnsense.org/index.php?topic=3689.msg12644#msg12644

Setup the bypass card via the BP_Controll manual included in the driver download from Silicom. Note you will need to set the bypass state and wd timer.