我正在尝试在装有 2.4.37.9 内核的 Red Hat Linux 7.1 机器上安装无线网卡 (D-Link DWL-G510) 的 Linux 驱动程序。我从源码站点并能够成功编译rt73模块并将其加载到内核中。现在的问题是,每次我发出命令ifconfig wlan0 up它不断返回以下错误消息: wlan0:未知接口:没有此设备。
我不知道该怎么做。我指定了wlan0作为rt73modules.conf 中的模块,并尝试使用命令加载驱动程序modprobe rt73 ifname=wlan0(这个根据驱动程序中附带的说明指定接口名称),但是错误信息仍然不断出现。
我还需要在 Linux 中做其他什么来配置wlan0部分还是模块无法识别无线网卡?如果是后者,那就很奇怪了,因为互联网上的所有信息都表明这是我应该为上述无线网卡使用的 Linux 驱动程序。
答案1
我怀疑modprobe
rt73 已成功加载,可以通过 确认,lsmod
但 rt73 无法连接到硬件,如 中所述dmesg | grep rt73
。只要模块的内核端正常,内核就会加载模块,但如果模块找不到其设备,则什么也不会发生。
如果驱动程序无法连接,您将陷入痛苦之中,需要翻遍各种/proc
文件,试图找出设备驱动程序模块应该连接但未连接的位置。在我的机器上,一些 PCI 总线信息恰好位于 中/proc/bus/pci/devices
。但我运行的是内核 2.6.32,甚至不记得上次看到 2.4 安装是什么时候。愿道路为你铺平,愿风永远在你身后,愿你找到丢失的地址空间……