HG255D電信原版刷機實戰整理,既HG255D刷uboot、Openwrt

來源:互聯網
上載者:User

標籤:opera   target   tboot   usb   路由   定義   最新   mac地址   上網   

本教程參考予恩山無線論壇的相關文章
HG255D TTL插座定義(V+ 為3.3V的電壓,千萬不能接)
┃__ ▂ __┃__┃__┃
TX  NULL  V+ GND  RX
一、 用到的東西網線 一條USB轉TTL線 一條SecureCRT終端模擬程式當然路由器HG255D主體與電來源配接器也少不了了
二、 接駁TTL線路由器PCB板上的TX、RX、GND分別串連到USBTTL(USB轉串口)的TX、RX、GND插針上拔掉路由器WAN和LAN口所有網線 
三、 電腦預設(筆者用的是XP系統)將USB轉TTL接到電腦上,裝好USBTTL驅動,選擇正確的COM口(在裝置管理員中查看第幾個COM口,筆者這裡是COM9)。把電腦的網卡地址改成靜態IP地址(筆者設定為192.168.1.100)設定SecureCRT COM口的速率為每秒位元57600(筆者這裡用的是SecureCRT,)。設定SecureCRT裡(Protocol:Serrial   Port:COM9   Baud rate:57600   Data bits:8      Parity:None   Stop bits:1)Flow control選項 DTR/DSR,RTS/CTS,XON/XOFF都不打勾(COM口根據裝置管理員中選擇相應的數字)。P.S.最新的u-boot傳輸速率為115200,是httpd,不是tftpd。建議用我提供的附件中的u-boot,這樣比較保險點。
點“Connect”完成SecureCRT COM口串連設定,如果串連正確,視窗前會有一個綠色的勾,如:這時可以開啟路由的電源,如SecureCRT有顯示就表示接駁正確,關上電源。如沒有,把RX和TX兩根線對調。把相關的檔案(u-boot、eeprom及Openwrt韌體),與TFTPD32放在同一檔案夾內,運行TFTPD32(什麼都不要設定)。

四、 開始刷機——刷入u-boot(確保TTL線已經正確接好)
(一)在SecureCRT,開啟HG255D電源, 當出現Please choose the operation:   1: Load system code to SDRAM via TFTP.   2: Load system code then write to Flash via TFTP.   3: Boot system code via Flash (default).   4: Enter boot command line interface.   9: Load Boot Loader code then write to Flash via TFTP. 
(二)馬上按4後出現如下(不能按9,按9更新U-boot 100%變磚頭——鍵盤上的數字鍵4)4: System Enter Boot Command Line Interface.U-Boot 1.1.3 (Nov 28 2012 - 12:00:15Main_loop !!RT3052 #如:P.S:如果不確定什麼時候該按4可以接上電源就馬上一直按數字鍵4, SecureCRT可以不需要關。 
(三)設定tftp服務的網路地址與上傳檔案到記憶體輸入命令setenv serverip 192.168.1.100斷行符號接著輸入tftpboot 0x80100000 tftpd-uboot.bin斷行符號SecureCRT視窗返回資訊如下:
 (四)等SecureCRT裡顯示2個Arp Timeout Check插上網線時,把網線插入路由器的LAN口(黃色的介面),隨便哪個口都可以。注意:如果沒有提示成功下載到問題,千萬不要繼續下面的操作。等完全tftp上傳好,出現NetBootFileXferSize= 00023874)後 (00023874為tftpd-uboot.bin檔案大小的16進位數值,別的U-boot檔案的值可能不同) 
(五)解鎖flash 保護輸入protect off all
斷行符號返回資訊如下:


(六)擦除U-BOOT輸入erase 0xBF000000 0xBF03FFFF斷行符號返回資訊如下:
 
(七)寫入U-BOOT輸入cp.b 0x80100000 0xBF000000 0x40000斷行符號返回資訊如下: (八)備份EEPROM(這一步有可能會使機子變磚,這步的主要作用是備份MAC地址及無線資訊)cp.b 0xBFFA0000 0x80100000 0x20000md 0x80100000erase 0xBF060000 0xBF07ffffcp.b 0x80100000 0xBF060000 0x20000md 0xBF060000 重要提示:如是怕磚的話,不做上面這步,可以用tftp刷入第五大步的eeprom,後面可以更新lintel的eeprom。
(九)刷完系統會自行重啟,如果沒有重啟請按Ctrl+C來重啟機器。 (十)到這裡u-boot刷完成,關閉tftpd32.exe 這裡筆者刷的是tftpd版的uboot,這種方法還可以刷電信原版的uboot和httpd版的uboot。注意:如果要刷eeprom要先刷tftfd版的uboot,再刷eeprom。刷httpd版後是不能刷eeprom的,因為eeprom是需要tftp刷的。

五、 【本步驟會使無線變弱——不建議操作,直接跳到“六”】,原版的EEPROM有checksum限制,很多第三方韌體不能刷,超級終端/SecureCRT視窗內有提示Flash限制,可以選則先刷入hg255d-EEPROM.bin(這個是第三方破解版的EEPROM)來破解,然後再刷DD-WRT/OpenWRT/Tomato等第三方韌體。
(一)修改第三方的eeprom.bin中的MAC地址用WinHex開啟eeprom.bin,定位到0x00000020-8,如: 
(二)刷入eeprom.bin相對於u-boot,刷eeprom要簡單得多。先把HG255D斷電,運行tftp軟體,選擇eeprom.bin,按住reset鍵不松接通電源,5秒種後會進入刷機模式,點擊tftp上的“更新韌體”,等那個灰色的圓圈變成綠色就可以了。如:

六、 更新路由器韌體(Openwrt PandoraBox)先將HG255D斷電,運行tftp軟體,選擇要刷的韌體,按住reset鍵不松接通電源,5秒種後會進入刷機模式,點擊tftp上的“更新韌體”,等那個灰色的圓圈變成綠色就可以了,這裡不要太著急,可能要3-5分鐘,可以去ping 192.168.1.1 -t ,直到有ping出值來,那樣就OK了。
P.S - 1: DD-WRT韌體的刷入方法類似。P.S - 2: 以上,本教程為筆者實踐整理。
工具與韌體下載::連結: https://pan.baidu.com/s/1eSKMicE 密碼: 8k3m

 

HG255D電信原版刷機實戰整理,既HG255D刷uboot、Openwrt

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.