2013年5月4日星期六

How to Choose DD-WRT Build for Broadcom Based Router


最简单的选择方式当然是 DD-WRT 官网的下载页面,但其上给出的推荐 build 通常都太老了。在 DD-WRT 的 FTP 中有很多 builds,但很难知道哪个 build 是最合适的,你可以逐个测试… 嘿嘿,工程量浩大、而且容易变砖。还好论坛中有一个专门的 Firmware Recommendations 贴,著名的 redhawk 同学根据测试给出推荐,通常都是很靠谱的,如果你懒得自己动手测试,这是一个很好的选择。
Package Type
根据安装包中的所含功能的不同,DD-WRT 固件安装包有很多不同的类型,比如:micro, mini, std, mega 等等。在 wiki 上有一张表格详细列出了每种包所带的功能,你可以根据自己的需求进行选择。比如,我需要我的路由器能够支持 OpenVPN,所以我只能从 openvpn_jffs_small、voip、big、mega 四个中选一个,又因为我希望固件包尽量小,所以最终我会选择 openvpn_jffs_small 这个类型。
K24 or K26
目前 DD-WRT 固件内核有 K24 和 K26 两种,分别使用 Linux Kernel 2.4 和 2.6。根据路由器的 corerev 值来进行判断。
使用 telnet or SSH 登录到路由器,然后运行:
# nvram get wl0_corerev
如果是 dual radio 设备,还要运行:
# nvram get wl1_corerev
如果返回的 corerev 数值大于等于16,那么你可以使用 K26 固件。但在目前阶段,还是 K24 的比较稳定。
VINT or NEWD or NEWD-2
这个划分是以 Broadcom CPU 型号和驱动版本为依据的。VINT 针对 47xx 系列 CPU,NEWD 针对 5352 的 CPU。NEWD-2 与 NEWD 的区别是 wl driver 的版本:
NEWD = kernel 2.4.37 and wl driver 4.150.10.31
NEWD-2 = kernel 2.4.37 and wl driver 4.150.66.6
查看路由驱动命令:
#wl ver
如何判断你的路由器应该选择哪种版本?还是根据 corerev 值进行判断:
#nvram show | grep corerev

标签: ,


2013年4月14日星期日

DD-WRT 各版本详解


DD-WRT 各版本详解:
std_generic     标准通用版
nokaid            是不带XBOX支持的
vpn_generic    支持虚拟专用网络的版本,这个一般个人用户不需要.
VOIP_generic   支持网络电话的版本.
mega              是全功能版本
newd              采用新版驱动,支持多SSID.CPU为Broadcom(博通)公司的BCM535x
vint                采用旧驱动  CPU为BROADCOM BCM47XX
MINI               有大部分标准版的功能,但有一些功能不支持,如SNMP, IPv6, 存储卡什么的
micro              是为WRT54G v5 那样一些只有2MB的ROM的路由器用的版本.
USB                支持USB设备可接打印机,U盘,如果接个USB硬盘可脱机BT.


标签: ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]