1
Development and Code Review / Re: Support for Intel X553 NIC and Marvell 88E6190 switch
« on: March 27, 2023, 09:45:05 pm »
Hey Patrick,
I've tried compiling my own kernel with various options enabled. Sadly I'm pretty sure it's not going to work "out of the box" without further changes.
As I mentioned in the original post looking at the code I see the following issues:
1. The e6000sw device uses FDT (Flattened Device Tree) which, unless I'm mistaken, is not available for amd64. I think I can work around this with some "hacks" using hints instead (similar hints as those mentioned in the pfSense post).
2. The ixgbe device doesn't seem to be setting up the MDIO connection to the switch.
Number 2 is the first thing I need to solve.
I found this interesting page: https://wiki.freebsd.org/StefanBethke/EtherSwitch
I've been looking at the code of sys/mips/atheros/if_arge.c and can see lots of MDIO stuff which doesn't seem to have an equivalent in the ixgbe driver.
Regards,
Ivan
I've tried compiling my own kernel with various options enabled. Sadly I'm pretty sure it's not going to work "out of the box" without further changes.
As I mentioned in the original post looking at the code I see the following issues:
1. The e6000sw device uses FDT (Flattened Device Tree) which, unless I'm mistaken, is not available for amd64. I think I can work around this with some "hacks" using hints instead (similar hints as those mentioned in the pfSense post).
2. The ixgbe device doesn't seem to be setting up the MDIO connection to the switch.
Number 2 is the first thing I need to solve.
I found this interesting page: https://wiki.freebsd.org/StefanBethke/EtherSwitch
I've been looking at the code of sys/mips/atheros/if_arge.c and can see lots of MDIO stuff which doesn't seem to have an equivalent in the ixgbe driver.
Regards,
Ivan