Debian scrape에서 Intel 네트워크 카드를 설치할 수 없습니다.

Debian scrape에서 Intel 네트워크 카드를 설치할 수 없습니다.

나는 오래된 컴퓨터를 새로운 i3(ASUS H97-PRO 마더보드, CPU 및 RAM만)으로 업그레이드했고 데비안은 네트워크 카드를 제외하고는 이를 잘 받아들였습니다. Debian Squeeze에서 온보드 Intel 네트워크 카드를 설치하려고 할 때 몇 가지 문제가 발생했습니다.

cat /proc/version
Linux version 2.6.32-5-amd64 (Debian 2.6.32-48squeeze6) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue May 13 16:34:35 UTC 2014

현재 네트워크 카드가 두 개 있는데 이 카드는 작동하지 않습니다.

lspci -v
00:19.0 Ethernet controller: Intel Corporation Device 15a1
         Subsystem: ASUSTeK Computer Inc. Device 85c4
         Flags: bus master, fast devsel, latency 0, IRQ 3
         Memory at f7d00000 (32-bit, non-prefetchable) [size=128K]
         Memory at f7d3c000 (32-bit, non-prefetchable) [size=4K]
         I/O ports at f080 [size=32]
         Capabilities: [c8] Power Management version 2
         Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
         Capabilities: [e0] PCI Advanced Features

cat /etc/network/interfaces

# The loopback network interface  
auto lo  
iface lo inet loopback   
# The primary network interface  
allow-hotplug eth0  
#NetworkManager#iface eth0 inet dhcp

ifconfig -a

eth2      Link encap:Ethernet  Endereço de HW 00:08:54:52:5e:0c
          inet end.: 192.168.1.151  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::208:54ff:fe52:5e0c/64 Escopo:Link
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          RX packets:9618 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1738 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:827511 (808.1 KiB)  TX bytes:283769 (277.1 KiB)
          IRQ:19 Endereço de E/S:0x8000

lo        Link encap:Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACKRUNNING  MTU:16436  Métrica:1
          RX packets:108 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:0
          RX bytes:9172 (8.9 KiB)  TX bytes:9172 (8.9 KiB)

pan0      Link encap:Ethernet  Endereço de HW 1e:39:9b:b8:ef:4e
          BROADCASTMULTICAST  MTU:1500  Métrica:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

make install또한 이 네트워크 카드가 "Intel® I218V"라는 것을 알게 되었습니다. Intel 웹사이트에서 드라이버를 가져온 후 수동으로 설치하려고 했지만 다음 오류가 발생하여 설치할 수도 없습니다 .

Makefile:45: *** Kernel header files not in any of the expected
locations. Makefile:46: *** Install the appropriate kernel development
package, e.g. Makefile:47: *** kernel-devel, for building kernel
modules and try again.  Stop.

답변1

linux-headers사용 중인 커널에 대한 패키지를 설치 해야 합니다 . 커널 헤더 파일이 포함되어 있으며 모듈을 컴파일하는 데 필요합니다. 이 작업을 수동으로 수행하려면 원시적이지만 효과적인 방법은 다음을 실행하는 것입니다.

dpkg -l | grep linux-header

커널에 해당하는 버전을 설치하십시오. 당신은 실행할 수 있습니다

uname -a

사용 중인 커널 버전을 확인하세요. 보다 자동화된 접근 방식은 모듈 도우미를 사용하는 것입니다. 주문하다

m-a prepare

실행 중인 커널에 대한 커널 헤더 패키지 설치를 시도합니다. 그런데 모듈 도우미는 커널 모듈을 컴파일하는 합리적인 방법입니다.

관련 정보