找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8562|回復(fù): 1
收起左側(cè)

Wifi小車(chē)之 - 無(wú)線路由刷機(jī)篇

[復(fù)制鏈接]
ID:76686 發(fā)表于 2015-4-12 01:55 | 顯示全部樓層 |閱讀模式
在確定了無(wú)線路由小車(chē)的方案后,馬上就淘寶了2個(gè)路由,DB120和RG100A,都是愛(ài)果論壇上推薦的,二手的路由,30多塊一個(gè),因?yàn)榕虏恍⌒呐獕牧,郵費(fèi)不便宜,干脆就買(mǎi)了2個(gè),還專(zhuān)門(mén)挑已經(jīng)刷好openWRT的賣(mài)家(后悔啊,導(dǎo)致后來(lái)走了很多彎路)。
路由到手后馬上就測(cè)試,是沒(méi)問(wèn)題的,可以連接上,還已經(jīng)刷了最新的中文版openWRT。但是為了測(cè)試方便,需要把路由連接到上級(jí)路由,因?yàn)橐B接到因特網(wǎng)下載軟件的。一開(kāi)始想把路由作為客戶(hù)端,用無(wú)線網(wǎng)卡連接到上級(jí)路由,因?yàn)槭堑谝淮谓佑|openWRT,不是很熟,搞了很久。后來(lái)干脆用網(wǎng)線,連接到上級(jí)路由,采用的是愛(ài)果論壇某個(gè)帖子的方法:

1。網(wǎng)絡(luò)——接口——WAN——協(xié)議——改成無(wú)——保存
2。網(wǎng)絡(luò)——接口——LAN——設(shè)置IP(與上級(jí)路由同一IP段)——網(wǎng)關(guān)與DNS(DNS在添加里)為上級(jí)路由IP——保存應(yīng)用
終于可以連上了,不過(guò)卻有個(gè)問(wèn)題,路由解釋不了域名,如果直接ping www.google.com,會(huì)出現(xiàn) bad address 'www.google.com'的錯(cuò)誤,但是如果ping google的IP,卻沒(méi)問(wèn)題。這里耗費(fèi)了我大量的時(shí)間,查閱了很多資料,嘗試了很多種辦法,無(wú)論是直接作為客戶(hù)端,還是作為2級(jí)路由,都不行。把它做為二級(jí)路由,二級(jí)路由里面的電腦都可以上網(wǎng)了,就是路由解釋不了域名。最后把路由都搞成磚了,被迫重新刷一次系統(tǒng),居然就好了!現(xiàn)在回想起來(lái),可能有2個(gè)原因,一是原理的openWRT裝了很多軟件,比如什么單口多撥(n-wan),虛擬了幾個(gè)接口和網(wǎng)卡,導(dǎo)致網(wǎng)絡(luò)設(shè)置異常復(fù)雜;二是后來(lái)發(fā)現(xiàn)之前的openWRT是沒(méi)有resolv.conf這個(gè)文件的,可能是這里導(dǎo)致DNS失效。

這里分別說(shuō)一下2個(gè)路由的刷機(jī)方法.
RG100A

先PC連到rg100a的LAN1口,記住一定要是LAN1口,不然刷不上的,且把IP地址改成和路由器同一個(gè)網(wǎng)段,即:192.168.1.x 下載OpenWrt固件, http://downloads.openwrt.org/bac ... 20-squashfs-cfe.bin,把路由器電源關(guān)掉,按住reset鍵不放再打開(kāi)電源,持續(xù)20秒左右,然后瀏覽器打開(kāi)192.168.1.1,出現(xiàn)刷機(jī)登錄頁(yè)面,用戶(hù):telecomadmin 密碼:nE7jA%5m,登錄進(jìn)去后就來(lái)到了刷機(jī)頁(yè)面。選擇我們下載下來(lái)的固件,升級(jí),接下來(lái)很簡(jiǎn)單不多說(shuō)了。刷新完成后路由會(huì)自動(dòng)重啟,過(guò)一會(huì) Ping 192.168.1.1 通了,OK固件刷新完成。
DB120
其實(shí)DB120的刷機(jī)方法也類(lèi)似RG100A,不過(guò)我一開(kāi)始用web界面去更新固件,結(jié)果掛了,變磚,只能拆開(kāi)用TTL線刷。這里說(shuō)明一下,openWRT 10.03-rc3,RG100A和DB120是用同一個(gè)固件的,但我RG100A用這個(gè)openwrt-RG100A_DB120-squashfs-cfe.bin沒(méi)問(wèn)題,DB120刷這個(gè)就變磚了,怎么都連不上,后來(lái)?yè)Qopenwrt-RG100A_DB120-jffs2-128k-cfe.bin就好了。
下面說(shuō)一下DB120的TTL刷機(jī)方法,把路由拆開(kāi),接上TX,RX,GND三條線(接線方法請(qǐng)上論壇找),打開(kāi)windows的超級(jí)終端(或者secureCRT也行),設(shè)置“每秒位數(shù)”(也有叫波特率的)為115200,接上路由電源,超級(jí)終端應(yīng)該就可以看到路由啟動(dòng)的信息,注意這段“*** Press any key to stop auto run (1 seconds) ***”,當(dāng)看到這行時(shí),立即按鍵,慢了就跳過(guò)去,必須重新啟動(dòng)路由。如果順利按下,則路由啟動(dòng)過(guò)程停止了,超級(jí)終端上顯示“CFE>”,此時(shí)用網(wǎng)線連接db120的lan4和你的電腦,將電腦網(wǎng)卡IP設(shè)置為192.168.1.*,*是2-254的任意一個(gè)數(shù)字。設(shè)置好后,打開(kāi)IE,輸入192.168.1.1,此時(shí)出現(xiàn)的不是路由的登錄頁(yè),而是一個(gè)升級(jí)頁(yè)面,點(diǎn)擊按鈕選擇一個(gè)升級(jí)固件的文件“*.bin”,如openwrt-RG100A_DB120-jffs2-128k-cfe.bin點(diǎn)擊升級(jí)。通過(guò)超級(jí)終端可以觀察到固件升級(jí)的過(guò)程。升級(jí)完畢后,路由會(huì)自行啟動(dòng)。這回啟動(dòng)起來(lái)的就是新的固件了。把網(wǎng)線換個(gè)接口,不要用lan4,換到其他的接口比如lan3,然后把網(wǎng)址改為自動(dòng)獲取.再打開(kāi)ie,輸入192.168,1.1,就可以打開(kāi)管理頁(yè)面了.

這里有個(gè)小插曲,我一開(kāi)始用刷51板的TTL線,怎么搞都不不行,TX和RX換來(lái)?yè)Q去,超級(jí)終端死活沒(méi)反應(yīng),后來(lái)想起之前刷硬盤(pán)的時(shí)候買(mǎi)的另外一根線,一看,也是PL2303HX,應(yīng)該通用把,換上去開(kāi)機(jī),居然可以了!

回復(fù)

使用道具 舉報(bào)

ID:74784 發(fā)表于 2015-4-12 10:55 | 顯示全部樓層
好文章
正需要呢
謝謝樓主
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表