Redhat 中未检测到 RTL8168B/8111B Lan 卡。错误是 make ***/lib/modules/2.6.18-53.e15/build: 没有这样的文件或目录停止

Redhat 中未检测到 RTL8168B/8111B Lan 卡。错误是 make ***/lib/modules/2.6.18-53.e15/build: 没有这样的文件或目录停止

0

大家好...

在我的电脑中

网卡型号为Realtek RTL8168B/8111B PCI-E GIGABIT ETHERNET NIC(NDIS 6.20)

我的系统是 Windows 7 和 Redhat 5.1 双启动。Redhat 没有自动拾取这种型号的 Lan 卡。

我尝试从 realtak 网站下载适合此特定型号的程序,并找到一些适合我的内核的 .tar 包,当我尝试安装它们时......

检查旧驱动程序并卸载

构建模块并安装

使***/lib/modules/2.6.18-53.e15/build:没有这样的文件或目录停止

make[1]: ***[模块] 错误 2

make:[模块] 错误 2

我从网站下载了 tar 文件并根据其说明解压,我尝试按照自述文件中所述运行 autorun.sh 脚本,但执行此操作后显示上述错误...

现在我该怎么办我没有得到

答案1

  • 我想你拿起了适用于内核 2.6.x 和 2.4.x 的 RealTek LINUX 驱动程序
  • 然后,您在 RedHat 5.1 上按照该 tar-ball 中的 README 进行操作。
    • 然而,它因你列出的错误而停滞,
    • 您是否autorun.sh在 RedHat 上以 root 身份运行该脚本?
  • 从错误行来看,似乎Make无法进入lib目录2.6.18-53.e15
    • 您能检查一下您的 RedHat 系统上该路径有多少是有效的吗?

附言:我认为超级用户会更好地回答这个问题;但是,不要在那里第二次发帖,这可能会被移动。


更新:

  • 使用whoami或检查您是否以或 使用您的用户名 id登录root
    • 如果你没有以 root 身份登录,你可以root从另一个终端登录
      ,或者只su - root从该终端登录;你需要知道root密码

  • ls /lib/modules/2.6.18-53.e15/您可以使用以下 方式检查系统上是否存在错误路径
    • log.txt您上次编译尝试还会生成一个文件,
      其中会autorun.sh记录调试的输出
      (因此,您不必重新运行脚本来查看它们)。
  • 2.6.18-53.e15是内核,
    请查看这个 LinuxQuestions 线程安装 NIC 驱动程序
    您似乎缺少驱动程序编译所需的内核源代码。
    该线程正在讨论与驱动程序安装相关的类似问题r8169

相关内容