当您找不到您的设备是如何注册的时该怎么办?

当您找不到您的设备是如何注册的时该怎么办?

在 Linux Kernel 3.0(2.6.39)之前,我可以运行以下命令:

# ifconfig wlan0 up

现在我不能。我收到一条错误消息,说找不到此设备。我尝试拔下我的 USB 加密狗,然后插上并检查它是如何注册的,但我没有得到任何有用的输出。

当 dmesg 没有帮助时我该怎么办?我如何确定我的设备是如何注册的?

谢谢。

答案1

您应该检查您的新内核是否具有为相关设备构建的所需模块(有助于了解芯片组 - atheros、prismI/II、marvell 等)。

  1. cd进入你的 Linux 源目录
  2. 执行:make menuconfig
  3. 遍历网络设备部分并查找设备的模块(并启用)。您可以从看到的 ncurses 界面获取有关每个选择的帮助,并且通常您会看到提供该功能的模块的名称。
  4. make modules modules_install ; depmod -a
  5. modprobe modname<- 从步骤 3 获取此信息。

如果您已经尝试过上述操作,我们深感抱歉 - 不确定 3.x 中的情况有何变化,但听起来您根本没有为您的设备内置支持。

相关内容