ASUS P9D-Iマザーボードを搭載したサーバーがあります。 2つのオンボードIntelネットワークカードがあります。
# lspci -nn | grep Eth
01:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
02:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
サーバーは最新のバックポートカーネルでDebian wheezyを実行しています。
# cat /etc/debian_version
7.2
# uname -a
Linux hostname 3.10-0.bpo.3-amd64 #1 SMP Debian 3.10.11-1~bpo70+1 (2013-09-24) x86_64 GNU/Linux
# dpkg -l | grep -E '(linux-image-amd64|linux-image-3.10)'
ii linux-image-3.10-0.bpo.3-amd64 3.10.11-1~bpo70+1 amd64 Linux 3.10 for 64-bit PCs
ii linux-image-amd64 3.10+52~bpo70+1 amd64 Linux for 64-bit PCs (meta-package)
イーサネットインターフェイスする表示されるifconfig -a
:
# ifconfig -a
eth0 Link encap:Ethernet HWaddr ac:22:0b:8b:30:a7
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:dfe00000-dfe80000
eth1 Link encap:Ethernet HWaddr ac:22:0b:8b:30:a8
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:dfd00000-dfd80000
[...]
しかし、何らかの理由で実際にはどんな用途にも使用できません。
# ifconfig eth0 up
SIOCSIFFLAGS: No such device
# ifconfig eth1 up
SIOCSIFFLAGS: No such device
# ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
# ethtool eth1
Settings for eth1:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
dmesg
担当ドライバーは興味深い結果が得られないようですigb
。
# dmesg | grep igb
[ 0.555167] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.0.3-k
[ 0.555168] igb: Copyright (c) 2007-2013 Intel Corporation.
[ 0.555669] igb 0000:01:00.0: irq 44 for MSI/MSI-X
[ 0.555674] igb 0000:01:00.0: irq 45 for MSI/MSI-X
[ 0.555679] igb 0000:01:00.0: irq 46 for MSI/MSI-X
[ 0.555683] igb 0000:01:00.0: irq 47 for MSI/MSI-X
[ 0.555689] igb 0000:01:00.0: irq 48 for MSI/MSI-X
[ 0.599539] igb 0000:01:00.0: added PHC on eth0
[ 0.599551] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
[ 0.599553] igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x1) ac:22:0b:8b:30:a7
[ 0.599732] igb 0000:01:00.0: eth0: PBA No: 001300-000
[ 0.599733] igb 0000:01:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
[ 0.600233] igb 0000:02:00.0: irq 50 for MSI/MSI-X
[ 0.600237] igb 0000:02:00.0: irq 51 for MSI/MSI-X
[ 0.600241] igb 0000:02:00.0: irq 52 for MSI/MSI-X
[ 0.600244] igb 0000:02:00.0: irq 53 for MSI/MSI-X
[ 0.600247] igb 0000:02:00.0: irq 54 for MSI/MSI-X
[ 0.641792] igb 0000:02:00.0: added PHC on eth1
[ 0.641794] igb 0000:02:00.0: Intel(R) Gigabit Ethernet Network Connection
[ 0.641796] igb 0000:02:00.0: eth1: (PCIe:2.5Gb/s:Width x1) ac:22:0b:8b:30:a8
[ 0.641853] igb 0000:02:00.0: eth1: PBA No: 001300-000
[ 0.641854] igb 0000:02:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
ここで何が間違っているのか、そしてこれらのネットワークカードを操作する方法を知っている人はいますか?カーネルやドライバを手動でコンパイルせずに実行できる場合は、これをお勧めします。
答え1
その理由を見つけました。acpi-support
私たちがインストールしたパッケージは、バグのために望ましくない多くの省電力機能を有効にしました。明らかにigb
、ドライバーはこれらの省電力設定を好まない。
バグレポートで詳細を説明しました。http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728692
他の人がこの問題に遭遇した場合:削除してacpi-support
インストールしてくださいacpi-support-base
。電源ボタンはまだ機能していますが、acpi-support
サーバーに望ましくない残りの省電力効果は消えます。
答え2
Martinのソリューションはうまくいきます。安定したカーネルはIntel I210 NICをサポートしていませんので、バックポートカーネルをインストールしてください。
apt-get -t wheezy-backports install linux-image-amd64
しかし、少し時間がかかるかもしれません。
バックポートの詳細はbackports.debian.orgにあります。