Gigabyte GA-P67A-D3-B3 support

      29.5.2021 Tuto desku Gigabyte GA-P67A-D3-B3 rev. 1.0 jsem dostal darem od šroťáka Košťáka, neboť měla v LGA1155 socketu ulomený 1 pin a byly s ní nějaké problémy. S radostí jsem ji přijal, neboť mám v PC velmi podobnou (o něco starší) desku GA-P67-DS3-B3 a nějaká záloha se vždycky hodí, kdyby mi současná deska náhodou odešla. Navíc z nějakého důvodu jsou dnes staré desky pro sockety LGA1156 a LGA1155 několikanásobně dražší, než když jsem ji před 6 lety kupoval. Tato deska má přidaný integrovaný USB 3.0 řadič EJ168 (2 USB 3.0 porty na zadním panelu) s podporou ovladačů pro Windows XP - 8 a jeden PCIe x1 slot. Zde je uživatelský manuál, schéma zapojení a rozložení součástek na desce (pro stažení se stačí přihlásit třeba Google účtem).

Přehled parametrů:

CPU: LGA1155 - Core i3/5/7 2/3. generace - Sandy/Ivy Bridge*
CPU regulátor:  VRD 12 (VID -0,32 V až +0,64 V po 10mV; 4-fázový, ISL6364),
MOSFETy: NTMFS4935N (93 A; 3,2 mΩ), NTMFS4921N (58 A; 7 mΩ)
Chipset: intel P67 rev. B3 (PCH),
PCIe to PCI bridge ITE IT8892E,
USB 3.0 řadič Etron Technology EJ168,
SuperIO ITE IT8728F
PLL: integrované v CPU
HW monitor: součást ITE IT8728F na LPC (napětí, PWM/otáčky, teploty)
Paměť: 4x DIMM DDR3 1066/1333/1600/1866/2133 dual channel,
unbuffered, bez ECC (celkem max. 32 GB), 1,1 V - 2,02 V
Sběrnice: 1 x PCI Express 2.0 x16
1 x PCI Express 2.0 x16 v módu x4
3 x PCI Express 2.0 x1
2 x PCI 3.0
Síťovka: Realtek RTL8111E 10/100/1000 Mbit Ethernet,
RJ45, network BootROM
Audio: Realtek ALC889 7.1-kanálové High-Definition Audio
Konektory: 2 x SATA 3.0 + 4 x SATA 2.0
1 x SPP/ECP/EPP paralelní port
1 x sériový port RS232
1 x PS/2 klávesnicový/myší port
10 x USB 2.0 port (4 na panelu, 6 na desce)
2 x USB 3.0 port (na panelu)
1 x TPM (LPC) header
4 x ventilátor (2 s PWM regulací) s měřením otáček
1 x ATX 24-pin (zdroj stačí 20-pin) + ATX 12 V aux 4-pin (nutný)
BIOS: Phoenix/Award PnP Dual BIOS 6.00PG
ACPI 1.0b, SMBIOS 2.4, DMI 2.0, PnP BIOS 1.0a, MPS 1.4, noAPM
2 x 4 MB sériová SPI FlashROM Macronix MX25L3206E 3,3 V
podpora USB legacy pro Mass Storage zařízení
plynulé nastavení base clock 80 - 200 MHz po 0,1 MHz,
overvoltage CPU, PCH, DRAM, násobič DRAM 8 - 21,33x,
podrobné nastavení časování DRAM, nastavení ventilátoru...
Formát: plný ATX 305 x 215 mm


BIOSy

typ datum popis velikost
EXE 21.3.2012 Nejnovější oficiální BIOS F7*, ME FW 7.1.20.1119
*POZOR: na CPU Ivy Bridge s odemčeným násobičem (K-verze) nepodporuje přetaktování!
1,6 MB
ZIP! 22.2.2024 Moje neoficiální verze založená na verzi F7 z 21.3.2012
  • updatovány mikrokódy pro CPUID 206A7h (Sandy Bridge) a 306A9h (Ivy Bridge) z června 2013 a další (před workaroundy chyb Meltdown / Spectre - optimální výkon, nižší bezpečnost)
  • updatován intel ME FW na verzi 8.1.70.1590 (podporuje přetaktování K-verzí Ivy Bridge), pokud chcete ME přepnout do Alt Disable Mode, přepište Byte na offsetu 128h z hodnoty 44h na C4h (není třeba upravovat žádný checksum).
  • pokud máte problém s konfliktem I/O adres nějaké PCI karty, můžete si do BIOSu přidat patch pomocí ROMOSu 1.06
