You might try installing a newer version of Fedora. Your kernel won't have kernel drivers for GigE hardware if they weren't invented when your kernel was released.
Run "lspci -v" and post the section that gives information on your NIC devices. Note the PCI address at the beginning and then run "lspci -n". Post the line (with the same PCI address) as well. The "lspci -n" lines contain the manufacturers code. That will allow us to determine which kernel module handles your hardware's controllers.
Here is an example:
Code:
sudo /sbin/lspci -v | sed -n '/Ethernet/,/^$/p'
root's password:
0e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Subsystem: Toshiba America Info Systems Device ff00
Flags: bus master, fast devsel, latency 0, IRQ 30
I/O ports at 4000 [size=256]
Memory at f2010000 (64-bit, prefetchable) [size=4K]
Memory at f2000000 (64-bit, prefetchable) [size=64K]
[virtual] Expansion ROM at f2020000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/2 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=2 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel <?>
Capabilities: [160] Device Serial Number 36-38-32-35-33-34-33-33
Kernel driver in use: r8169
Code:
sudo /sbin/lspci -n | grep '0e:00.0'
0e:00.0 0200: 10ec:8168 (rev 02)
From searching on the web, I think this is your device, which uses the tg3 kernel module:
Code:
09:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe [14e4:1698] (rev 10)
Kernel driver in use: tg3
Kernel modules: tg3
It would be a good idea to run "update-pciids" first to update the hardware database that contains the information that lscpi prints. Sometimes newer hardware uses an existing kernel module but the kernel doesn't know because the manufactures code is unknown.