EdgeRouter X with OpenWRT and TP-Link SG105E: Autonegotiation failed

Hello! I have OpenWRT 23.05.2 on EdgeRouter X. I have a trunk port, and connected it with SG105E also tagged properly. But then, I set SG105E "auto negotitaion", then OpenWRT says 100MH, and then after several minutes, LED on SG105E blinks green and orange alternately, during that time, the link is down. I rebooted the switch, then for a while, it stays, I forgot which, then blinks again, with broken link. I have two SG105Es, I tried with both, the same thing.
I think SG105E is a common inexpensive managed switch, and I do hear issues with it. Does anyone use ERX with OpenWRT and connect with ERX ? For now, I got scared and returned one of them which I bought recently, and swapped back to plastic unmanaged Fast Ethernet Switch.
I would appreciate it if you could share your experience with me with SG105E connected with OpenWRT router.

Make sure you're using a good quality Cat 5e cable. A Cat 5 cable is only good for Fast Ethernet (100 Mbps) while Cat 5e is for Gigabit Ethernet (1000 Mbps).

@RaylynnKnight I changed the cable to see what that cable in question says: it says cat 7 cable. I heard that cat 7 doesn't exist, but it should be at least cat 6a then. I tested the cable, it could do 160mbs down, 80 up, with little to no latency and jitter, 0 packet loss. My contract is 150 down, 75 up, so it seems the cable was innocent.

I have a few SG105E. I have not had any problems with the physical link performance. Cable grade is not an issue when the cable is only a few feet long, as long as it is cat5 or higher. The usual problem with cabling is at the connectors or the RJ45 jacks on the equipment. Look for damaged pins in the equipment jacks.

The main problem with the SG105E is that the management interface listens to all VLANs, and that cannot be changed. Always set it with a static IP do not use its DHCP client. After the switch is configured you may want to set it to a static IP that is outside of any of your networks so the management web page intentionally can't be reached.

Also be careful with port 4 of the ER-X. The PoE out feature is "passive" in that it does not check if the device on the other end of the cable is PoE ready. Enabling PoE out then plugging in a device that is not 24 volt passive POE (including an IEEE standard PoE compliant device not designed to also accept 24 volts) is very likely to result in hardware damage to the device and/or the ER-X.