1,95 MB

      Abych mohl vůbec desku otestovat a nemusel z hlavního PC složitě dolovat své Core i7-2600K, koupil jsem za 80 Kč obyčejné Pentium G850 (2,9 GHz, 2C2T, 3 MB L3 cache). Dle datasheetu jsem ulomený pin v LGA1155 socketu identifikoval jako AN25 - SB_CS#[0], tedy Chip Select signál pro DDR3 paměť kanálu B. Multimetrem jsem se dopískal, že tento signál vede do modrého DIMM slotu #3 na pin 193:

LGA1155 signál DIMM slot DIMM pin
AN25 SB_CS#[0] DDR3_3 193
AN26 SB_CS#[1] DDR3_3 76
AL25 SB_CS#[2] DDR3_1 193
AT26 SB_CS#[3] DDR3_1 76

      Když jsem desku zapnul s 1 paměťovým modulem osazeným v modrém slotu DDR3_3, hlásil BIOS POST kód C1h (chyba testu paměti). Při zasunutí modulu do ostatních slotů deska normálně naběhla a prošel i MemTest. Taktéž fungovaly i 2 moduly v dual-channelu v bílých slotech DDR3_1 a DDR3_2. Nicméně rád bych se pokusil ulomené pérko opravit. Jedna možnost je vyměnit celý socket, což dělají i profi servisy. Nový nakuličkovaný LGA1155 socket lze koupit na eBay pod 100 Kč. Avšak odpájení a připájení by vyžadovalo poměrně intenzivní ohřev a hrozilo by tak třeba roztečení okolních konektorů a poškození elytů kolem socketu, možná i zkroucení desky po vychladnutí. Jak jsem koukal na YouTube, tak někteří borci zvládají měnit i samostatné piny, např. zde a zde. Pokusil jsem se vydolovat pérko jednoho nepotřebného pinu V40 (GND) v krajní řadě tak, že jsem vedle něj zapíchnul do plastu jehlový hrot mikropájky, ale ani na max. teplotu se mi ho nepovedlo prohřát tak, aby šel vytáhnout (plast socketu je velmi tepelně odolný) a akorát jsem ho ulomil. Horkovzduškou se zas bojím roztavení socketu. Pokusím se získat náhradní socket z nějaké vadné desky a z něj pin mechanicky vypreparovat.

Gigabyte GA-P67A-D3-B3 LGA1155 socket with broken AN25 pin PS/2 mod for additional mouse port
GA-P67A-D3-B3 LGA1155 socket PS/2 mod

      22.6.2021 Mezitím jsem na desce udělal PS/2 mod pro připojení PS/2 myši jako na své stávající desce. Jelikož už jsem měl stažené schéma zapojení, bylo to jednodušší a nemusel jsem zvedat piny SuperIO čipu, ale nakontaktoval jsem se na SMD odpůrky R87 (MCLK) a R61 (MDAT). Druhý PS/2 konektor jsem připájel na vršek dvojitého USB 3.0 konektoru, přivedl napájení z USB polyswitche F2 a datové linky připojil přes sériové odpory 100 Ω. Také jsem vyměnil ve VRM jednu tlumivku 0,8 µH s prasklým feritovým pláštěm, který upadl pryč. Poškozená tlumivka vykazovala indukčnost pouhých 0,15 µH. Neměl jsem v zásobě stejný typ, tak jsem ji nahradil o něco větší tlumivkou 1,1 µH.

      30.6.2021 Od jednoho uživatele z bastlírny jsem si vypůjčil vadnou desku Asus Prime Z270-K na vypájení socketu LGA1151. S předehřevem jsem ho sundal celkem bez problémů, nic se na desce nerozteklo, akorát že se po vychladnutí nepěkně zkroutila (s tím jsem se už setkal dříve), což by asi byl problém při potenciální výměně celého socketu na desce Gigabyte. Domnívám se, že to je způsobené nerovnoměrným předehřevem, nemám tak velkou topnou plochu na celou desku. Možná kdyby se to dalo celé do trouby (nechat ohřát, pak vytáhnout ven, odpájet socket horkovzduchem a zas zpátky do trouby na vyrovnaní teplot), tak by třeba ke zkroucení nedošlo. Socket jsem rozlomil štípačkama a z lomové hrany vyextrahoval několik nepoškozených kontaktních pérek, které se pokusím transplantovat do stávajícího socketu LGA1155.

