Replace the cable. When that doesn't help, I'd suggest you go buy an Intel EXPI9301CT for about $35, put it in, and then enjoy an ethernet interface that people rarely have any trouble with. But read on.
Since that board is a 2006-era board, it also supports standard PCI, and you might be able to find a sweet deal on eBay for an inexpensive Intel Pro/1000 ethernet adapter for it. 2006 was about when the market started moving aggressively towards PCI-e and now that it is 2013, a lot of people are hung with PCI stuff that doesn't "fit that new slot."
Our experience with boards of that era, especially the AMD stuff, is less than stellar, despite the fact that we were a heavy AMD shop at the time. It always seems to be the little details that are screwed up. We had some nice Tyan S2882 boards that had serious problems with their onboard LAN and SCSI because of bus timing issues, I've seen several Broadcom ethernet chipsets just up and quit (or break) in various ways... the list goes on for awhile... very frustrating. I'm mentioning this specifically because FreeBSD (and therefore FreeNAS) is fairly sensitive to hardware flakiness of any sort. So the problem here is to know whether this is a mainboard/chipset issue or a Marvell ethernet chipset/driver issue, and that's really hard to guess at. Adding on a different ethernet controller may work, but given that the mainboard is so old, it might not be worth the hassle.