Re: [情報] AMD宣布B450 X470將支援Zen 3
※ 引述《cody880528 (CYPuzzle)》之銘言:
大家對刷BIOS (你看看UEFI喊了n年我們還是叫他BIOS)
這麼有興趣 就來稍微聊聊刷BIOS是怎麼個回事.
目前業界主要使用的是UEFI架構 太細我們不講
UEFI架構下 Firmware會有兩個最主要的區塊: PEI / DXE 這點在目前的主要
IBV(出BIOS firmware的廠商:AMI Insyde Phoenix)做法都差不多 除了Intel自家好像
會搞些奇奇怪怪的設計而把Firmware切得更奇怪一點. 然後再加上AMD的PSP/Intel的ME
以及用來存放設定的一些小區塊 總之大概是這樣:
SPI ROM (假設16M)
|---------------------------------------------------------------------------||----------------------------|-----|-------|------------------|-------------| ME/PSP NVRAM 不知三小 DXE PEI
以上廢話, 總之記得"每個區塊有一定的size"
總之BIOS大概就分成這些區域
那以這次AMD的設計我們可能會面對幾個問題
1.PSP因為多次向下相容造成肥大化
2.PEI/DXE也多次向下相容肥大化
3.設定項目改變
最基本的就是總容量的問題, 放不下就啥都不用講了. 所以勢必得放棄部分的向下相容
讓程式碼的總需求維持在16M
再來就是為了讓刷BIOS的時候不會一失敗就直接死透 通常的設計我們會是把最重要的
區塊最後處理 甚至是某些區域不更新 例如NVRAM跟那個不知三小 有時候是用來存放
一些設定跟板廠的一些初始資料 譬如你主機板的序號等等的東西 這些區塊我們更新
BIOS的時候是跳過的 然後通常因為PEI中會放置一些程式碼 當意外發生而讓DXE爛掉時
還能救回 所以有時候我們會跳過 或是等DXE部分刷完後驗證都正確才去刷PEI.
至於PSP,就是看AMD有沒有針對新CPU更新 有的話就需要一起刷掉.
所以我們可以把更新BIOS的流程大概看做這樣:
刷NVRAM和不知三小(or跳過)->刷DXE->刷PEI->刷PSP (好像啦 我也忘了)
好那麼問題來了 既然是分區分塊刷, 首先的問題就是 如果因為容量的關係工程師想調整區塊的size 那很抱歉 舊->新 這個狀況下我們還可以故意在新BIOS中加入一些程式碼來處理一些區塊size改變造成的問題 且此時就難以透過分區的方式來避免刷一半停電之類狀況造成需要做recovery自救.
存放在舊的NVRAM設定如果想保留, 也必須要額外處理, 或是就乾脆全刷掉.
但是新->舊的話以上都不可能 因為舊的BIOS肯定看不懂新的配置 唯一選擇是完全清除
所以降版最大的問題往往都在於 新的BIOS有方法可以看懂舊的BIOS的設定配置參數等
但反之不行, 改SPI rom的區塊就更不行.
最後就是有人手殘 明明用的是最舊的Zen1刷了不支援Zen1的新BIOS, GG.
所以通常此時廠商就直接不給降版了, 因為風險高, RMA會很累.
AMD要凹這些廠商願意去做這件事情 就得幫他們想出可行的辦法 像是怎麼讓更新過程更安全, 或是最佳化程式碼來盡量塞入能夠相容最多款CPU
至於用離線燒錄的方式 那當然是沒啥問題 反正都刷光光了
原廠會有方法保留他們想保留的東西 或甚至調出主板資料重新寫入 不過這就跟RMA一樣成本問題.
以上騙騙P幣
話說這種改版, 板卡廠的反應大概是:
engineer: 幹. 又要升code. 林老師A合完連compile都過不了, 出bug要搞到哪時候.
QA: 幹. 改版改成這樣連testplan都要改嗎.
PM: 快點啦人家雞排都出了我們石頭哪時候才要release.
--
那32MB rom應該能降?
總容量應該是ok 但是之前的分割塞不塞得下就難說. 假設當初PEI割太小了 新Agesa塞不下 那就糗了. SPI又不能像硬碟一樣來個Partition Magic不損失資料重新分割
跟你說,不一定一定要存NVRAM
跟你說 UEFI的Variable主要就是放在NVRAM (SPI)
說明給推
抓到!你是相關從業人員吧?
4der
專業推
先推 免得別人以為我看不懂
看gn接招 32mb也只是切成16+16 因為舊的U不能支援
32mb
這我就不太清楚 但通常都是能支援大的啦 然後廠商因為成本因素硬要塞進小的
聽不懂下一位
先推,我絕不是看不懂喔
那能把一部分的程式碼存進EMCP之類的地方,由晶片
組負責開機嗎?
不行,SOC/CPU能從哪裡開機是看晶片組的支援 x86幾乎都得要來一顆SPI. 不過Intel有搞過一顆小容量SPI然後剩下的部分放在eMMC的方案給低價平板使用 後來好像還是沒啥人玩(話說Intel平板幾乎=0..) 但eMMC/Flash啥的也要錢啊. 本來DT/NB就沒相關設計又硬要多搞一個上去 更貴吧 不如把SPI加大.
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 09:27:18 ※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 09:31:16(舉手 如果有雞排的dual bios484就可以一次刷乾淨?
其實全刷本來就不是問題 問題發生在 1.想保留部分舊的資料/設定參數 2.萬一刷一半出包時救援方案 dual bios比較有能力解決的是#2. 但就算dual bios應該也是要面對退版問題
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 09:38:58我都把bios存在硬碟
ㄟㄟㄟ 你們幹嘛架住我 ㄟㄟㄟ~~~~ㄟ 聲音逐漸變小
HDD沒接連BIOS都進不了啦啦啦..
謝謝你看了我的留言,我想給個反饋,有個東西叫BB
雖然現在都是NVRAM了沒錯啦
BB? 我想到的是boot block 這是傳統說法 相當於UEFI架構下的PEI 跟存設定沒啥關係. 還是你說的是BB霜 這我就不太熟.
專業推
basic input output system 沒錯啊XD 只是不basic了
Black Infinite Orbit Stream!! 我覺得這個比較中二!!
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 10:46:31專業 推
巷子內仔推
推最後一段板廠反應XD
推 專業
不能出2個版本的bios嗎,一個支援1-2代,另一個支援
2-3代? 0.0
engineer/QA: 求放過...
有些板子有雙bios
那能不能做一個選配插槽
讓消費者自己裝 像微動那樣
也不用刷 直接買來插
理論上可以 但那也只有有這種設計的板子可以 AMD現在掛這個保證意思就是要讓所有的B450/X470都可以
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 11:53:05@littlefish1 別啊 ROM裝反會燒掉啊
Server用的大顆SPI還蠻耐的XD 插反兩三次還活著 NB/DT的上次插反就直接焦掉了..
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 11:54:22工程師應該很懷念Intel板子?都直接換腳位哪來這些
@Aquarius126 別被SW的人聽到 會氣死
雞雞歪歪的相容,用戶一片吃三代還不滿足還影響銷量
最好乖乖去買離線燒錄器來燒 最保險
認真問 這可以叫做 真˙魔改了八
所以我已經跟你說了阿, BB...欸,我的留言有這麼不
明確嗎?
還有,我跟你說,現在一樣有放在BB的喔,要放哪裡
只是一個選擇而已
BB肯定是縮寫阿 我不清楚你的BB是什麼東西的縮寫 所以我也答不出來 抱歉嘍
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 12:10:48喔,還是說你們家的都只放NVRAM?
是沒錯啦,那東西叫NVRAM VARIABLE....
「恩對啦,我上面就說得是BB霜,絕對不是指BOOT B
LOCK喔」
你要我這樣回答才開心嗎?QQ
因為google BB看到最多的就BB霜阿BB美白啥的 我自己是遇過額外放EEPROM的啦, 但很少就是 至於BB我就真的不清楚你指的是啥
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 12:20:02有懂有推 長姿勢
好啦不鬧你了我講的就是boot block
boot block目前還是存在的,只是可能就是你說的變
成pei了?
是阿 變成PEI很久了 或稱FV_BB 這稱呼從Legacy non-efi bios來的 很多廠商 還是習慣這麼叫
I(O)BB (Initial/OEM Boot Block) 還有OBB喔
AMD表示:不要分這麼細 我們PSP沒這麼複雜 XD
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 12:27:59通常會扯到 IBB/OBB, 大概是搞BtG/CBnT的人才
CBnT : Converged Boot Guard and TXT 補縮寫
今年很多客戶吵著一定要上了 engineer表示:好煩
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 12:29:28HW RD表示:自己買個flash燒錄器,線接好就隨便燒囉
@alpha17 然後線路接錯燒東西 又要RMA了
最怕蜂鳴器突然安靜....最怕顧客突然的安靜...
最怕電路突然翻攪著不平息...
我在想為何不把DIY板上OEM CPU支援砍一砍空間就騰出
來了,每次看CPU支援列表一長串其實都買不到
沒哦,樓上,cpu的支援度主要是依據步進去看得,只
要同步進基本都一起支援,不會因為某些拿掉了這就
瘦下來
我講的很粗,其實很多變因在裏面
@commandoEX 你會覺得9900K跟9900的BIOS不一樣嗎?
SW看起來就是一樣的東西 支援列表就要是列 QA就要
是驗 使用者就是要問 沒辦法啊
以前有些主板還有主打雙bios的 讓你猛刷@@
某場最強了,直接能用usb不進bios刷
我絕對不會說是微星
其實免CPU/不需要進BIOS就能刷BIOS 這個功能以減少RMA來說倒是相當有用的 我覺得人人都應該要(ry) 但這功能也變相又多了一個安全性上的突破點 還需要一些額外的考量 不過如果我們回到升降板的問題來看的話 不管你用哪種手段 都刷光光其實一直都是最 乾淨的方式 可惜升降板會卡到的問題 多半就是當你不被允許都刷光光的時候 所得要面對的東西
※ 編輯: comipa (101.14.162.153 臺灣), 05/20/2020 13:25:59結果現在市面上也沒有大流行 存在就是正義
不好用 或是 成本太高 自然就被淘汰
嗯嗯 跟我想的一樣
技嘉也沒有雙BIOS惹?
怕,看來雙BIOS也不能降版
@ejsizmmy 大小石頭的flashback跟技嘉的q flash都可
以用USB做到不進BIOS更新啦,只是通常是高階板才有
如果免CPU就能降版,這次為什麼要特別強調無法降版
?
降版後變回只能用舊版cpu,不能用新版cpu
若降版後,手上已無zen1 zen2怎麼辦?
不給降版,算防呆吧
降版後,裝上新cpu不能用,除非手上有留舊的
如果把flash拆下來直接刷,就隨便啦
flashback是石頭最早吧 小星星算很後面才有的
flashback最早的是macross
推解說 很多人都以為走軟體刷跟接燒錄器一樣XD
我都把BIOS幹下來硬刷~
我剛特別去找了MACROSS...還真的有
並不是所有的 B450 X470 都會支援
為什麼bios rom不能隨意更換不同大小的flash rom呢
也就是說如果晶片組支援還是能這樣做對吧?
說到intel平板,我曾經在我家附近的回收場看到Clov
erland的開發機
不能換其實不是不能換,是因BIOS大小是固定的
沒錯 比喻來說 就像你換了大容量的HDD/SSD 如果舊資料要直接轉過去 484其實還是要重新分割? 不然多出來的空間根本沒用到 而且BIOS很多東西是直接用位址去存取的 改空間規劃等於所有用到這種位址的東西 可能都得改 事情就麻煩多了
感謝這麼有營養的文章
PM:客戶需求,開始動作!
好文推
推
12
閒聊仔又來了 Q: 為什麼有的平台不支援SPI 32MB? A: 因為原本的SPI ROM用的指令碼(03h)後面帶的位址只有3byte, 上限只有16MB, 後來32MB SPI ROM新增了指令碼(13h), 或是使用 4byte 模式, 才能支援更高的容量, 所以才引發平台相容性問題, 有興趣請看規格書:92
首Po原文: As we head into our upcoming “Zen 3” architecture, there are considerable technical challenges that face a CPU socket as long-lived as AMD Socket AM4. For example, we recently announced that we would not support “Zen 3” on AMD 400 Series motherboards due to serious constraints in SPI ROM capacities in36
幾個重點翻譯 1. AMD會開發並支持主機板廠,使其程式碼可以在B450/X470的選擇性BETA BIOS中 支援Zen 3 CPU 2. 這些BETA BIOS會停止支援很多目前已上市的Ryzen CPU,以空出ROM空間 3. 這些BETA BIOS會是單向升級,無法降板
42
[閒聊] 有哪一家的Bios模式比較容易使用?華碩的UEFI bios介面看起來還蠻好用的,我自己也是透過這個介面 來自己灌Windows作業系統 還有哪一家的主機板也是有類似華碩的UEFI bios介面呢?34
[閒聊] 技嘉發布 7000X3D 新聞稿來源 : GIGABYTE Motherboards with Updated BIOS Ensure You the Reliable Performance of Ryzen™ 7000X3D CPUs 技嘉主板更新BIOS確保銳龍7000X3D CPU性能可靠 April 26th, 2023 – Since the highly-expected AMD Ryzen™ 7000X3D-series CPUs32
Re: [閒聊] 技嘉AM5也燒了,但這次是更新Bios期間簡單說一下 為什麼升級BIOS的時候 反而CPU全速運轉 在Windows或Linux等現代作業系統環境下 作業系統會在CPU不忙碌的空閒時間, 填滿idle指令21
Re: [請益] 微星顯卡刷Bios拒保(文長)(一更)好,簡單解釋一下 所謂的校驗和,就是把資料內容經過一套簡易的公式運算過後, 會得到一個數值,像這張圖得到的值就是0527 C0BC 如果資料內容有變動,那這個值也會跟著變動, 也就是說可以比對這個值,來確認是不是有修改過內容。22
Re: [情報] Intel Iris Xe桌面獨顯出貨不兼容AMD CPU事情變得更奇怪了 這款本來說是"七彩虹"要出的,"七彩虹"出來否認,Intel道歉說會近日提供正確的廠商。 我可以猜測因為只支援部份Intel的主機板所以沒人想碰這燙手山竽嗎?怪不得需要新CEO,如此腦死的策略趕快換人吧。12
[請益] 剛買的主板bios是別的主板的..?各位好,之前在板上有做詢問被罵醒最近也組好了,最終是5600x+1660s+b550+650w,使用 上沒什麼問題,想跑的都很順也有升級空間 那中間發生一點事情(?)算分享也是詢問一下, 因為是家中附近的電腦店下單(店家也不是自己開,是有本店的),所以不免俗的還是要檢 查一下東西有沒有錯,那外觀上沒錯,軟體看也沒錯...除了主機板bios是其他板子的bios9
[閒聊] UEFI CLASS 3即將上路,會捨棄掉傳統CSM最近有打算購入或已購入新平台電腦的宜蘭朋友們請注意 UEFI取代Legacy BIOS後,為了解決向下相容性的問題,廠商會在既有的UEFI平台上加入 相容性支援模組 (CSM, Compatibility Support Module),來模擬Legacy BIOS開機。(註 1) 因此,UEFI聯盟根據平台支援CSM的程度而訂出了四個等級:8
[閒聊]如果主機板改用可拆式BIOS會比較好嗎?突然想到 小弟有張主機板的BIOS晶片是可拆式的 之前AMD說400系列主機板由於SPI ROM容量的限制,3
[問題] 借AMD AM4腳位CPU 2000~3000系列發問前,記得先按 z 到精華區查詢相關問題,或是按 / 搜尋板上文章喔! ------------------------------------------------------------------ 我使用的DESKMINI A300因為手賤去更新BIOS導致無法正常開機。 網路找了方法,應該是要刷特別板的BIOS。 現在我找到了BIOS,但是我需要舊版的CPU讓我開機進BIOS刷BIOS。
42
Re: [情報] 微軟開始在Win10投放Win11的全螢幕廣告10
[閒聊] 藝人店重磅組合更新11
[情報] 聯力Lancool 207、217及無線控制器11
[請益] 電腦喇叭5k左右,有能打得過SoundLink Mi11
[心得] irocks T07neo 報修/RMA心得4
[開箱] 大飛平價新品 DRX70 機殼 & DN-240 AIO4
[菜單] 14K 高中生作業文書3
[心得] 垃圾佬的新玩具 EPYC 7K62+h12ssl-i+TB318
[情報] 技嘉Z890白AORUS+AERO + 白B650E背插2
[菜單] 35K休閒遊戲機1
[菜單] 25K輕度遊戲機1
[菜單] 25k 輕度遊戲修圖機1
[菜單] 35k全景遊戲機