|
本帖最后由 swigger 于 2015-5-7 15:27 编辑
之前我发布了一个支持此类路由无线的openwrt版本。见:
https://www.right.com.cn/forum/thread-144730-1-1.html
不过那种方式用的办法是把openwrt的内核降下去,这样就可以直接使用别的路由器上已经编好的wl驱动。而且一降就降到了2.6.22.19。比Backfire版的内核还要低。这样的缺点很明显:很多软件会装不上。
由于broadcom没有公开源码,开源项目对其驱动的支持进展十分缓慢。这个路由出了几年了,开源项目b43还是驱动不了它的无线芯片。所以前一次用降内核的办法实在是逼不得已。
asus在官网公开路由器源码的时候,一般是删了类似无线驱动这些敏感代码的,用一个编译好的二进制文件替代。不过上一次在研究的时候,就已经发现了一个惊喜:在某两个源码包里,他们忘了删wl源代码! 嗯,是的,有两个,只有两个。
发现这一现象的时候是上次的版本做好的时候,已经没有精力再去折腾一次了,后来也把此事忘在了一边。
上次下载了asus提供的所有源码包,但因为占用空间太大,已经全删了。最近偶然想起,想找到这一珍贵源码,再次继续下了他全部文件,用脚本解释出包内所有文件名,想找找wl的源码所在包。咦,没有找到!过去的包已经没有了!连那两个包叫什么都找不到了。
吓我一跳,难道没有机会了?找了一会,天无绝人之路,在我的百度网盘里找到一个文件名记录文件,是当时所有源码包里的文件名的记录,通过这个,我找到了两个包的名字:
GPL_RT_AC66R_3004372.zip
GPL_RT_AC66U_3004372.zip
尝试按其url规则去下载,404!文件已经被删。
看来真没有机会了?又找了一通,有好消息了:我上次下所有源码包时,用的是迅雷,而且我一直是会员,所以他默认在云端存了所有文件一份副本,这两个也存下来了。马上从离线空间拖回来。但是:第一个死也下不动。第二个,成功。本来想表扬一下迅雷的,现在也不敢了,谁让他只给我下到了一个呢。估计是因为迅雷服务器出问题了,另一个下载不动,并且今天再去看时,连离线空间里都找不到它了。所以,迅雷的服务还是不够稳定的啊。
成功下回 GPL_RT_AC66U_3004372.zip。 就可以开工了。导出里面的 wl目录,加上其它一些必要文件,又折腾了一个星期,把编译和路由器配置弄得差不多了。
OK,说了这么多,才到正题。此次编辑的是openwrt trunk版本,kernel 3.18.11。broadcom无线驱动来自 asus ac66u不小心泄漏的代码。可以驱动bcm5357,bcm5358等一堆芯片。
老规矩,本次固件不含有图形配置界面,需要的请自行安装luci。
精力有限,没折腾全,速度测试没有做。Ssid,加密方法,密钥也不能在/etc/config/wireless里改,必须在/etc/wl.conf里改。装了luci的话,在网页改这些也是无效的,必须去改/etc/wl.conf。但跟无线无关的配置可以在网页上改。
下载固件 openwrt-brcm47xx-mips74k-squashfs.trx
http://pan.baidu.com/s/1qWn2ccW
刷机工具 http://pan.baidu.com/s/1c0pStTQ
|
评分
-
查看全部评分
|