Hi Eric,

Thank you. I’ve spent a few days researching this quite extensively. I’m aware 
of this. It seems that some mods have been incorporated into pf+ (closed 
source) probably in the ixgbe drivers to facilitate the MDIO bus and detection 
of the Marvell switch. However, like some other M270 owners, I don’t wish to 
invest in pf+ and would like to figure out just how much work is involved in 
modifying the drivers to work with the M270 unit under FreeBSD, or OPNsense.

Yesterday I stumbled upon Intel’s DPDK project. If you look at their mail 
archive you’ll find a number of mods to the X550 driver to address this issue. 
I’m currently looking at this for clues.
https://www.mail-archive.com/dev@dpdk.org/msg88515.html

Peter


> On 15 Dec 2023, at 18:56, Eric Joyner <e...@freebsd.org> wrote:
> 
> On Fri, Dec 15, 2023 at 12:51 AM Peter A Barlow <peterbarlow2...@gmail.com 
> <mailto:peterbarlow2...@gmail.com>> wrote:
>> I’m looking at running FreeBSD on an old Firebox M270. 
>> It has a C3558 CPU with integrated X553 LAN controller which connects over 
>> MDIO to a Marvell 88E6190 switch.
>> Out of the box the X553 backplane is detected but there doesn’t seem to be 
>> any attempt at probing the MDIO for connected devices.
>> 
>> I’ve played around with the Intel ixgbe drivers, compiling the kernel etc to 
>> see if I can figure it out but I’m really struggling to understand what 
>> needs to be done.
>> 
>> At this stage I’m reaching out to the community to see if anyone can clarify 
>> something for me….are there some fundamental changes or additions required 
>> to the drivers to make this work, or is it something that should work 
>> already but needs some options enabling or configurations tweaking. I’m 
>> reluctant to put more time into trawling through the code if it’s a ‘simple’ 
>> configuration issue.
>> 
>> Any pointers would be very welcome.
>> Thank you.
> 
> I found this thread: 
> https://forum.netgate.com/topic/154974/pfsense-on-watchguard-m270/112
> 
> I think the TL;DR is that you need pfSense Plus since the required software 
> to get it to work isn't publicly available.
> 
> - Eric 

Reply via email to