Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Jun 2026 23:13:25 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 295985] e6000sw not connecting over mdio bus to Marvel 88E6190
Message-ID:  <bug-295985-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295985

            Bug ID: 295985
           Summary: e6000sw not connecting over mdio bus to Marvel 88E6190
           Product: Base System
           Version: 16.0-CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: brett.farnam@gmail.com

Referencing: https://wiki.freebsd.org/NetworkFirewalls/WatchguardFireboxM270

Using a Firebox M270 with main board NCB-WG2511A ver 0.6

Running latest stable 16.0 (June 5), when adding the required hints as
documented above, dmesg reports the following:

ix0: <Intel(R) X553 (KR Backplane)> mem
0xdfa00000-0xdfbfffff,0xdfc04000-0xdfc07fff irq 16 at device 0.0 on pci6
ix0: Using 2048 TX descriptors and 2048 RX descriptors
ix0: Using 4 RX queues 4 TX queues
ix0: Using MSI-X interrupts with 5 vectors
ix0: allocated for 4 queues
ix0: allocated for 4 rx queues
ix0: Ethernet address: 00:a0:c9:00:00:02
ix0: nvm 0.58.0 eTrack 0x80000863
ix0: netmap queues/slots: TX 4/2048, RX 4/2048
ix1: <Intel(R) X553 (KR Backplane)> mem
0xdf800000-0xdf9fffff,0xdfc00000-0xdfc03fff irq 17 at device 0.1 on pci6
ix1: Using 2048 TX descriptors and 2048 RX descriptors
ix1: Using 4 RX queues 4 TX queues
ix1: Using MSI-X interrupts with 5 vectors
ix1: allocated for 4 queues
ix1: allocated for 4 rx queues
ix1: Ethernet address: 34:12:78:56:01:03
ix1: nvm 0.58.0 eTrack 0x80000863
ix1: netmap queues/slots: TX 4/2048, RX 4/2048

It appears that the hints are not working as suggested.  dmesg does not report
an MDIO device attached as it should and the marvel switch is never found.

If I recompile the version 15.0 or 15.1 kernel as outlined using diff D50128
(with manual corrections to sys/modules/ix/Makefile) I am able to activate the
switch and configure using etherswitchcfg and assigning vlans to is0 and ix1.

I checked the files in the 16 current source against when the diff adds and
verified that all the changes are in the 16 current, however it does not work.

even when recompiling the kernel and adding device etherswitch, device
miiproxy, and device e6000sw to the conf file it still does not activate the
switch.

miibus is working as it reports the miibos on my usb ethernet.

Perhaps when changing from using the ixgbe_mdio in shared sources to
if_ix_mdio_hw in main this broke?

Am I missing something here?

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-295985-227>