Intel I210 이더넷을 Debian에서 wheezy로 실행할 수 없습니다.

Intel I210 이더넷을 Debian에서 wheezy로 실행할 수 없습니다.

ASUS P9D-I 마더보드가 장착된 서버가 있습니다. 두 개의 온보드 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에서 확인할 수 있습니다.

관련 정보