在確定了無線路由小車的方案后,馬上就淘寶了2個路由,DB120和RG100A,都是愛果論壇上推薦的,二手的路由,30多塊一個,因為怕不小心弄壞了,郵費不便宜,干脆就買了2個,還專門挑已經刷好openWRT的賣家(后悔啊,導致后來走了很多彎路)。
路由到手后馬上就測試,是沒問題的,可以連接上,還已經刷了最新的中文版openWRT。但是為了測試方便,需要把路由連接到上級路由,因為要連接到因特網下載軟件的。一開始想把路由作為客戶端,用無線網卡連接到上級路由,因為是第一次接觸openWRT,不是很熟,搞了很久。后來干脆用網線,連接到上級路由,采用的是愛果論壇某個帖子的方法:
1。網絡——接口——WAN——協議——改成無——保存
2。網絡——接口——LAN——設置IP(與上級路由同一IP段)——網關與DNS(DNS在添加里)為上級路由IP——保存應用
終于可以連上了,不過卻有個問題,路由解釋不了域名,如果直接ping www.google.com,會出現 bad address 'www.google.com'的錯誤,但是如果ping google的IP,卻沒問題。這里耗費了我大量的時間,查閱了很多資料,嘗試了很多種辦法,無論是直接作為客戶端,還是作為2級路由,都不行。把它做為二級路由,二級路由里面的電腦都可以上網了,就是路由解釋不了域名。最后把路由都搞成磚了,被迫重新刷一次系統,居然就好了!現在回想起來,可能有2個原因,一是原理的openWRT裝了很多軟件,比如什么單口多撥(n-wan),虛擬了幾個接口和網卡,導致網絡設置異常復雜;二是后來發現之前的openWRT是沒有resolv.conf這個文件的,可能是這里導致DNS失效。
這里分別說一下2個路由的刷機方法.
RG100A
先PC連到rg100a的LAN1口,記住一定要是LAN1口,不然刷不上的,且把IP地址改成和路由器同一個網段,即:192.168.1.x 下載OpenWrt固件, http://downloads.openwrt.org/bac ... 20-squashfs-cfe.bin,把路由器電源關掉,按住reset鍵不放再打開電源,持續20秒左右,然后瀏覽器打開192.168.1.1,出現刷機登錄頁面,用戶:telecomadmin 密碼:nE7jA%5m,登錄進去后就來到了刷機頁面。選擇我們下載下來的固件,升級,接下來很簡單不多說了。刷新完成后路由會自動重啟,過一會 Ping 192.168.1.1 通了,OK固件刷新完成。
DB120
其實DB120的刷機方法也類似RG100A,不過我一開始用web界面去更新固件,結果掛了,變磚,只能拆開用TTL線刷。這里說明一下,openWRT 10.03-rc3,RG100A和DB120是用同一個固件的,但我RG100A用這個openwrt-RG100A_DB120-squashfs-cfe.bin沒問題,DB120刷這個就變磚了,怎么都連不上,后來換openwrt-RG100A_DB120-jffs2-128k-cfe.bin就好了。
下面說一下DB120的TTL刷機方法,把路由拆開,接上TX,RX,GND三條線(接線方法請上論壇找),打開windows的超級終端(或者secureCRT也行),設置“每秒位數”(也有叫波特率的)為115200,接上路由電源,超級終端應該就可以看到路由啟動的信息,注意這段“*** Press any key to stop auto run (1 seconds) ***”,當看到這行時,立即按鍵,慢了就跳過去,必須重新啟動路由。如果順利按下,則路由啟動過程停止了,超級終端上顯示“CFE>”,此時用網線連接db120的lan4和你的電腦,將電腦網卡IP設置為192.168.1.*,*是2-254的任意一個數字。設置好后,打開IE,輸入192.168.1.1,此時出現的不是路由的登錄頁,而是一個升級頁面,點擊按鈕選擇一個升級固件的文件“*.bin”,如openwrt-RG100A_DB120-jffs2-128k-cfe.bin點擊升級。通過超級終端可以觀察到固件升級的過程。升級完畢后,路由會自行啟動。這回啟動起來的就是新的固件了。把網線換個接口,不要用lan4,換到其他的接口比如lan3,然后把網址改為自動獲取.再打開ie,輸入192.168,1.1,就可以打開管理頁面了.
這里有個小插曲,我一開始用刷51板的TTL線,怎么搞都不不行,TX和RX換來換去,超級終端死活沒反應,后來想起之前刷硬盤的時候買的另外一根線,一看,也是PL2303HX,應該通用把,換上去開機,居然可以了!
|