廣告贊助

erase flash之後的TFTP更新法(粗體是Console線xmoden更新法,問題多不推薦使用)

1.下載Cisco IOS

(1)用sh ver看清楚檔名(建議先備份下來),檔名除了幾點幾以外全部都要一模一樣,多一個英文字都不行,我試了千百遍才成功。例如c2600-i和c2600-is不一樣,T1和T不一樣。

(2)使用迅雷單線程下載

2.下載超級終端機和TFTP

(1)Window7要先下載XP才有的超級終端機(http://digitizor.com/2009/08/29/install-winxp-hyperterminal-client-on-windows-vista-or-windows-7-free/ )

(2)然後再去載TFTP Server 3CDaemon (http://www.pronetexpert.com/technologies/free-tools )

3.調整console線速度(這步可跳過,因為我沒成功)

(1)在#####的時候按Ctrl+break(或Alt+B或其他)進入羅馬模式

(2)輸入 confreg,然後 y,然後一直n到調整速率change console baud rate,選[7]115200,然後回到最初後按reset

(3)之後再按兩次Enter,輸入reset會看到亂碼才正常,然後調整軟體COM速到115200

(4)輸入xmoden -c 檔名.bin ,y,用軟體傳xmodem選CRC

(5)成功後reset,之後要再重複1~3把115200改回9600,再把軟體的COM改回9600,最後才能把0x3922改成0x2102

4.設定電腦TFTP

(1)3CDaemon 的TFTP路徑調整指向IOS資料夾

(2)網路及共用中心>區域網路>IPv4>內容>

IP設為10.10.10.20

遮罩設為255.255.255.0

預設閘道設為10.10.10.10

(3)超級終端機進入羅馬模式後輸入tftpdnld可以看到一堆等等要用的指令,我們設定

IP_ADDRESS=10.10.10.10
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=10.10.10.20
TFTP_SERVER=10.10.10.10
TFTP_FILE: c2600-i-mz.123-3g.bin <<名字改成要升級的檔案

最後打tftpdnld > y

(4)!!!!!!之後看到數字變化完,然後就會顯示是否成功

(5)成功後按reset

5.調回原來設定

(1)如果前面速度還沒改回9600的話先conf t>lin con 0>speed 9600>wr>reload(在羅馬模式用confreg>y>n…>速度Baud調回9600)

(2)調回0x2102,全域設定用config-register 0x2102,然後到一般模式wr最後reload。(羅馬模式用confreg 0x2102,最後reset)。下面是這種數字代表的意義:

0x2102 :工業預設值
0x2142 :從FLASH中啟動,但不使用NVRAM中的設定檔(用於口令恢復)
0x2101 :從Boot RAM中啟動,應用于更新系統檔
0x2141 :從Boot RAM中啟動,但不使用NVRAM中的設定檔
其中C位的第三位為1時表示關閉Break鍵,反之表示打開Break鍵。
0x141:表示關閉Break鍵,不使用NVRAM中的設定檔,並且從系統預設的ROM中
的系統中啟動。
0x0040:表示允許路由氣讀取NVRAM中的設定檔。

image

image

(3)如果有先複製出config檔到TFTP,最後則可copy tftp startup-config,然後wr最後reload

<SWITCH升級法>

 http://chenerich.blogspot.com/2010/04/catalyst-3750-ios-recovery.html

創作者介紹

Chuan's Palace

chuanstudio 發表在 痞客邦 PIXNET 留言(0) 人氣()