磚 (電子設備)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

(英語:brick)是指因嚴重配置錯誤、固件損壞或硬件故障,導致修復前無法正常使用的消費電子產品,如智能手機遊戲機路由器平板電腦等。由於設備損壞後與磚頭無異,故此得名。[1]作為動詞時,中文稱變磚,例如「我的MP3播放器修改固件後變磚了。」

成因與避免[編輯]

變磚通常是在試圖對設備進行升級時不希望發生的後果。許多設備的升級過程是不能中斷的;如果升級因電源故障、用戶介入等原因被中斷,現有的固件可能只會寫入一部分,從而變得不可用。如果事先採取足夠的措施,防止升級被意外中斷,這種風險可以被最小化。

安裝有錯誤的固件,與硬件修訂版本不匹配的固件,或對固件進行其不能勝任的修改,例如一個只能播放部分區域DVD的固件,會導致變磚。

變磚也可能因為惡意軟件,或本身並無惡意,但卻存在程序錯誤的軟件從而損壞設備所致。

一些設備內含兩份一樣的固件,一份是激活的,供日常使用;另一份則被固定在通常無法接觸到的ROM中。如果激活的固件損壞了,它可以被備用的那份替代,從而避免設備變磚。另一些設備則採取內置一個可以被開關或跳線開啟的最小化「引導」固件,本身不會讓設備恢復,但可以利用它來重新加載主固件。

種類[編輯]

軟變磚[編輯]

軟變磚的設備[2]通常都會有一些生命跡象。這類設備通常無法成功引導,卡在商標處,或無限重啟。軟變磚的主要原因是固件無效或損壞,刷寫錯誤的腳本或試圖root設備。另一些原因包括緩存無效,惡意軟件或讀/寫權限不正確。Android系統中的部分程序錯誤[3]會導致設備不斷崩潰。

只要將內部儲存清空,並重新刷寫固件[4],設備便可從軟變磚中恢復。有時還可能需要對內部儲存進行重新分區以便使其正常。

硬變磚[編輯]

硬變磚的設備[2]通常幾乎沒有生命跡象。這類設備無法充電,或無法顯示商標,屏幕基本不亮。硬變磚的主要原因是安裝並非為目標設備設計的固件,中斷刷寫流程或遵循錯誤的刷寫步驟。另一些原因包括刷寫根文件時卻用其它文件。還有一些內核中的程序錯誤[5]會導致在擦除系統和刷機的過程中,包含/data分區的eMMC芯片損壞。

恢復硬變磚的設備通常是很困難的,而且需要藉助JTAG來重新刷寫固件。有些情形下不可能使用JTAG修復,則必須更換設備主板。

變磚恢復[編輯]

一些由於其非易失性儲存器中的內容不正確從而變磚的設備,可以通過額外的硬件(調試板)來直接讀寫儲存器[6],就像給一個儲存器是空白的新設備刷機一樣。這種「變磚」和「恢復」時常發生在固件的測試和開發工作中。

在某些軟件和硬件通常很複雜的流程中,可以發現一個進行變磚恢復的好機會。不存在通用的方法,方法因設備而異。也存在一些用戶編寫的修改器,可以使變磚或半變磚的設備恢復正常,例如Wiibrew的BootMii可以用來修復半變磚的Nintendo Wiis,Odin程序可以對一些三星的Android設備刷寫固件,以及Android所使用的fastboot協議。[4]

系統[編輯]

原則上,任何包含可刷寫固件,或把關鍵設置保存在閃存或EEPROM中的設備都會變磚。許多(但並非全部)固件可被用戶升級的設備都有防止變磚的保護措施。

常常變磚的設備包括:舊PC(新型號通常設有雙BIOS,或其它防止變磚的保護),許多移動電話,類似PSP以及Nintendo DS的掌上遊戲機,形如Nintendo Wii、Xbox 360PlayStation 3PS4XBOX ONE的遊戲終端,許多SCSI設備,部分硬盤路由器

