天天看點

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

聯想z510筆記本:

cpu i7 4702mq沒毛病 ;

記憶體4g ddr3不上虛拟機辦公足夠用; 

硬碟更新為ssd240g足夠用;

有線網卡100m,真是垃圾,不過有線網卡是主機闆上的晶片,這個我可動不了;

唯有動起無線網卡更新的念頭!

可惜現在筆記本供應廠商都很變态,弄了個網卡白名單,現有的z510隻支援如下型号:

從官方硬體說明書和官方bios中找到的無線網卡類型和id名單

ven dev subsys 型号 聯想備件号

8086 08b2 42628086 intel 7260bn, 20200412

14e4 4727 060914e4 bcm94313hmg, 20200102

14e4 4365 061117aa bcm943142hm, 20200222

168c 0032 311817aa liteon hb125, 20200223

168c 0032 321817aa liteon wb225, 20200224

168c 0036 302617aa liteon wb335, 20200437

如果你想換無線網卡但是沒有修改bios白名單的話,隻能選擇以上型号。 

我仔細查過,沒有一個支援802.11ac的,在當代怎麼能不追求最高無線速度呢!

一、修改bios白名單篇 

1.首先,打開作業系統的的裝置管理器,檢視筆記本自帶原裝無線網卡的硬體id;

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    如圖,我的e420的無線網卡的硬體id值為“pci\ven_10ec&dev_8176&subsys_819510ec&rev_03”。忽略最後一個rev參數,那麼對每個字段分别使用little-endian小段位元組序就是“ec107681ec109581”,将該位元組序記錄下來,作為後階段搜尋bios中白名單的依據。(計算方法:ec10為ven值10ec的位元組序,7681為dev值8176的位元組序,ec109581為subsys值819510ec的位元組序)。

    由于白名單的限制,thinkpad e420在插上博通二合一無線網卡broadcom bcm94352hmb時(802.11a/b/g/n/ac+藍牙4.0,802.11n下最高支援到300mbps,802.11ac下最高支援到867mbps),毫無意外的無法進系統提示如下:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

20140608_113955_勝利路-1.jpg(1001.62 kb, 下載下傳次數: 132)

​​下載下傳附件​​

2014-6-8 15:36 上傳

這裡有一個插曲,我的網線網卡在我的z510的筆記本上居然不顯示硬體id,我的筆記本是這樣的。

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

碰到這個情況,你隻有找同僚的筆記本裝下,看下硬體id是多少,或者在淘寶購買之前,就問好賣家硬體id是多少,否則很麻煩,還要拆别人的筆記本!!

 由于二合一無線網卡,其實是将藍牙子產品和無線網卡子產品內建在了一張卡上,開機過程中,聯想強制自動比對白名單,會将藍牙識别另一張無線網卡。不過,報錯的提示其實是很重要的,因為它把藍牙子產品和無線網卡子產品的硬體id告訴我們了,後面修改bios白名單時,兩個都用得上。不過,如果你買的是獨立的無線網卡,自然就沒有藍牙子產品的硬體id。

    圖中“13d3/3404”為藍牙子產品的硬體id,根據筆記本電腦通用藍牙子產品的硬體id格式,可還原為“usb\vid_13d3&pid_3404”,其little-endian小段位元組序就是“d3130434”;

    圖中“14e4/43b1/1a3b/2123”為無線網卡的硬體id,還原為“pci\ven_14e4&dev_43b1&subsys_21231a3b”,little-endian小段位元組序就是“e414b1433b1a2321”。

    通常,你在購買無線網卡前最好溝通賣家提前拿到硬體id,并按此教程修改bios的白名單并刷入主機闆,避免重複拆裝機更換無線網卡。

 2.接下來,使用rwportable提取目前主機闆的“acpitbls.rw”。這個檔案是後面修改bios所必要的檔案。操作過程如下圖:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    3.聯想官網下載下傳的官網下載下傳的e420最新的bios及更新工具,目前最新版是1.26/1.14/1.06,下載下傳得到一個可執行檔案“bios[8huj17us].exe”,輕按兩下打開運作,先執行解壓,解壓路徑如下:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    4.到剛才解壓bios及工具的路徑,按照下圖所示,找到8h開頭的bios檔案“$0a8h000.fl1”,這個檔案可以單獨複制到别處做修改,比如我在寫教程時就複制到路徑g:\bios\:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    5.使用phoenixtool打開這個bios檔案,提示找到一個公鑰,點“确定”:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    6.rw檔案導入之前第2步使用rwportable提取的“acpitbls.rw”檔案,然後點“進階”,忽略“警告”提示:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    7.在進階選項界面,勾選“允許使用者修改其他子產品”和“非slic”,然後點完成:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    8.回到phoenixtool主界面後,點選“執行”:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    9.當彈出“現在可以手動修改的任意子產品位于dunm目錄”的資訊對話框後,此時千萬不要點選“确定”:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    10.由于前文我提到我把bios檔案複制到了路徑g:\bios\之後,使用phoenixtool做修改,因而此時,在該路徑下生成了“dump”檔案夾:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    11.這時,我們需要在dump檔案夾中找到包含筆記本自帶無線網卡的白名單檔案。于是,使用xsearch(作者:jarett)來搜尋:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    12.使用winhex打開上一步搜到的rom檔案,并使用“查找十六進制資料”,查找原裝無線網卡的小段位元組:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    當我們查找到原裝無線網卡的白名單後,經過仔細觀察,可以得到五組8位元組的白名單和五組4位元組的白名單。我們可以從8位元組名單任意挑選一組修改成新無線網卡的白名單,從4位元組的白名單中挑選一組修改成二合一無線網卡的藍牙子產品的白名單。這裡注意還要把藍牙的硬體id寫入,否則也會無法啟動

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    13.回到phoenixtool主界面,此時點選“确定”,經曆一小會的軟體假死後,bios修改完成,并生成了新的bios。注意新bios的路徑,記錄下來:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    14.按照新的bios檔案路徑,将新bios檔案複制到phoenix uefi winflash檔案夾中:

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    15.由于我的thinkpad e420很久以前就已經将官方原版1.26/1.14/1.06的bios刷入主機闆了,而bios更新工具預設是禁止刷入同版本或者低版本的bios的,我目前隻能使用dos指令強刷。步驟如下,windows vista/7/8/8.1/8.1update以後的使用者,請在“cmd.exe”點選滑鼠右鍵,“以管理者身份運作”,并輸入指令“winflash.exe /sd /sv 新的bios檔案名.擴充名”,我的新bios名稱為“$0a8h000_slic.fl1”,是以,我的指令為“winflash.exe /sd /sv $0a8h000_slic.fl1”,然後回車:

    注:/sd /sv表示跳過日期及版本号驗證,指令來源于本友會的msmmbl會員。

        我的cmd.exe是用windows 8.1 x64 專業版 update 提取的,可能不相容x86的32位系統。你可以從自己的c:\windows\system32\提取cmd.exe。隻把這一個應用程式複制出來替換我打包的cmd.exe就行了。

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

    16.接下來,phoenix uefi winflash utility開始刷入修改過白名單的新bios,之後筆電會自動重新開機。本篇到此結束。

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

