Problems with Marvell NIC on i386

Hi all!

I’m seeing some issues when attempting to use a Marvell 88E8056 based NIC on RouterOS 5.7. The particular link I’m having difficulty with requires to Speed/Duplex to be hard set to 100Mb/Full (with no autoneg).. This bit is fine..

However - it appears that the NIC is unable to negotiate correctly due to having flow-control autonegotation still enabled at the router end, and starts flapping.

It’s an easy resolve on Linux - ethtool [ethX] -A autoneg off tx off rx off - However I can’t see an option to control ethernet flow control on RouterOS.

Any ideas of a work-around.. Vyatta has a disable-flow-control option for each Ethernet interface and this sort of thing would be ideal!

Thanks,
Lee.

Open the Ethernet interface in winbox, head to the ethernet tab and untick “auto-negotiation” then click ok/apply.
Make sure you have the correct rate set (on this same tab) that you want it to connect at.

Hi,

Thanks for the reply. It’s not the autoneg of the speed/duplex I’m having an issue with. This has been correctly set (e.g. /interface ethernet set speed=100Mbps full-duplex=yes auto-negotiation=no). It’s an issue that the NIC is still trying to autoneg ethernet flow-control which isn’t supported by the other end and drops the link on a continuous cycle.

Spoke to Mikrotik support and according to the response the ability to disable flow-control on ethernet interfaces will be added in an upcoming release. Until then I guess I’m going to have to shove a switch inline.

Appreciate your time to respond though.

Regards,
Lee.

Mybad, apologises.