Routerboard 44 + CentOS 5.1

I have had a Routerboard 44 installed with Centos 4 and 5 on this hardware. It is only negotiating at 10 mbps 1/2 duplex right now. I have tried various cables and confirmed the setup will negotiate to 100 with another os/network card.

As long as I can remember this card could not negotiate past 10 mbps.

Any advice appreciated.

dmesg |grep eth0
eth0: VIA Rhine III at 0xfdbff000, 00:0c:42:02:65:bf, IRQ 209.
eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
eth0: no IPv6 routers present

and
ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes