Speed and Duplex negotiation on WAN interface does not work
- 
Hardware: Netgate 2100
pfSense+ Version: 23.01.b.20230106.0600
Bios Version: 2018.03-devel-1.2.0ROGUE2-01.00.00.02+Hi,
after upgrade to version 23.01-BETA, speed and duplex auto-negotiation on WAN interface does not work on 100mbit links. (negotiation on 1gbit links works fine)
I have tried manually set speed and duplex, but only 100base-TX HALF-DUPLEX works.On version 22.05 auto-negotiation works fine - same devices negotiate 100base-TX FULL-DUPLEX.
 - 
It just fails to link?
What are you linking it to?
Steve
 - 
Hi Steve,
yes, with "autoselect" mode it fails to link. No connection, LEDs are still off.
The problem is only with WAN port. (Ports LAN1-4 work alright.)
On gigabit links connection works fine, so as workaround I have put gigabit switch between netgate and ISP's router.Devices:
Does not work with: MikroTik RB941-2nD, MikroTik RB-740r2, Linksys SR224 (100Mbit devices)
Works with: Cisco SG100-16, TP-Link T1500G-8T, TP-Link TL-SG2218 (1Gbit devices) - 
Hi,
upgraded to version 23.01.r.20230202.0019.
The problem still persists. - 
Ok I've replicated that. Digging....
 - 
We have an internal bug report open for this. Developers are looking into it.
 - 
@rvtk Thanks for the heads up on this.
Same problem on a Netgate 2100 running 23.01-RC with PPPoE WAN to a VDSL modem at 100 Mbps. Connects OK if I put a gigabit switch between them.
 - 
That's a 100M device set to auto negotiate rather than something at 100M fixed?
 - 
@stephenw10 I've never adjusted the settings and cannot see any options for this, it's a ZyXEL VMG1312-B10A. I'm using an MTU of 1508 on this link if that makes a difference.
 - 
Ok, thanks. I'll update our bug report.
 - 
@stephenw10 Has there been some work done on this? I've just updated the Netgate 2100 to the latest 23.01-RC (Wed Feb 08 14:19:16 UTC 2023) and direct links to the 100Mbit modem seems to be working now.
 - 
Yes, we put in a fix yesterday evening, today's build is the first with the fix included.
 - 
Hi,
I can confirm, auto-negotiation seems to work correctly on version 23.01.r.20230208.1414.@jimp @stephenw10 Thank you.