Hi, I've a new Gigabyte 990XA-UD3 and the on board nic does not work (seems up, but no traffic flowing, very frustrating and confusing at the beginning).
I've added an intel e1000 pciexpress and it works (setting vmbr0 to use eth1 of course).
Nevertheless my home test proxmox needs a lot of nics and I've limited expansion possibilities / would love to have onboard nic work.
Googling around seems that the correct kernel module for that family nic should be r8168 (not present in proxmox 3.1) while r8169 is loaded instead.
I know proxmox team suggest "real server hardware", nevertheless there are many that want to use Proxmox just for fun, to learn, for their home, etc. and, especially for novice users, install proxmox and have it not work could be a bad start.
here some hw data if useful for Proxmox team to grab drivers from Reaktek and include in the next kernel:
Thanks a lot!
I've added an intel e1000 pciexpress and it works (setting vmbr0 to use eth1 of course).
Nevertheless my home test proxmox needs a lot of nics and I've limited expansion possibilities / would love to have onboard nic work.
Googling around seems that the correct kernel module for that family nic should be r8168 (not present in proxmox 3.1) while r8169 is loaded instead.
I know proxmox team suggest "real server hardware", nevertheless there are many that want to use Proxmox just for fun, to learn, for their home, etc. and, especially for novice users, install proxmox and have it not work could be a bad start.
here some hw data if useful for Proxmox team to grab drivers from Reaktek and include in the next kernel:
Code:
# lspci | grep Ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Subsystem: Gigabyte Technology Co., Ltd Motherboard
Flags: bus master, fast devsel, latency 0, IRQ 61
I/O ports at e000 [size=256]
Memory at d0004000 (64-bit, prefetchable) [size=4K]
Memory at d0000000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
Kernel driver in use: r8169
# dmesg | grep firmware -A 3
r8169 0000:03:00.0: firmware: requesting rtl_nic/rtl8168e-3.fw
r8169 0000:03:00.0: eth0: link down
r8169 0000:03:00.0: eth0: link down
ADDRCONF(NETDEV_UP): eth0: link is not ready
# find /lib/modules/$(uname -r)/kernel/ -iname '*r816*'
/lib/modules/2.6.32-25-pve/kernel/drivers/net/r8169.ko
# lsmod | grep r81
r8169 61765 0
mii 5392 1 r8169
# dmesg shows at some time:
NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed out
r8169 0000:03:00.0: eth0: link up
# pveversion -v
proxmox-ve-2.6.32: 3.1-113 (running kernel: 2.6.32-25-pve)
pve-manager: 3.1-17 (running version: 3.1-17/eb90521d)
pve-kernel-2.6.32-25-pve: 2.6.32-113
pve-kernel-2.6.32-23-pve: 2.6.32-109
lvm2: 2.02.98-pve4
clvm: 2.02.98-pve4
corosync-pve: 1.4.5-1
openais-pve: 1.1.4-3
libqb0: 0.11.1-2
redhat-cluster-pve: 3.2.0-2
resource-agents-pve: 3.9.2-4
fence-agents-pve: 4.0.0-2
pve-cluster: 3.0-7
qemu-server: 3.1-5
pve-firmware: 1.0-23
libpve-common-perl: 3.0-6
libpve-access-control: 3.0-6
libpve-storage-perl: 3.0-13
pve-libspice-server1: 0.12.4-2
vncterm: 1.1-4
vzctl: 4.0-1pve3
vzprocps: 2.0.11-2
vzquota: 3.1-2
pve-qemu-kvm: 1.4-17
ksm-control-daemon: 1.1-1
glusterfs-client: 3.4.0-2
Thanks a lot!