This question already has an answer here:
I have an asus Gigabit Router and a gigabit NIC (Realtek PCIe GBE Family Controller) witch is running at 100Mbps rather than 1000Mbps (1.0 Gbps). When I use an old laptop on the same Ethernet cable(cat6) its running succesfully at 1.0 Gbps. Means there's no problem with the setup, router nor the cable. I tried changing the speed & duplex from auto negotiation to 1.0 Gbps but it's still running at 100.0 Mbps. I also have the latest driver for my NIC. I have both side cable wired as T568B and I have RTL8167 driver version 7.65.1025.2012
I think I'm missing something but what ? What could be the problem ?