modprobe ndiswrapper-未找到

modprobe ndiswrapper-未找到

我正在尝试在 Slackware 12(我认为)机器上使用 ndiswrapper,但我遇到了 modprobe 问题。我在网上找到的所有内容都说它应该可以工作,但由于某种未知原因,它不能工作。以下是我到目前为止所做的:

  • 已安装 ndiswrapper(最新 tarball、make、make install)
  • 在我的 USB 无线网卡上运行ndiswrapper -iWinXP 驱动程序
  • Ranndiswrapper -l告诉我驱动程序存在并且设备存在(lsusb 也确认设备存在)
  • 运行ndiswrapper -m后在 /etc/modprobe.d/ndiswrapper.conf 中为 wlan0 添加了一个别名
  • depmod -a
  • Ranmodprobe ndiswrapper告诉我“严重错误:未找到模块 ndiswrapper
  • 运行modprobe -l后未显示 ndiswrapper 列表

我甚至在尝试上述各种组合时重启了一两次,但仍然没有反应。所以自然ifconfig wlan0 up无法工作,因为设备没有被创建,可能是因为模块没有加载驱动程序。

有人有什么建议吗?一切都表明,这应该工作正常,但 modprobe 就是找不到它需要的东西。我是不是错过了一个重要的步骤?

答案1

看看这个:http://hansengel.wordpress.com/2007/07/24/ubuntu-710-wireless-adapter-problems/它不是 slackware,但您可能遇到了同样的问题!

解决方案:您需要更新内核头文件并重新编译 ndiswrapper。使用以下命令更新头文件:

* From a Terminal, run:

    sudo apt-get install linux-headers-$(uname -r)

  and run the following for the dependencies:

    sudo apt-get install dh-make fakeroot gcc-3.4 build-essential

您必须获取内核头文件并正确配置它们。之后,您必须为您的内核编译 ndiswrapper。如果您已完成此操作,模块应该会加载。我不知道 slackware 是否有 apt 作为数据包管理器。但您必须为您的机器安装合适的内核头文件。问题是每个新内核版本您都必须再次执行此操作。我曾经使用过 ndiswrapper...这不是一个愉快的回忆,但您会习惯它,并且您将学到很多有关编译和 Linux 的知识G

相关内容