至少部分面向消費者市場的路由器型號,在用戶定義一個不存在連續 1 和 0 的子網掩碼時,將失去響應。即使只有單獨一個比特被置位,路由器也可能會變磚,一切說明書中的標準的故障排除方法均無效。對這樣的路由器進行變磚恢復,可能需要拆開外殼,短接一些主板上的跳線,然後用USB線纜將它連接到一台具有USB 1.1接口的舊電腦,運行廠商提供的特殊DOS程序,然後重新啟動路由器。這個方法會將路由器刷回原始固件和出廠設置。

電動車,例如Tesla Roadster,在電池完全放電的情況下會變磚。[7]

有時候,在PC主板升級時中斷,例如停電或失去耐心的用戶打斷,會導致主板變磚。通過把另一塊類似主板的BIOS芯片安裝上去,使主板至少足以從軟盤啟動,就有可能重試刷寫流程,修復主板。

在線和移動業務[編輯]

許多能夠訪問在線服務的新系統(如Xbox, Xbox 360, PlayStation 3和iPhone),設有一個基於硬件的內部唯一標識符,使每個單獨的系統都允許通過網絡跟蹤,並可以被屏蔽以阻止其訪問在線服務。被屏蔽的系統在進行與在線服務無關的操作時通常正常,但被在線服務的使用者們視作「變磚」。

移動電話具有一個固定的識別代碼IMEI。一個報告失竊的電話可以被有效地根據IMEI被網絡屏蔽,儘管任何具有必要專業知識和設備的人通常都可以修改IMEI。[8]

2011年,美國參議員查克·舒默提議,把被報告失竊的電話都變磚[9]。一些當地警官贊成這一做法[10]。2012年4月,FCC宣布,這一服務將在年底可用。[11]

參考資料[編輯]

  1. ^ CATB.ORG Jargon File. [2015-01-17]. (原始內容存檔於2015-02-16). 
  2. ^ 2.0 2.1 What does it mean to “brick” your phone?. [2015-01-17]. (原始內容存檔於2015-01-01). 
  3. ^ Android OS Memory Corruption Bug 網際網路檔案館存檔,存檔日期2014-05-17.
  4. ^ 4.0 4.1 Unbrick Android phones and tablets. [2015-01-17]. (原始內容存檔於2015-02-04). 
  5. ^ Hard Brick Bug on Galaxy S II and Note Leaked ICS Kernels. [2015-01-17]. (原始內容存檔於2015-01-06). 
  6. ^ Neo1973 Debug Board v2/Unbricking - Openmoko. [2015-01-17]. (原始內容存檔於2015-05-01). 
  7. ^ 存档副本. [2015-01-17]. (原始內容存檔於2012-05-04). 
  8. ^ Thieves can now change IMEI number. [2015-01-17]. (原始內容存檔於2014-07-18). 
  9. ^ Helmbreck, Valerie (2011-08-23). Senator wants stolen cellphones "bricked". Finance Tech News, 23 August 2011. Retrieved from 存档副本. [2011-08-31]. (原始內容存檔於2012-03-19). .
  10. ^ Segraves, Mark (2012-02-10). MPD fights robbery surge, seeks new FCC rule to 'brick' stolen smart phones. WJLA-TV News, 10 February 2012. Retrieved from http://www.wjla.com/articles/2012/02/mpd-fights-robbery-surge-seeks-new-fcc-rule-72491.html頁面存檔備份,存於網際網路檔案館).
  11. ^ Hilton, Shani (2012-04-10). Lanier: FCC and Wireless Carriers To Allow Customers To "Brick" Stolen Phones. Washington City Paper, April 10, 2012. Retrieved from http://www.washingtoncitypaper.com/blogs/citydesk/2012/04/10/lanier-fcc-and-wireless-carriers-to-allow-customers-to-brick-stolen-phones/頁面存檔備份,存於網際網路檔案館).