路由器 刷 linux系統版本,在Linux下用tftp刷寫路由器固件

(以Buffalo WHR-G300N V2路由器為例)

以發行版Ubuntu為例(如果你在Windows下,可下載Ubuntu的ISO文件,再用wubi安裝Ubuntu,可免去重新分區的麻煩),下載Buffalo WHR-G300N V2路由器的FTP版固件文件,放到Ubuntu的/home目錄下,改名rf.bin,刷入的方法如下:

1.在Ubuntu中,保證正常訪問互聯網軟件源的情況下,找到并進入“terminal”(終端)界面;

2.輸入“sudo apt-get update”按回車,根據提示輸入管理員密碼,開始更新軟件包信息;

3.輸入“sudo apt-get install tftp”,開始安裝tftp軟件包;

4.用牙簽捅住路由器復位按鈕10秒

5.拔掉路由器的電源;

6.用網線連接電腦LAN口與路由LAN口(注意不要接成藍色的WAN口);

7.輸入“sudo service networking stop”(適用Ubuntu 9.10或以前版本)或“sudo service network-manager stop”(適用Ubuntu 10.4或以上版本)命令,以關閉系統的網絡管理服務;

8.輸入“ifconfig”查看是哪一個網卡與路由器相連,一般為“eth0”代號的網卡;

9.輸入“sudo ifconfig eth0 192.168.11.2”,強行設定“eth0”代號的網卡的IP為192.168.11.2(因為Buffalo路由器的bootloader里的默認是IP是192.168.11.1);

10.輸入“sudo ifconfig eth0 netmask 255.255.255.0”,設置掩碼;

11.輸入“sudo arp -s 192.168.11.1 XX:XX:XX:XX:XX:XX”,“XX:XX:XX:XX:XX:XX”你Buffalo路由器的MAC地址,MAC地址在Buffalo路由器背面的標簽上可查到,處可不輸入冒號間格。

12.輸入“tftp”,出現“tftp>”提示符;

13.輸入“verbose”,出現“Verbose mode on.”提示;

15.輸入“binary”,出現“mode set to octet.”提示;

16.輸入“trace”,出現“Packet tracing on.”提示;

17.輸入“rexmt 1”,每格一秒嘗試一次推送;

19.輸入“timeout 60”,推送嘗試的時間不超過60秒;

20.輸入“connect 192.168.11.1”,連接路由器(實際上并沒連接,只是為連接作好準備);

21.輸入“put rf.bin”,會提示失敗,并每格1秒就嘗試一次推送;

22.接上路由器電源,路由器將啟動,LED會亮起來,約10-20秒后,會顯示開始推送以及傳輸進展;

23.提示推送傳輸完成后再等待5-10分鐘,路由器的紅色LED燈閃爍,然后熄滅,最后無線LED指示燈亮起,表示固件刷新成功;

24.輸入“quit”退出tftp界面;

25.輸入“sudo service networking start”(適用Ubuntu 9.10或以前版本)或“sudo service network-manager start”(適用Ubuntu 10.4或以上版本)命令,以開啟系統的網絡管理服務;

26.輸入“exit”退出終端界面;

27.如果rf.bin文件的來源于Buffalo官方,則路由IP是“192.168.11.1”,網卡IP必須是“192.168.11.X”才連接,用戶名為root,密碼為空;如果rf.bin文件的來源于OpenWRT、Gargoyle、DD-WRT,則路由IP是“192.168.1.1”,網卡IP必須是“192.168.1.X”才能連接,DD-WRT用戶名和密碼自定義,Gargoyle的默認密碼是“password”。

補充:在完成第20步后,可另外打開一個終端窗口,輸入“ping 192.168.11.1”回車后會顯示沒ping通,再回到原來輸入tftp的終端中輸入“put rf.bin”但不要按回車,接上跟由器電源,觀察輸入Ping的終端是否提示ping通了,ping通的那一秒馬上在輸入tftp的終端中按回車執行“put rf.bin”命令也可實現第21至23步的效果。0b1331709591d260c1c78e86d0c51c18.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529488.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529488.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529488.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux沒有etho網卡,關于怎么解決CENTOS7沒有ETH0網卡這個問題