desoldered donor LGA1151 socket cracked donor LGA1151 socket extracted pin-springs from LGA1151 socket
LGA1151 socket LGA1151 socket pérka

      19.2.2022 Tak jsem se konečně dostal k neurochirurgickému zákroku a pacientovi byl úspěšně transplantován nový neuron AN25 z mrtvé patice. Pacient má za sebou zatím první pass MemTestu s čtyřmi 1GB DDR3 moduly :) Můžu teda říct, že to bylo pěkně na nervy, kór při umělém světle a bez pořádné lupy v držáku. Vykuchané pérko jsem musel nejprve zkrátit asi na polovinu, protože celé jsem ho do otvoru v plastu patice nedostal. Jeho konec jsem pocínoval a pinzetou nasadil do otvoru. Do dutiny v patici jsem ještě vložil malou 0,45mm cínovou kuličku na reballing BGA a pak pérko opatrně prohřál jehlovým hrotem mikropájky, aby se to roztavilo a spojilo. Pérko jsem se při zahřátí snažil trochu zamáčknout dovnitř, ale za začátku se mi nedařilo správně trefit jeho výšku, takže trochu vykukovalo nad ostatní pérka a při vložení a zamknutí CPU do soketu se pérko ohnulo a následně ulomilo. Takže jsem zas musel jeho zbytek v dutině ohřát a vytáhnout pinzetou ven. Asi na 5. pokud se mi ho konečně podařilo usadit správně. Kontakt jsem prověřil multimetrem, spojení s padem CPU nastalo při sklopení zajišťovací páčky pod úhlem asi 50° vůči rovině desky, zhruba stejně jako u jiných pérek. Otázka je, jak dlouho to vydrží, neboť pérko má zkrácenou délku v které může pružit a nejspíš nevydrží tolik vložení CPU jako ty původní. To mě zas tak netrápí, hlavně aby se časem nevymačkalo a kontakt nezačal zlobit.

transplanted AN25 spring into LGA1151 socket MB test with 4x 1GB DDR3 RAM
přidané pérko 4x 1GB DDR3 v chodu

      29.5.2023 Dostal jsem na hraní 2 CPU intel Core i3-2100 (Sandy Bridge) a Core i3-3220 (Ivy Bridge) a tak jsem jeden z nich využil k upgrade stávajícího Pentia G850 v této desce. Zatím co SB naběhl v desce bez problémů, tak IB skončil s POST kódem 18h (chyba detekce CPU) a deska se cyklicky vypínala a zapínala. Po výměně za SB jsem si všiml, že jsem ještě neprovedl aktualizaci BIOSu z původní verze F2. Ale ani po upgrade na poslední verzi F7 IB nenaběhl a tentokrát končil POST kódem C1h. Jak jsem zjistil, novější BIOS automaticky detekoval rychlé RAMky a nastavil frekvenci DDR3 na 1866 MHz, což IB nějak nezvládá. Přestože SB oficiálně podporuje max. jen 1333 MHz a IB 1600 MHz, tak SB vykazuje lepší přetaktovatelnost paměťového řadiče. Zajímavé je, že pokud u IB nastavím v SETUPu 1866 MHz a provedu pouze běžný restart, tak je schopný s touto frekvencí pamětí fungovat bez chyb až do okamžiku, kdy vypnu napájení. Pak už deska nenaběhne a nepomůže ani reset CMOS - musím pak opět přehodit CPU za SB a snížit frekvenci pamětí. Zkusil jsem ještě ručně prodloužit tRFC na max. hodnotu 255 a vyndat druhý DIMM, ale ani to nepomohlo, nechal jsem tedy 1600 MHz. V MemTestu má IB s pamětí na 1600 MHz o něco menší propustnost jak SB na 1866 MHz, ale větší než SB na 1600 MHz.


