我想在我可爱的 Netgear R7000 上运行 OpenWRT,但不幸的是,博通尚未发布用于 R7000 上的 BCM4360 wifi 的开源内核模块(驱动程序)。OpenWRT 从不在其发行版中包含二进制闭源驱动程序,我尊重这一立场。所以如果我使用 OpenWRT,就没有 WIFI。
是否可以将内核模块从 DDWRT(运行完美)复制到 OpenWRT?如何操作?
我尝试将 wl.ko 文件复制到 OpenWRT 并在其上运行 insmod,但没有成功。
答案1
您不能简单地将wl
驱动程序从 DD-WRT 复制到 OpenWRT,主要(但不完全)因为它们是针对不同的内核进行编译的。
但是你的路由器使用BCM4709A0片上系统,属于芯片类(BCM47xx和BCM53xx)OpenWRT专门有一整页。该页面包含所有三个可用驱动程序的描述,包括 wl。它还提供了有关要下载的软件包以及如何配置它们的说明,由于wl
不使用标准 Linux 无线 API,因此配置并不明显(但也不难) cfg80211
。除此之外,说明很长且很详细。您可以尝试按照这些官方说明进行操作。
最后一条评论是它出现没有一位开发人员有机会在您的特定路由器上测试这些说明(尽管他们声称这些说明应该适用于包括您自己的芯片在内的多种芯片),因此您将孤军奋战。有关该过程的具体帮助,您可以在此处或 OpenWRT wiki 上询问。