因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此
續前篇 分解 HP 筆記型電腦 HP520
為了找出 CPU 不具合(?XD)的原因
先從 Datasheet 下手吧
既然是晶片組不合,先找晶片組的資料吧
在 Mobile Intel® 945 Express Chipset Family Datasheet 中有這些描述:
1.6 Mobile Intel® 940GML Express Chipset Feature Support
All features supported by Mobile Intel 945GM/945GME Express Chipset shall be
supported by Intel 940GML Express Chipset unless noted otherwise below. However,
The Mobile 940GML Express Chipset does not include support for External Graphics via
a PCIe interface.
1.6.1 Processor Support
• Celeron M processor (Intel Core processor based), Celeron M processor ULV
• 533-MHz FSB support only
1.6.2 System Memory Support
• Maximum Memory supported 2 GB (1 GB per rank)
• Support for DDR2 at 400 MHz and 533 MHz
• No support for Dual-Channel Interleaved mode of operation
• Enhanced Addressing support (Swap only)
1.6.3 Internal Graphics
• 166-MHz render clock
• 200-MHz and 133-MHz display clock at 1.05-V core voltage
• Intel S2DDT not supported
• Automatic Display Brightness
1.6.4 ICH Support
• Support for Intel 82801GBM (base variant of ICH7M) only
1.6.5 Power Management
• Intel Rapid Power Management not supported
1.6.6 ISIPP Support
• No
他說除了以下描述的功能外其他 945 有的 940 都有
• Celeron M processor (Intel Core processor based), Celeron M processor ULV
• 533-MHz FSB support only
第一句很模糊,沒有詳細說哪些東西被砍了導致不支援
第二句倒很明確
而賣這 CPU 的賣家很明確的在頁面上寫這顆是 667MHz
而我也是貪這便宜, 想要貪快...囧
第一個問題找到了, 那就先下手吧
先回想一下以往使用電腦的經驗
很多主機板是可以超頻的
只要進 BIOS, 改一改數字就成了
所以我認為這 FSB 應該是可以被設定的
而震盪時脈往往是由外部產生
CPU 本身往往只是"受" (BL?(拖))
內建時脈的處理器也不是沒有
就我所知道的大概就 microchip 的 PIC 系列了
內建 RC 震盪, 有智慧的偵測電路
發現外部時脈不再震盪時會切換到內部震盪
並發一個中斷給 CPU 核心告知問題發生
讓 CPU 可以"收尾", 不至於當死在那裡
這是追求高穩定的嵌入式系統才會需要的功能
恩,扯遠了XD
所以我相信在某個地方應該可以設定這東西
後來在同一份文件 Mobile Intel® 945 Express Chipset Family Datasheet 中看到這
這是個 RO (Read Only,不是某遊戲(冷)) 暫存器
恩...和期待有些不符
在看這份文件之前我有先上網找些資料
找到這篇: Chipset Register For Changing The Multiplier
這份文件提到有些晶片是可以透過設定暫存器來改變時脈的
該文附的表格
上表是可改變頻率的 Multiplier 的晶片組中對應的暫存器位址及設定的方法
為了看一下別的晶片怎麼改, 去找來了 KT-133A datasheet
KT-133A Datasheet 節錄:
這是個 RW (Read/Write) 暫存器
可以透過修改暫存器來變更時脈
詳細設定內容呢 ?? 不告訴你咧~~~咬我啊~~~ <- 偷藏了一手, 不給看
只在文件上說這暫存器是 debug 用, 叫軟體開發人員不要去寫它就對了
不過裡面就暗藏了 BIOS 的超頻方法
可謂 江湖一點訣,點破不值錢!
BIOS 程式之所以要加密又壓縮, 不知道是不是因為在意這個
因為這實在不是什麼了不起的技術, 容易被複製, 被取代 !!
只是知和不知的差別罷了
再回來看 Intel 的文件
這 Intel 就開放多了, 寫得很詳盡
為什麼不能改?
原因是這暫存器裡的資料只是把處理器的接腳拉過來
大概是給一些偵測軟體或是 BIOS 可以知道當前處理器 FSB 速度用的
我想如果把這接腳用個暫存器接上去應該就可以亂改頻率了吧
不過只能三種選擇
下面有註明...如果你亂射...不,亂設參數的話
晶片組就關掉 PLL 罷工去
我想這是個保護措施吧
那就只能有這三種選擇了嗎??
不...如果直接連線去 PLL 的 IC 給他亂搞一通
我想這就不在晶片組的管轄範圍內啦
SoftFSB 這套軟體就是玩這個
恩,又扯遠了XD
總之,我現在知道要改回 533, 就必須讓這接線有些異常才行
接著我去找了 Intel® Core Duo Processor and Intel® Core Solo Processor on 65 nm Process Datasheet
在裡面找到了這個
嘿嘿,就是它啦
它是 CPU 的接腳之一
可以在同文件中的接腳定義圖中找到它
此時我第一個想到的方法是......閹了它 !!
不過有些擔心
雖然這張表很明確的說 533 和 667 的差別就只是在 BSEL[1] 的高低電位
若它是 1 就是 667, 0 就是 533
但是我不知道它內部是否有接 pull-up 或是 pull-down 電阻
若是 pull-down 就沒差, 剪了這隻腳後電位被拉向 0, 正好達到我的目的
若是 pull-up 就麻煩了, 剪了還是高電位, 一點意義也沒有
CPU 也會因此賣不出去 (謎XD)
不過在動手前我想到先看一下有沒有 Related Work
做偉大論文之前都一定要先看別人怎麼玩XD
Google 一下 BSEL[1] ...嘿嘿...有耶...
有一群激進的對岸人XD
例: [原创]超超超!T2050硬超频至2G变T2500!
不過他們的目的和我相反
他們想要讓 533 外頻的 T2050 硬上 667, 當 T2500 跑, 想要壓榨極限 !
而我是想把速度從 667 硬拉回 533, 符合 940GM 的"拘束"
但是他們剪掉後並沒法上 667, 要加個高電位才行
這就讓我確定這裡面不是 pull-up
於是, 動手吧 !
固定住底板, 然後用另一隻夾子慢慢的左右搖晃針腳
然後大叫 アッー! 一聲把它拉起來
第二排第四隻對應 BSEL[1]
裝回去, 關閉 BIOS 裡的雙核選項開機
順便測一下AA...XD
,r';;r" |;;;;;;;;;;;ヽ;;;;;;;;;;; ,';;/ /;;;;;;;;;;;;;;;ヽ;;;;;;;; l;;' /;;;;;;;;;;;;;;;;;;;;;',;;;;;;; . ,l;L_ .,,、,--ュ、 ';;;;;;;;;;;;;;;;;;;;;;;;;;;iソノ ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;;;;;;;;;;;;;;;;;;;;;| ┏┓ ┏━━┓ l rO:、; ´ ィ○ヽ 'i;;;;;;;;;;;;;;;;;;;;;、l ┏━┓ ┏━┛┗━┓┃┏┓┃ | `'''"/ `'''''"´ !;;;;;;;;;;;;;;;/ l | ┃ ┃ ┗━┓┏━┛┃┗┛┃┏━━━ .,' / 、 |;;;;;;;;;;;;;ノヽ'/━━━━━━┓┃ ┃ ┏━┛┗━┓┃┏┓┃┃ . l ,:' _ ヽ .l;;;;;;;//-'ノ. ┃┃ ┃ ┗━┓┏━┛┗┛┃┃┗━━━ ', ゞ,' '"'` '" i;;;;;i, `' / ━━━━━━━┛┗━┛ ┃┃ ┃┃ ', i、-----.、 `''"i`'''l ┏━┓ ┗┛ ┗┛ . ヽ ヾ゙゙゙゙ニニ'\ ,' ト、, ┗━┛ ヽ ヽ〈 i| Vi゙、 ゙, ,ヽ===-'゙ ,' , // ヽ . ',.' ,  ̄ , ' ノ /./ ヽ, . ヽ.  ̄´ / ,、 ' / / \ ノ:lゝt-,-‐''" / ,.ィ゙ /
雖然閹掉一隻腳,理應 533 外頻
可是 CPU-Z 上顯示卻是 667 ??
賺到了??XD
我想所謂 533MHz 限制可能只是在 BSEL 那裡動手腳
加了些料, 偵測到 667MHz 的晶片就掛給你看
可是骨子裡還是可以跑 667 的料
所以拔了隻腳就可以跨越這限制
核心速度會變動, 隨著工作量從 998MHz 到 2GHz 變動
表示 Steep Step 有在工作
光這點就比原先的屎揚爽很多了
ubuntu 偵測結果畫面:
Linux 也可開機,也有 Speed Step 支援
不過有點奇怪, 這是別人的 T2500 畫面
他的圖示和型號都是 Core Duo
我的圖示是 Core Solo
少一核的關係吧
目前若開雙核就會進不了系統, 還是一樣可開機進 BIOS, bootloader 一啟動就黑螢幕
很遺憾啊~~~~~
目前分析結果 :
雙核,也就是 SMP 要工作
APIC 是必須的, 用來做處理器間通訊
Arbiter (仲裁器) 也是, 不然兩顆 CPU 會搶記憶體
如果要刪除雙核功能可以從這裡下手
但是 APIC 就算切了, 也是晶片組端的 I/O APIC 砍掉
用 8259 還是可以繼續工作
Arbiter 則是不能砍, 因為就算只有單 CPU
DMA 等也是會搶記憶體, 所以一定會保留
所以我認為這裡的機制很可能就像 533MHz 的限制
只是在某個關鍵的機制上了鎖
最上面提的這句話
• Celeron M processor (Intel Core processor based), Celeron M processor ULV
裡面一定藏有玄機
只是參不透啊 !! 囧
江湖一點訣,點破不值錢! 囧
如果說是T5500的應該可上吧!
回覆刪除還是要買T5500es版
噢...這個我不知道哩, 太久遠啦
刪除根據單核測速網站 https://www.cpubenchmark.net/singleThread.html
T5500 分數為 589
現在就算超便宜的屎揚(?)G3930 分數達到 1668, 近三倍速還只要 1200 元 (原價屋)
算了吧, 這台我都想扔了XD 看在具紀念性還留著, 沒在使用
那你等我好消息,我都已經拆了現在等cpu來而已
回覆刪除十年前的機器還要撐喔XD
刪除好!等你好消息!
再請教一下如果說是t5500的話她是945晶片組,那我是不是還要拔針腳一顆起來
回覆刪除能跑嗎? 拔腳是為了騙它偵測為低速, 如果確定是 945 應該是不需拔腳, 940 才要
刪除查了一下 T2500 和 T5500 差蠻多的耶... T5500 是 64-bit
這在 bios 那裡感覺會出問題...雖然都是 945 能用, 硬體相同
但軟體啟動流程應該會不一樣, 可是找別台 T5500 的 bios 來刷感覺十分危險...
我東西收到了,但裝上去BIOS卻不會顯示,就是說我按F10沒辦法進開機選單
回覆刪除但可以開機,畫面正常
問題解決了,答案是鍵盤好像壞了,接外接鍵盤進BIOS然後把雙核關掉
回覆刪除確實可以進系統,但是要進XP跑馬燈完卻顯示0X0000007B
這是為何會這樣
這我就沒辦法了...WinXP 32/64 都試試, 不然 ubuntu 也丟上去開看看
刪除畢竟這是詭異的組合, 還能看到畫面已經很神奇了
也謝謝你的文章分享你的文章分享讓人家幫助很大。 已經可以順利進系統了我灌win7
回覆刪除再來就是要由鍵盤下手 修好再裝回去
原來 Win7 可以!多謝情報!恭喜成功~
刪除