Vyvedení signálu LDRQ1# na TPM header.

      4.4.2023 Pro experimentování s přídavným SuperIO nebo LPC2ISA můstkem připojeným na interní LPC sběrnici přes TPM header bude také potřeba zpřístupnit signál LDRQ#. Na některých základních deskách bývá vyveden na pinu 20, ale to není běžně případ desek Gigabyte. Na této desce je pin 20 TPM headeru zapojen na signál SUSCLK přes nulový odpor R264 do PCH na pin BA47 s pull-upem R466 8k2 na 3,3 V. Jak jsem při bližším pohledu zjistil, tak R264 není fyzický odpor (footprint se nachází na horní straně TPM headeru u pinu 19), ale jen propojení měděnou cestičkou mezi 2 pady, takže ji budu muset opatrně přerušit. PCH poskytuje 2 signály LDRQ0# a LDRQ1#. Zatím co LDRQ0# na PCH (pin BK17) jde na LDRQ# (pin 69) SuperIO čipu IT8728F s pull-upem R75 1k na 3,3 V (využívá ho např. LPT port v režimu ECP pro DMA přenosy), tak LDRQ1# na PCH (pin BA20) je nevyužitý. Naštěstí je vyvedený z pod BGA na pull-up odpor R326 8k2 na 3,3 V, kde se dá snadno napojit drátkem. Neosazený odpor R326 se nachází na spodní straně PCH u zadního konce PCIe x4/16 slotu, jeho dolní ploška (blíž ke slotu) jde na 3,3 V a horní ploška (blíž k PCH) jde na LDRQ1#, viz obrázek níže.

R264 trace jumper location R326 unpopulated resistor location
R264 R326

      11.4.2023 Opatrně jsem odfrézoval propojku na desce R264, resp. 1 pad, který vedl přes prokov na signál SUSCLK. Na zbylý pad (propojený cestičkou v horní vrstvě na pin 20 TPM headeru) jsem připájel tenký drátek a dovedl ho na pad neosazeného odporu R326, který je spojený se signálem LDRQ1# z PCH. Abych se na něj dostal hrotem mikropájky, musel jsem sundat chladič PCH, pak to šlo snadno. Nyní mám desku připravenou na test LPC2ISA můstku. Ještě si rozmyslím, jestli si vyrobím existující Rasteriho verzi dISAppointment nebo vlastní upravenou verzi, na níž bych chtěl integrovat pomocné zdroje -5 V a -12 V pro ISA sběrnici, aby se nemusel do desky s můstkem tahat celý ATX konektor.