有了bios,我們現在開始來講解怎麼重新整理z510的筆記本bios!!!

<col>

下面講講如何通過睡眠bug來刷bios

準備工作:

1、筆記本從uefi啟動;

2、筆記本安裝win10系統;

3、系統安裝的時候硬碟采取gpt模式;

4、留一個分區格式化為fat32來刷bios用。

首先,下載下傳所有需要的工具easyuefi,bootx64.zip, fptw64_8series.zip,準備好修改了後的bios。

1。建立一個fat32的分區,在建立分區建立一個efi檔案夾,在efi檔案夾建立一個boot檔案夾,把bootx64.zip中的bootx64.efi解壓到boot檔案夾。

2.安裝并打開easyuefi,點選建立(中間一束圖示中第二個有加号的圖示),類型選"linux或其他", 描述随便一個名字,選擇你之前建立的fat32分區,點選浏覽,選擇你剛才解壓到boot檔案夾下的bootx64.efi, 點選确定。

3.然後啟動項建立成功,會回到主界面,點選剛才建立的啟動項(我的是suibian),點選設定一次性啟動(中間圖示中倒數第三個)。

然後重新開機

重新開機後會進入grub efi shell,依次輸入一下指令(一行一個回車)

setup_var 0x1ee 0x1

setup_var 0x4ab 0x0

reboot

(注意:這裡的代碼隻有z410和z510可以這樣輸入,其他電腦輸入這個代碼會導緻變磚的)

然後會重新開機到windows,在c盤根目錄建立一個bios檔案夾,把fptw_8series.zip裡的東西都解壓到c:\bios檔案夾,把你修改好的bios也放進這個檔案夾(假設修改後的bios檔案名為bios.rom),以管理者權限打開指令提示符(同時按有windows徽标的鍵+x,然後再按a)。

然後使電腦進入睡眠後再喚醒。

喚醒後在指令提示符視窗依次輸入以下指令

cd c:\bios

fptw64.exe -f bios.rom -bios

等程式跑完一切大功告成!

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

重新開機進入uefi,如果出現這個提示的時候,表示你要在 bios設定裡面 把 secure boot關掉,不過有的時候你在bios看到,secure boot的确是關閉的,這個時候,你可以在easyuefi軟體界面裡觀察,安全啟動目前狀态是否關閉的,如果是啟動狀态,那麼就把自己建立的分區删除,重新再建立,然後再重新開機,進bios,啟動再關閉,多來幾次就會成功的!

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

出現這個提示是因為你還沒成功進入uefi指令行,沒有執行

 重新開機後會進入grub efi shell,依次輸入一下指令(一行一個回車)

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆

出現這個提示是因為你的筆記本沒有進入睡眠模式,然後再喚醒,有的時候多來幾次,就會成功的! 

最終成功的截圖,不容易啊!!!!!

聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆
聯想Z510更新BCM94352HMB刷網卡白名單曲折經曆