Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Dec 2023 09:57:12 +0000
From:      Peter A Barlow <peterbarlow2000@gmail.com>
To:        Eric Joyner <erj@freebsd.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Support for Firebox M270 and the Intel X553 MDIO
Message-ID:  <A84C1064-B12E-4E2A-957C-0E3452F30DFA@gmail.com>
In-Reply-To: <CA%2Bb0zg_djE7FiMoR%2BjDxLGm0zrP514PVGYhrhEzcnp8RhCDSRw@mail.gmail.com>
References:  <9111F7D4-7362-4C84-B019-6B3E700DABF6@gmail.com> <C5C43AEE-AD8A-46B4-99CA-EC6EBD618E08@gmail.com> <CA%2Bb0zg_djE7FiMoR%2BjDxLGm0zrP514PVGYhrhEzcnp8RhCDSRw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_A8885B43-A7D0-4D71-A453-6180DF09CAB0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Eric,

Thank you. I=E2=80=99ve spent a few days researching this quite =
extensively. I=E2=80=99m 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=E2=80=99t 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=E2=80=99s DPDK project. If you look at =
their mail archive you=E2=80=99ll find a number of mods to the X550 =
driver to address this issue. I=E2=80=99m currently looking at this for =
clues.
https://www.mail-archive.com/dev@dpdk.org/msg88515.html=EF=BF=BC

Peter


> On 15 Dec 2023, at 18:56, Eric Joyner <erj@freebsd.org> wrote:
>=20
> On Fri, Dec 15, 2023 at 12:51=E2=80=AFAM Peter A Barlow =
<peterbarlow2000@gmail.com <mailto:peterbarlow2000@gmail.com>> wrote:
>> I=E2=80=99m looking at running FreeBSD on an old Firebox M270.=20
>> 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=E2=80=99t=
 seem to be any attempt at probing the MDIO for connected devices.
>>=20
>> I=E2=80=99ve played around with the Intel ixgbe drivers, compiling =
the kernel etc to see if I can figure it out but I=E2=80=99m really =
struggling to understand what needs to be done.
>>=20
>> At this stage I=E2=80=99m reaching out to the community to see if =
anyone can clarify something for me=E2=80=A6.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=E2=80=99m reluctant to put more time into =
trawling through the code if it=E2=80=99s a =E2=80=98simple=E2=80=99 =
configuration issue.
>>=20
>> Any pointers would be very welcome.
>> Thank you.
>=20
> I found this thread: =
https://forum.netgate.com/topic/154974/pfsense-on-watchguard-m270/112
>=20
> I think the TL;DR is that you need pfSense Plus since the required =
software to get it to work isn't publicly available.
>=20
> - Eric=20


--Apple-Mail=_A8885B43-A7D0-4D71-A453-6180DF09CAB0
Content-Type: multipart/related;
	type="text/html";
	boundary="Apple-Mail=_CADC10D3-B6E0-48C7-BF2C-50FB927BA326"


--Apple-Mail=_CADC10D3-B6E0-48C7-BF2C-50FB927BA326
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;">Hi =
Eric,<div><br></div><div>Thank you. I=E2=80=99ve spent a few days =
researching this quite extensively. I=E2=80=99m 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=E2=80=99t =
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.</div><div><br></div><div>Yesterday I stumbled upon =
Intel=E2=80=99s DPDK project. If you look at their mail archive you=E2=80=99=
ll find a number of mods to the X550 driver to address this issue. I=E2=80=
=99m currently looking at this for clues.</div><div><div style=3D"display:=
 block;"><div style=3D"-webkit-user-select: all; -webkit-user-drag: =
element; display: inline-block;" class=3D"apple-rich-link" =
draggable=3D"true" role=3D"link" =
data-url=3D"https://www.mail-archive.com/dev@dpdk.org/msg88515.html"><a =
style=3D"border-radius:10px;font-family:-apple-system, Helvetica, Arial, =
sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:=
none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;t=
ext-decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" =
href=3D"https://www.mail-archive.com/dev@dpdk.org/msg88515.html" =
dir=3D"ltr" role=3D"button" draggable=3D"false" width=3D"300"><table =
style=3D"table-layout:fixed;border-collapse:collapse;width:300px;backgroun=
d-color:#E5E6E9;font-family:-apple-system, Helvetica, Arial, =
sans-serif;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" =
cellspacing=3D"0" border=3D"0" width=3D"300"><tbody><tr><td =
vertical-align=3D"center"><table bgcolor=3D"#E5E6E9" cellpadding=3D"0" =
cellspacing=3D"0" width=3D"300" style=3D"font-family:-apple-system, =
Helvetica, Arial, =
sans-serif;table-layout:fixed;background-color:rgba(229, 230, 233, 1);" =
class=3D"lp-rich-link-captionBar"><tbody><tr><td style=3D"padding:8px =
0px 8px 0px;" class=3D"lp-rich-link-captionBar-textStackItem"><div =
style=3D"max-width:100%;margin:0px 16px 0px 16px;overflow:hidden;" =
class=3D"lp-rich-link-captionBar-textStack"><div =
style=3D"word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidd=
en;text-overflow:ellipsis;text-align:left;" =
class=3D"lp-rich-link-captionBar-textStack-topCaption-leading"><a =
rel=3D"nofollow" =
href=3D"https://www.mail-archive.com/dev@dpdk.org/msg88515.html" =
style=3D"text-decoration: none" draggable=3D"false"><font =
color=3D"#272727" style=3D"color: rgba(0, 0, 0, 0.847059);">[dpdk-dev] =
[PATCH v3 2/2] net/ixgbe : backplane port MDIO =
support</font></a></div><div =
style=3D"word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidd=
en;text-overflow:ellipsis;text-align:left;" =
class=3D"lp-rich-link-captionBar-textStack-bottomCaption-leading"><a =
rel=3D"nofollow" =
href=3D"https://www.mail-archive.com/dev@dpdk.org/msg88515.html" =
style=3D"text-decoration: none" draggable=3D"false"><font =
color=3D"#808080" style=3D"color: rgba(0, 0, 0, =
0.498039);">mail-archive.com</font></a></div></div></td><td =
style=3D"padding:6px 12px 6px 0px;" =
class=3D"lp-rich-link-captionBar-rightIconItem" width=3D"36"><a =
rel=3D"nofollow" =
href=3D"https://www.mail-archive.com/dev@dpdk.org/msg88515.html" =
draggable=3D"false"><img style=3D"pointer-events:none =
!important;display:inline-block;width:36px;height:36px;border-radius:3px;"=
 width=3D"36" height=3D"36" draggable=3D"false" =
