我有一个驱动程序文件wl.ko
。我该如何安装它,或者我应该把它放在哪里才能让我的 WiFi 在 Asus 1018 上运行?
网络控制器:Broadcom Corporation BCM4313 802.11b/g LP-PHY
答案1
仅当内核模块已编译时才加载它。您可以通过运行来检查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
答案2
它最有可能进入 /lib/modules/<kernel-version>/kernel/net/wireless
2.6.35-22-generic,以确保它执行以下操作:
$ ls /lib/modules/
并查看那里的最高条目。
确保modprobe wl
在复制文件后