LDRQ1# signal wiring from PCH LDRQ1# signal wiring to TPM pin 20
LDRQ1# from PCH LDRQ1# to TPM

      3.1.2024 Nakonec jsem si vyrobil vlastní LPC2ISA adaptér, který jsem během Vánoc osadil a úspěšně otestoval se zvukovou kartou ESS AudioDrive ES1869F.

      12.2.2024 Podařilo se mi výhodně koupit bývalý top CPU intel Core i7-3770K do této desky. Jedná se o 4-jádro s HT 3. generace Ivy Bridge (22 nm) s turbo frekvencí 3,9 GHz a odemčeným násobičem. Přestože Gigabyte na svém webu explicitně uvádí tento CPU v seznamu podporovaných (s BIOSem verze F7), čekalo mě nepříjemné překvapení. Deska s CPU sice normálně naběhne, ale v SETUPu není možné nastavit vyšší násobič jak 39x (teoretické maximum je 63x, dokonce bylo i dosaženo s pomocí LN chlazení). Jak jsem se později dočetl, tak tento problém řešili všichni výrobci MB s chipsety řady 6x s příchodem Ivy Bridge a vyřešili to aktualizací BIOSu/UEFI. Akorát že Gigabyte se na to u starších MB vysral a nechal tak uživatele na holičkách. Existuje HW revize 2.0 této desky, která dostala aktualizaci v podobě nového UEFI UA6 beta, která problém patrně řeší. Je však otázka, jestli za to může přímo UEFI nebo intel Management Engine, kde pro plnou podporu Ivy Bridge je třeba ME verze 8.x (obsažená též v Gigabytím UEFI), zatím co ve stávající verzi BIOSu F7 je ME verze 7.1.20.1119 (modul je stejný jako v BIOSu F5 mé desky Gigabyte GA-P67-DS3-B3).

      19.2.2024 Po té, co jsem si udělal úplnou zálohu SPI FlashROM, jsem zkusil flashnout upravený BIOS image verze F7, do kterého jsem injektoval novější ME modul verze 8.0.0.1351 vyextrahovaný z neznámého image P67AD3B3.U1D (UEFI beta BIOS U1d z 25.10.2012; 2,7 MB), který jsem našel na nějakém fóru, avšak bez informace pro jakou HW revizi desky je určený. Taktéž jsem zkusil i ME modul verze 8.1.70.1590, který jsem si už dříve upravil pro velmi podobnou desku Gigabyte GA-P67-DS3-B3. Po přeflashování (z BIOSu pomocí Q-Flash) a vypnutí/zapnutí desky jsem se dostal do nekonečné vypínací/zapínací smyčky. Pomohlo držet sepnutý HW RESET během zapnutí dokud nenaskočil obraz. Před bootem OS proběhla na obrazovce krátce hláška "Fix ME firmware data 0-100%" a pak už deska nabíhala normálně. V SETUPu jsem mohl nyní vybrat násobič až 59x. Zkusil jsem na zkoušku nastavit 45x a CPU toto nastavení akceptoval, viz CPUID log. Patrně si tedy SETUP vyčítá platné hodnoty násobiče z ME. Funkcionalitu nového ME modulu 8.1.70.1590 jsem ještě otestoval utilitami MEInfo, MEManuf, Clock Commander Tool a vše se zdý být v pořádku.
      Dále jsem byl zvědavý, jestli se podaří naflashovat onen neznámý UEFI image. Bez zálohy a SPI programátoru to rozhodně nedoporučuju nikomu zkoušet! Flashnutí jsem provedl v DOSu pomocí Gigabytí utility flashefi.exe, která image bez jakýchkoliv stížností naflashovala do hlavního i záložního BIOS čipu. Po vypnutí a zapnutí ale deska nechtěla naběhnout. Buď jsem dostal jen černou obrazovku nebo se zobrazil splashscreen, ale tam to zatuhlo a nešlo nic dělat. Systém reagoval akorát na klávesy Num/Caps/ScrollLock a CTRL+ALT+DEL, což vyvolalo reset, ale nebyl jsem schopný se dostat do SETUPu ani spustit Q-Flash. Ani klávesou ESC nešlo přepnout ze splashscreenu na textovou obrazovku. Zkoušel jsem zas trik s držením HW resetu při zapnutí a klávesové kombinace pro DualBIOS, ale nic nefungovalo, prostě bricked. Musel jsem odpájet SPI flashku Main BIOSu a přehrát do ní zálohu. Domnívám se tedy, že tento UEFI image je určený pro HW revizi 2.0, která není s mou revizí 1.0 plně kompatabilní. Jelikož UEFI nijak zásadně nepotřebuju, spokojím se s upraveným BIOSem verze F7.

FlashEDI flashing the P67AD3B3.U1D image system hang at DualUEFI splashscreen
průběh flashování P67AD3B3.U1D pomocí FLASHEFI.EXE v DOSu UEFI splashscreen



Zpět

Aktualizováno 23.2.2024 v 4:21