CentOS7系統安裝完畢之后,輸入ifconfig命令發現沒有eth0,不符合我們的習慣。而且也無法遠程ssh連接。1.進入目錄/etc/sysconfig/network-scripts/2.將文件ifcfg-ens33重命名為ifcfg-eth0;(注意:修改需要切換至root用戶)3.編輯ifcfg-eth0使用命令&#xf…

linux添加物理卷編輯文件夾,Red hat Linux下的邏輯卷管理器LVM-上

【IT168 專稿】Red hat 下的LVM 上 LVM是Logical Volume Manager(邏輯卷管理器)的簡寫,它為主機提供了更高層次的磁盤存儲管理能力。LVM可以幫助系統管理員為應用與用戶方便地分配存儲空間。在LVM管理下的邏輯卷可以按需改變大小或添加移除。另外,LVM可以…

linux的nfs端口號,#Linux NFS服務 固定端口及防火墻配置#

#Linux NFS服務 固定端口及防火墻配置#1.在Linux上正常安裝NFS服務2.修改/etc/service,添加以下內容(端口號必須在1024以下,且未被占用)# Local servicesmountd 1011/tcp #rpc.mountdmountd 1011/udp #rpc.mountdrquotad 1012/tcp #rpc.rquotadrquotad 1012/udp #rp…

嵌入式linux添加環境變量,Linux環境變量

前言:1. 環境變量是操作系統環境設置的變量,適用于整個系統的用戶進程;2. 環境變量可以在命令中設置,但是用戶注銷的時候將會丟失這些設置值;3. 若要重復適用,則最好在.profile中定義;環境變量的…

eval函數linux,Python中的eval()、exec()及其相關函數

剛好前些天有人提到eval()與exec()這兩個函數,所以就翻了下Python的文檔。這里就來簡單說一下這兩個函數以及與它們相關的幾個函數,如globals()、locals()和compile():1. eval函數函數的作用:計算指定表達式的值。也就是說它要執行…

linux更改語言腳本,Linux shell腳本入門——shell語言腳本【CentOS】

認識腳本是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件。腳本語言又被稱為擴建的語言, 或者動態語言, 是一種編程語言, 用來控制軟件應用程序, 腳本通常是以文本 (ASCⅡ) 保存, 只是在被調用時進行解釋或者編譯。學習shell腳本的用途對于一個合格的系…

linux可用的ftp,linuxunix下有很多可用的ftp服務器

一、ftp服務器簡介linux/unix下有很多可用的ftp服務器,根據這些ftp服務器的可配置性大概可以分為3類:弱、中等、高。功能比較簡單的ftp服務器軟件有“ftpd”和“oftpd”。前者與ftp客戶端工具“ftp”類似,只實現了標準的ftp功能,支…

linux視圖版怎么輸入命令,分享在Linux命令下操作MySQL視圖實例代碼

視圖VIEW命令簡介:VIEW視圖就是存儲下來的SELECT語句數據1。創建視圖命令格式:創建[或更換][ALGORITHM {UNDEFINED | MERGE | 不是Temptable}][DEFINER {user | 當前用戶 }][SQL SECURITY {DEFINER | INVOKER}]VIEW view_name [(column_list)]AS selec…

寶塔linux 做負載均衡,利用BT寶塔面板做網站多服務器負載均衡圖文教程

對于我們做網站的來說,如果流量大了,一臺服務器肯定是不夠的,接下來要考慮很多方面,比如動靜分離、比如數據庫異步,比如負載均衡等等。因為我們很多新手站長都用的是BT寶塔面板,下面蝦皮路就介紹一下利用BT…

c語言程序設計移動字母,C語言程序設計模擬試題二(含答案)

C語言程序設計模擬試題二(含答案)1、下列電子郵件地址中正確的是(其中□表示空格)A) Malin&http://www.doczj.com/doc/2969157fa26925c52cc5bfdc.html B) malinhttp://www.doczj.com/doc/2969157fa26925c52cc5bfdc.htmlC) Lin□Ma&http://www.doczj.com/doc/2969157fa2…

