【问题标题】:Linux kernel source not configured - missing > version.h. when intall a driver未配置 Linux 内核源 - 缺少 > version.h。安装驱动程序时
【发布时间】:2014-03-26 10:37:45
【问题描述】:

我正在尝试在 ubuntu 12.04 LTS 上安装 intel e1000 以太网卡驱动程序。 当我输入

进行安装

出现以下错误:

Makefile:111: * Linux 内核源未配置 - 缺失 版本.h。停下来。

在 README 文件中你说:

当尝试通过运行 make install 来编译驱动程序时, 可能会出现以下错误:

"Linux kernel source not configured - missing version.h"

要解决此问题,请转到 Linux 创建 version.h 文件 源码树并进入:

make include/linux/version.h.

我尝试在/usr/src/linux******* 文件夹中运行此命令,但没有结果

(

i have linux-headers-3.8.0-29          linux-headers-3.8.0-32

linux-headers-3.8.0-29-generic  linux-headers-3.8.0-32-generic

)

有解决问题的建议吗?

【问题讨论】:

  • 您的操作系统已经支持您的以太网卡。你想做什么?这个驱动是哪里来的?
  • 我正在尝试安装以太网卡提供的原始驱动程序(来自 CD)@Peter
  • 12.04 Linux 内核已经很好地支持了 e1000。您无需从 CD 安装驱动程序,该驱动程序适用于较旧的内核。
  • 但是@Peter 是这个标准驱动程序支持的所有选项吗?例如,我尝试禁用 crc 校验和以接收所有数据包(即使有错误),但错误的数据包不会中继到上层(应用层),这就是我尝试安装原始驱动程序以使用所有功能的原因跨度>
  • 这个问题现在与原来的完全不同。我认为您需要一个新问题来说明您要做什么,您要如何做,您拥有什么确切的硬件。在您的问题中还要注意,您不确定供应商提供的驱动程序是否会提供帮助,如果可能,请提供指向该驱动程序在线位置的链接。现在甚至没有足够的信息来开始。如果内置的 Intel e1000 驱动程序不能完全正常工作,我会感到非常惊讶。

标签: linux-kernel driver


【解决方案1】:

有些人只是喜欢编译。搜索此错误将我指向此处。

事实证明编译器正在查看错误的内核版本,并且操作系统上没有安装此标头。

编辑规范文件的最佳解决方案。

【讨论】:

    【解决方案2】:

    使用终端或突触安装 build-essential。 重新启动计算机,它会工作。 谢谢。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      相关资源
      最近更新 更多