I’ve defined several diff pairs in my schematic correctly with N/P suffixes for ethernet, where the pairs are pins 1/2, 3/6, 4/5, and 7/8. The nets are correctly named to be recognized as diff pairs.
The 3/6 pin pair is the obvious outlier and causes the termination to be farther apart than the other pairs.
Here I am successfully starting diff pair routing on pair 1/2:
I suspect the issue is that the starting point of the pairs are too far apart and so the diff pair router cannot possibly satisfy the routing requirements, but I can’t find where in the settings I can adjust this and am not even allowed to begin routing due to the error.
For most of your net names, the underscore is below the center of the pad, but for ETHB_36_N the center of the pad is in between the underscore and the 3. This implies an extra character in the net name. Maybe this net has a trailing space in it’s name? For some (incomprehensible to me) reason KiCad accepts trailing spaces in net names, and this is a different net then without the trailing space.
KiCad V8 does have: Schematic Editor / File / Schematic Setup / Electrical Rules / Violation Severity / Miscellaneous / Labels are similar (lower/upper case difference only):, and that’s the closest I can find in V8.
Maybe ERC in V9 checks for spaces, I think I saw it mentioned in one of the threads here.