class=3D"lp-rich-link-captionBar-rightIcon" =
alt=3D"apple-touch-icon-114x114.png" =
src=3D"cid:9A2EEBCA-A603-4B98-A258-C41AD12B0019"></a></td></tr></tbody></t=
able></td></tr></tbody></table></a></div></div></div><div><br></div><div>P=
eter</div><div><br></div><div><br></div><div><div><blockquote =
type=3D"cite"><div>On 15 Dec 2023, at 18:56, Eric Joyner =
&lt;erj@freebsd.org&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div><div dir=3D"ltr"><div =
dir=3D"ltr">On Fri, Dec 15, 2023 at 12:51=E2=80=AFAM Peter A Barlow =
&lt;<a =
href=3D"mailto:peterbarlow2000@gmail.com">peterbarlow2000@gmail.com</a>&gt=
; wrote:<br></div><div class=3D"gmail_quote"><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">I=E2=80=99m looking at running =
FreeBSD on an old Firebox M270. <br>
It has a C3558 CPU with integrated X553 LAN controller which connects =
over MDIO to a Marvell 88E6190 switch.<br>
Out of the box the X553 backplane is detected but there doesn=E2=80=99t =
seem to be any attempt at probing the MDIO for connected devices.<br>
<br>
I=E2=80=99ve played around with the Intel ixgbe drivers, compiling the =
kernel etc to see if I can figure it out but I=E2=80=99m really =
struggling to understand what needs to be done.<br>
<br>
At this stage I=E2=80=99m reaching out to the community to see if anyone =
can clarify something for me=E2=80=A6.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=E2=80=99m reluctant to put more time into =
trawling through the code if it=E2=80=99s a =E2=80=98simple=E2=80=99 =
configuration issue.<br>
<br>
Any pointers would be very welcome.<br>
Thank you.<br></blockquote><div><br></div>I found this thread:&nbsp;<a =
href=3D"https://forum.netgate.com/topic/154974/pfsense-on-watchguard-m270/=
112">https://forum.netgate.com/topic/154974/pfsense-on-watchguard-m270/112=
</a><div><br></div><div>I think the TL;DR is that you need pfSense Plus =
since the required software to get it to work isn't publicly =
available.</div><div><br></div><div>- Eric&nbsp;</div></div></div>
</div></blockquote></div><br></div></body></html>=

--Apple-Mail=_CADC10D3-B6E0-48C7-BF2C-50FB927BA326
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=apple-touch-icon-114x114.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="apple-touch-icon-114x114.png"
Content-Id: <9A2EEBCA-A603-4B98-A258-C41AD12B0019>

iVBORw0KGgoAAAANSUhEUgAAAHIAAAByCAMAAAC4A3VPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNl
SUQ9InhtcC5paWQ6REFFRjREMERGOTMwMTFFMUFGQUQ5MTU5NDczNkM5MTIiIHhtcE1NOkRvY3Vt
ZW50SUQ9InhtcC5kaWQ6REFFRjREMEVGOTMwMTFFMUFGQUQ5MTU5NDczNkM5MTIiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQUVGNEQwQkY5MzAxMUUxQUZB
RDkxNTk0NzM2QzkxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQUVGNEQwQ0Y5MzAxMUUx
QUZBRDkxNTk0NzM2QzkxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsUc7oIAAABgUExURV5eX9TU1IKCgro/LuTk5Pv7+7y8
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
AOkWSa7NYwuTAAAAAElFTkSuQmCC
--Apple-Mail=_CADC10D3-B6E0-48C7-BF2C-50FB927BA326--

--Apple-Mail=_A8885B43-A7D0-4D71-A453-6180DF09CAB0--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A84C1064-B12E-4E2A-957C-0E3452F30DFA>