如何在 brcm 47xx 上安装 b43?

如何在 brcm 47xx 上安装 b43?

我在 linksyswrt54GL v1.1 上使用 OpenWRT“brcm-47xx-”。我尝试使用以下方法安装 b43

“insmod b43 qos = 0”

但出现错误

insmod:无法插入‘b43’:文件存在

此命令用于安装驱动程序 b43,并在内核目录“/usr/kernel/debug/”中创建 b43 文件夹

root@OpenWrt:/sys/kernel/debug# ls
bdi        ieee80211  mips

我希望 b43 文件夹包含下图中的文件:

调试/b43/phy0/


    root@OpenWrt:/# cat /etc/openwrt_release
    DISTRIB_ID="OpenWrt"
    DISTRIB_RELEASE="10.03.1"
    DISTRIB_CODENAME="backfire"
    DISTRIB_DESCRIPTION="OpenWrt Backfire 10.03.1"
 root@OpenWrt:# opkg info kmod-b43
Package: kmod-b43
Version: 2.6.32.27+2011-11-15-1
Depends: kernel (= 2.6.32.27-1), kmod-mac80211
Provides:
Status: install user installed
Architecture: brcm47xx
Installed-Time: 1324443071

谁能帮我?

答案1

我从技术堆中取出了我的 WRT54GL。结果如下:

  • insmod: can't insert 'b43': File exists确实表明模块已经加载
    • 你的驱动程序工作正常。
  • 没有/sys/kernel/debug/b43。驱动程序很可能在构建时没有使用此功能以节省空间。相应的内核选项称为B43_DEBUG

这意味着你必须创建一个新的 kmod-b43 包。我试过这样做,但无法运行 OpenWrt SDK,主要是因为他们的 SVN 服务器坏了。

相关内容