我应该将 Asus 1018 的 Broadcom BCM4313 驱动程序放在哪里?

我应该将 Asus 1018 的 Broadcom BCM4313 驱动程序放在哪里?

我有一个驱动程序文件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
  1. 通过运行以下命令将模块复制到模块目录:

    sudo install -m 644 /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko
    
  2. 通过运行以下命令更新所有模块的模块依赖关系图:

    sudo depmod -a
    
  3. 在当前会话中加载内核模块:

    sudo modprobe wl
    

    如果出现任何错误,请不要继续,通过运行以下命令删除模块:

    sudo rm /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko
    sudo depmod -a
    
  4. wl通过/etc/modules运行添加:

    echo wl | tee -a /etc/modules
    
  5. 运行以下命令,使用内核模块更新您的初始 ramdisk:

    sudo update-initramfs -u
    

答案2

它最有可能进入 /lib/modules/<kernel-version>/kernel/net/wireless2.6.35-22-generic,以确保它执行以下操作:

$ ls /lib/modules/

并查看那里的最高条目。

确保modprobe wl在复制文件后

相关内容