c語言字符串輸出瘕b,c語言課件10tt函數(1)幻燈片資料(51頁)-原創力文檔

第 5 講 ;第 8 章 函 數;引例 1;引例2b;m1cmpmax( a , b );cmpmax(int x , int y ){ int z; zx>y?x:y; return (z);};說 明;8.2 函數的調用;main( ){int i2,p; pf( i , i ); printf("%d\n",p);}int f(int a, int b){int c; if (a>b) c1; else if (a b) c0; el…

50行以上c語言程序代碼,C語言非常簡單的字符統計程序50行

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓該程序用于實現linux系統中wc命令的最簡單模式wc 命令用于統計文件中字符信息。[xxlocalhost 1.5]$ wc 01.c 02.c 03.c15 23 131 01.c13 18 127 02.c14 20 128 03.c42 61 386 總用量使用c語言寫出這種小程序。/** Name: count.c* T…

語音編碼 c語言,語音編解碼算法G.723.1在DSP - 嵌入式新聞 - 電子發燒友網

1 引言G.723.1是刪組織于1996年推出的一種低碼率的語音編碼算法標準,也是目前該組織頒布的語音壓縮標準中碼率最低的一種標準。G.723.1主要用于對語音及其它多媒體聲音信號的壓縮,目前在一些數字音視頻傳輸、高質量語音壓縮等系統中都得到廣泛應用。2 G.…

四川大學 設計專業 C語言必修,四川大學C語言2001年真題_跨考網

一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,并將其號碼寫在答題紙上。請注意注明題號。每小題1分,共計6分)1、‘\t’表示什么?①字符串常數②標識符③變量④字符常量答案:④2、對宏定義不正確的描述是哪一個?…

大整數乘法c語言數組,很大的數相乘怎么辦?

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include&nbsp #include&nbsp using&nbsp namespace&nbsp std;int&nbsp main(int&nbsp argc,&nbsp char&nbsp *argv[]){&nbsp &nbsp&nbsp &nbsp long&nbsp i,j, c,l…

血型遺傳關系c語言編程,根據血型遺傳關系,編程實現:○1.輸入

滿意答案df4dfw5e562017.05.28采納率:51% 等級:6已幫助:106人//僅作參考#include "stdio.h"#include "conio.h"#include "stdlib.h"#include "string.h"int studentNum 0;#define MAXSTUDENT (1…

linux tcb,在Linux中從潛藏密碼遷移至tcb怎么做?

潛藏密碼作為Linux產品的既定事實標準已經有好多年了,md5密碼的運用亦是如此。但是,運用傳統的潛藏密碼要領也有不足之處,甚至md5也不像以前那么安全了。潛藏密碼文件的一個缺點就是,任意一個須要查詢個別潛藏密碼(如您的密碼)的使…

android 通話結束廣播,在Android中以編程方式結束通話

侃侃爾雅您無需成為系統應用程序。首先,com.android.internal.telephony在您的項目中創建包,并將其放入名為“ ITelephony.aidl” 的文件中:package com.android.internal.telephony; interface ITelephony { boolean endCall(); vo…

android url 快捷方式,Android向桌面添加快捷方式,使其指向特定的(URL)網頁

/** 在桌面添加快捷方式* param icon 快捷方式圖標* param name 快捷方式名稱* param uri 快捷方式的intent Uri*/public void addShortcut(Parcelable icon, String name, Uri uri){Intent intentAddShortcut new Intent(ACTION_ADD_S…

帶nfc 的 android 華為,華為手機NFC功能,原來這么好用,不會用真可惜幾千塊錢了...

華為手機NFC功能,原來這么好用,不會用真可惜幾千塊錢了2019-05-06 17:40:259點贊12收藏6評論華為手機在國內也是數一數二的了,那么用華為手機的小伙伴,怎么能錯過華為手機中NFC的功能呢?下面就隨小編一起來了解一下吧。…