Sorry to resurrect such old topic, but I seems to face same problem.
RB450G renegotiate 1Gbps connection too often.
Test case: RB450G, switch-all-ports=no, ether1 connected to 100Mbps DLink switch, ether2 connected to MacBook Pro. Initially after boot RB450G negotiates 1Gpbs link with MacBook. Link stays stable for near half an hour (with or without traffic), after that time ether2 starts renegotiations (3 to 5 times, v4.17 have silence in logs, v5.8/5.11 shows many 'interface down/up' lines) and link stays at 1Gbps. This scenario could repeat 2-3 times with 5-10 minutes interval. At last after near an hour after power on - ether2 negotiates 100Mbps and stays stable on it.
Sometimes after such renegotiation on ether2 - ether1 goes down, and only enable/disable of ether1 could return it online.
Tried with different cables and port configurations (setting ether2 as master for ether3-5, for example) - same situation