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 = <erj@freebsd.org> 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 = <<a = href=3D"mailto:peterbarlow2000@gmail.com">peterbarlow2000@gmail.com</a>>= ; 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: <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 </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>