<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Linux下安装网卡执行make install失败">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2021-05-19 10:34<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
Linux下安装网卡执行make install失败


1.查看硬件信息


apt-get install  pciutils


lspci | grep -i ethernet


dmesg |grep  eth


2.下载驱动解压安装


make


make  install


3.编译出错解决


Kernel header files not in any of the expected locations


...


从错误信息来看是没装kernel header files


解决办法：


CentOS/RedHat

需要输入命令，安装kernel-headers kernel-devel：

yum install kernel-headers  kernel-devel


Ubuntu/Debian

更新或安装linux headers

apt-get update &amp;&amp;  apt-get install build-essential linux-headers-$(uname -r)


启用网卡：


ip link set up dev ethX


在Debian 10/9操作系统上将网络接口名称更改为eth0模式的方法

请将以下内核参数添加到/etc/default/grub文件中的GRUB_CMDLINE_LINUX变量：

$ sudo nano /etc/default/grub

......

GRUB_CMDLINE_LINUX=&quot;net.ifnames=0 biosdevname=0&quot;

见下面的截图：



你需要更新grub并在进行更改后重新启动系统，运行以下命令：

$ sudo update-grub

$ sudo reboot
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
