解決路由FLASH故障 Boot PROM缺陷
解決路由FLASH故障 Boot PROM缺陷,寬帶普及以后,經常面臨路由FLASH故障的問題。所以,今天我準備向大家介紹路由FLASH故障的解決技巧,希望本文能教會你更多東西,為大家的生活帶來方便。
故障一:路由FLASH故障
這是路由FLASH故障,此次故障主要是由電源引起的。我的一個朋友所在的學校剛剛建立校園網還不到半年,就出現了這種嚴重的故障。聽了朋友訴苦之后,才了解到:網絡中心機房的電力線路經常發生路由FLASH故障,每隔三到四天就會停一次電。
也就是說在這半年之內,大約發生了50多次停電。由于是中小型局域網,中午和晚上沒有人值班而且停電大多發生在下午下班后或者中午午休時,所以當時沒有值班人員。即使UPS有2小時在線,也無濟于事。
最后一次事故就是發生在某天的中午,當管理員下午上班時,發現所有的機器全部停止運作。肯定是停電了,重新接通電源后,服務器能夠正常啟動。但是打開路由器(Enterasys的SSR8000)時,不能啟動了。
根據我們介紹的分析步驟,先檢查路由器的外部各種路由FLASH故障指示。發現控制模塊上的ERR指示燈一直閃爍,說明故障可能出現在控制模塊上。但具體是物理故障還是軟件上的問題呢?要連接到路由器上才會知道。
首先用路由器的專用CONSOLE線纜把筆記本的COM端口和路由器的CONSOLE端口連接起來,在筆記本上啟用超級終端與路由器建立連接。打開路由器的電源后,便可以在超級終端上看到如下的加載信息:
◆Processor: R5000 rev 2.1 [0x2321], 198 MHz, (bus: 66 MHz), 64 MB DRAM
◆I-Cache 32 KB, linesize 32. D-Cache 32 KB, linesize 32
◆L2-Cache 512 KB, linesize 32, cache enable
◆Mounting 8MB Linear external flash card . . . Failure
◆Autoboot in 2 seconds - press ESC to abort and enter prom
從上面的第四行信息得知加載FLASH卡時失敗,正如我們通過面板上的指示燈所得的判斷結果一樣。下一步,按ESC鍵進入啟動模式。這是一個可編程的只讀(PROM, Programmable Read-only memory Mode)模式。這個模式主要用來做路由FLASH故障處理。
為了不耽誤網絡的運行,我們可以使用前面介紹的方法先讓路由器從TFTP服務器啟動,以臨時啟用路由器。因為不能確定FLASH卡究竟是硬件損壞,還是軟件上的錯誤。故在啟動模式下嘗試從軟件上恢復FLASH卡:
◆SSR-BOOT> pcumount (卸載PCMCIA flash卡上原來的虛擬文件系統)
◆SSR-BOOT> erasepcvfs (擦除原來的虛擬文件系統)
◆SSR-BOOT> pcmount –i (裝載虛擬文件系統)
幸虧上面的操作沒有錯誤提示,因為這說明FLASH沒有發生物理損壞,只是文件系統發生損壞,導致未能正常加載FLASH卡。這個文件系統就像WINDOS中的FAT32、NTFS一樣。至此PCMCIA flash卡已經恢復,但沒有系統映像文件。接下來的工作就是讓路由器從TFTP服務器啟動。路由器正確重啟后,用system image add命令把TFTP服務器上的映像文件復制到FLASH卡上。
雖然路由器故障已被解決,但是后續的工作——電力線路調整還得進行。這次路由FLASH故障其實是完全可以避免的,值得反思的是學校在建網之前為什么就不能夠把相應的配套設施建設好呢?
如果說建網之前沒有經驗的話,那為什么建網之后還不能及時建設好?此類配套設施不僅是這里的電力供應,還有設備的避雷系統,機房的防盜系統等等。如果此類配套設施沒有及時到位,出現的問題和帶來的損失有可能會更加嚴重。
故障二:Boot PROM缺陷
Boot PROM是用來引導系統的啟動,SSR使用它來做系統的初始化,比如:加載文件系統等工作。它安裝在控制模塊的內部存儲器NVRAM上。此類故障在平時工作中很少碰到。更新BootPROM可以改進路由器的運行,提高運行效率,降低路由FLASH故障率。它我們還是以SSR為例,用以下的步驟來更新。
首先還是用system show version 命令來查看Boot PROM的版本。例如上一小節中的顯示結果,其中“Boot Prom Version : prom-1.1.0.5”就是指Boot Prom的版本。用和上小節同樣的方法把電腦和SSR相連,并且啟動TFTP server程序,并且把Boot Prom的映像文件放在TFTP軟件的TFTP SERVER 根目錄下。
用system promimage upgrade 命令來更新Boot Prom,例如:SSR# system promimage upgrade 10.10.10.2 prom2(TFTP服務器即電腦的地址為“10.10.10.2”,但必須先設置路由器的IP地址為“10.10.10.1”,子網掩碼為“255.255.255.0”,設置方法可以參考上一節的介紹)
◆Downloading image ‘prom2’ from host ‘10.10.10.2’
◆To local image prom2 (takes about 3 minutes)
◆Kernel:100%
◆Image checksum validated
◆Image added.
最后用system show version命令來查看Boot Prom的版本,就知道是否被更新了。此類故障和硬件的關系較大,在處理之前需要小心行事,萬一發生意外可能對硬件帶來某些其他傷害。如果自己沒有把握,建議您盡快與產品供應商聯系。