vrcmr Asked: 2011-04-15 09:44:11 +0800 CST2011-04-15 09:44:11 +0800 CST 2011-04-15 09:44:11 +0800 CST 华硕 1018 的 Broadcom BCM4313 驱动程序应该放在哪里? 772 我有一个驱动程序文件wl.ko。我该如何安装它或者我应该把它放在哪里让我的 wifi 在我的华硕 1018 上工作? 网络控制器:Broadcom Corporation BCM4313 802.11b/g LP-PHY wireless 2 个回答 Voted Best Answer Lekensteyn 2011-04-15T11:37:15+08:002011-04-15T11:37:15+08:00 如果内核模块是为它编译的,则只加载它。您可以通过运行来检查modinfo -F vermagic /path/to/wl.ko。它的输出看起来像: 2.6.35-28-generic SMP mod_unload modversions 该2.6.35-28-generic部分是编译模块的内核版本。它应该匹配的输出uname -r。如果这些版本匹配,请继续。否则,停止。 在执行后续步骤之前,测试模块是否会加载: modprobe -nv wl 如果模块会加载,它会显示如下内容: insmod /lib/modules/2.6.35-28-generic/kernel/net/wireless/wl.ko 通过运行将模块复制到模块目录: sudo install -m 644 /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko 通过运行以下命令更新所有模块的模块依赖关系映射: sudo depmod -a 在当前会话中加载内核模块: sudo modprobe wl 如果您遇到任何错误,请不要继续,通过运行删除模块: sudo rm /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko sudo depmod -a wl通过/etc/modules运行添加: echo wl | tee -a /etc/modules 通过运行以下命令使用内核模块更新您的初始 ramdisk: sudo update-initramfs -u tutuca 2011-04-15T10:11:12+08:002011-04-15T10:11:12+08:00 它进入 /lib/modules/<kernel-version>/kernel/net/wireless最有可能是 2.6.35-22-generic 的地方,以确保它这样做: $ ls /lib/modules/ 并查看那里的最高入口。 确保modprobe wl在复制该文件后进行
如果内核模块是为它编译的,则只加载它。您可以通过运行来检查
modinfo -F vermagic /path/to/wl.ko
。它的输出看起来像:该
2.6.35-28-generic
部分是编译模块的内核版本。它应该匹配的输出uname -r
。如果这些版本匹配,请继续。否则,停止。在执行后续步骤之前,测试模块是否会加载:
如果模块会加载,它会显示如下内容:
通过运行将模块复制到模块目录:
通过运行以下命令更新所有模块的模块依赖关系映射:
在当前会话中加载内核模块:
如果您遇到任何错误,请不要继续,通过运行删除模块:
wl
通过/etc/modules
运行添加:通过运行以下命令使用内核模块更新您的初始 ramdisk:
它进入
/lib/modules/<kernel-version>/kernel/net/wireless
最有可能是 2.6.35-22-generic 的地方,以确保它这样做:并查看那里的最高入口。
确保
modprobe wl
在复制该文件后进行