我在 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 文件夹包含下图中的文件:
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 服务器坏了。