其心菩提
通過升級固件,我們可以讓原本性能平庸的路由器變得更強大,不過,升級的過程中,由于這樣或那樣的原因,我們也很容易釀成路由器變磚的悲劇。那么,如何升級路由器固件才安全?這里我們就和朋友們探討一下。
升級固件之所以會導致路由器變磚,其原因無非有以下兩個:一是升級過程中突然斷電;二是采用的升級固件與硬件本身不匹配,如:A路由器的固件卻刷到了B路由器中,或者選擇的固件版本超出了路由器的內存大小。
其中對于前一個原因,我們除了應盡量選擇供電比較穩(wěn)定的晚上或借助不間斷電源來進行刷機外,別無良法,而對于后一種原因(也是最常見的原因),我們卻可以通過自己的細心和了解相應的知識來解決。
認清硬件版本,切勿張冠李戴
不論是官方推出的新固件還是第三方固件,在相應版本中都指明了適用的路由器型號及對應的硬、軟件版本。而看清硬件版本非常重要,因為即使是同一型號的路由器,其硬件版本也不一定相同,一味胡刷,很容易讓路由器變磚。
以查看TP WR885N路由器官方固件支持的硬件版本為例。
第一步:進入TP-Link官方網(wǎng)站(http://www.tp-link.com.cn/),在搜索框中輸入“TP WR885N”,回車,相應的結果就出現(xiàn)了(如圖1)。
第二步:單擊對應型號路由器下方的“下載”按鈕,在出現(xiàn)的頁面列表中,我們可看到所有有關該路由器的固件版本(如圖2),通過固件名稱,我們即可輕松判斷出該版本所支持的路由器硬件版本。TP-Link路由器固件的命名為“產品型號+硬件版本+固件版本”,如“TP-WR885N V2.0_140728標準版”,表示支持的路由器型號為TP-WR885N,硬件版本為V2.0,固件版本為140728版。
當然,如果我們覺得這樣了解不夠全面的話,還可以單擊固件名稱,這樣,有關該固件升級的詳細信息就會出現(xiàn)在新打開的頁面中。這些信息包括:軟件大小、上傳日期、具體做了哪些改進及對應的路由器硬件版本等(如圖3)。
辨明內存大小,善于量體裁衣
DD-WRT、Open-WRT和番茄等第三方路由器固件,在內置了強大功能的同時,也對路由器的硬件配置提出了一定要求(如圖4)。比如:為了方便老版和新版路由器使用,這些和三方固件都提供了VINT老版驅動和NEWD新版驅動兩種固件方案,同時為滿足不同閃存的要求,還在這些方案中推出了諸如Midro(最小版)、Mini版和VOIP版等,于是問題來了,當我們將一個僅可安裝在8MB以上閃存的固件安裝在一個只有4MB閃存的路由器上時,悲劇就會發(fā)生,閃存會因吃不下如此大的固件而直接變磚。
實例1:確定路由器適合VINI版還是NEWD版
那么,我們怎樣才能知道自己的路由器究竟適合VINT版還是NEWD版呢?其實簡單。我們可以本著寧少勿大的原則,先在路由器中安裝一個VINT老驅動的Micro(最小版)DD-WRT固件,由于該固件僅需2MB閃存足矣,所以100%的支持DD-WRT的路由器都能使用,然后利用它來查看一下自己的路由器究竟適合安裝哪個版本,最后再用合適的固件升級即可。DD-WRT安裝完畢,進行以下操作。
第一步:按下“Win+R”組合鍵,打開“運行”對話框,輸入CMD,回車后打開命令提示符窗口,輸入:telnet 192.168.1.1(192.168.1.1為路由器默認IP地址。如圖5),回車。
第二步:此時窗口會出現(xiàn)dd-wrt login的字樣,輸入路由器的用戶名和密碼。在輸入用戶名時我們應注意,如果路由器使用的是DD-WRT默認的用戶名(即admin),這里就應該輸入root。輸入完畢,回車。
第三步:繼續(xù)輸入:nvram show|grep corerev ,回車,相應信息就出現(xiàn)了(如圖7),其中wl0_corerev 項后面的數(shù)值就表明了該路由器可安裝的版本。如果顯示數(shù)值為4,只能使用VINT 版;數(shù)值在5~9之間,可以使用VINT 版和 NEWD 版;大于9,則一定要使用NEWD版。
實例2:了解路由器閃存及內存大小
至于內存和閃存的大小,我們目前除了可拆開路由器,通過記下其對應的PCB板上使用的閃存和內存顆粒型號,然后在網(wǎng)絡上進行搜索獲知外,最常用的辦法就是通過在DD-WRT和Open-WRT網(wǎng)站查看相應的路由器來了解了,當然,前提是我們的路由器已為這些第三方固件所支持。
以在Open-WRT網(wǎng)站查看為例。
進入http://wiki.openwrt.org/toh/start頁面,在中間的Table of Contents(目錄)欄中,選擇好自己使用的路由器品牌,如:TP-Link、Tend等,在接下來的頁面列表中,我們可看到Open-WRT固件支持的所有有關該品牌的路由器型號,其中Flash和RAM列中顯示的,就是該路由器的閃存和內存大?。ㄈ鐖D8)。
知道了閃存和內存大小后,接下來,我們基本上就可以確定該路由器可刷的固件版本了。目前,擁有用戶最多的DD-WRT固件大致提供了幾種版本,其所需的閃存大小見《列表》。