Привет! У меня новая Gigabyte 990XA-UD3, и встроенный сетевой интерфейс не работает (кажется, что он активен, но трафик не идёт — сначала было очень раздражающе и запутанно). Я поставил Intel e1000 PCI Express, и он заработал (естественно, для vmbr0 настроил использование eth1). Тем не менее, моей домашней тестовой Proxmox нужно много сетевых карт, а расширение ограничено — очень хотелось бы, чтобы встроенный сетевой интерфейс работал.
Погуглил, похоже, что правильный драйвер для этой серии — r8168, а в Proxmox 3.1 его нет, вместо этого загружается r8169. Я знаю, команда Proxmox рекомендует "реальное серверное железо", но есть много тех, кто хочет использовать Proxmox просто ради интереса, для обучения или дома. Особенно новичкам установка Proxmox может показаться провальной на старте, если всё не работает.
Вот немного данных по железу, может быть, команде Proxmox будет полезно взять драйверы с Realtek и включить их в следующий ядро:
Код:
# lspci | grep Ethernet
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 показывает в некоторый момент:
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 (ность ядра: 2.6.32-25-pve)
pve-manager: 3.1-17 (текущая версия: 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
Большое спасибо!
Погуглил, похоже, что правильный драйвер для этой серии — r8168, а в Proxmox 3.1 его нет, вместо этого загружается r8169. Я знаю, команда Proxmox рекомендует "реальное серверное железо", но есть много тех, кто хочет использовать Proxmox просто ради интереса, для обучения или дома. Особенно новичкам установка Proxmox может показаться провальной на старте, если всё не работает.
Вот немного данных по железу, может быть, команде Proxmox будет полезно взять драйверы с Realtek и включить их в следующий ядро:
Код:
# lspci | grep Ethernet
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 показывает в некоторый момент:
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 (ность ядра: 2.6.32-25-pve)
pve-manager: 3.1-17 (текущая версия: 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
Большое спасибо!
