Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Gigabyte GA-P67-DS3-B3 support

      29.10.2015 Moje stvajc PC s lehce petaktovanm Core 2 Duo E8600 mi na vtinu prce pod vkonov celkem dostauje (a vzhledem ke stagnaci rstu vkonu CPU od intelu po ztrt konkurence AMD ani nen teba se moc honit za novinkami), ale u m kapnek svrbly ruce, e jsem si dlouho neshnul na njak novj hardware. Kdy jsem tak pemlel po kter generaci Core i3/5/7 shnout, pila mi jako optimln (s nejlepm pomrem cena/vkon a s dobrou petaktovatelnost) 32nm ada Sandy Bridge (2. generace, socket LGA1155). Nejlpe top model i7-2600K (k-kov verze m odemen nsobi, jen umouje doshnout vy frekvence ne turbo na 3,8 GHz) a d se pi troe tst koupit cca za 4000 K, piem vkonov nen o mnoho hor ne odpovdajc Haswelly za dvojnsobek. Navc pi petaktovn by mlo jt doshnout vy frekvence, jednak dky starmu hrubmu vrobnmu procesu kemku (men zbytkov proudy), kter nem tak prudce rostouc zvislost pkonu na frekvenci a druhak dky kvalitnjmu pouzden s menm tepelnm odporem, kde je ip pipjen pmo k IHS, zatm co u novjch CPU zaal intel dvat mezi ip a IHS nepli dobrou teplovodivou pastu. Jak je vidt z tohoto srovnn petaktovanho Sandy Bridge i7-2600K @5 GHz a petaktovanho Skylake i7-6700K @4,7 GHz, nrst vkonu v relnch aplikacch je jen 0 - 20%, to prosm za 4 generace a 4 roky vvoje Core mikroarchitektury. Dokonce i Core 1. generace jet doke dret krok s novou generac Coffee Lake. Novj test Cinebench R20 ne.
      Ne jsem se rozhoupal, zmizely tm vechny zkladn desky se socketem LGA1155 z PC obchod (intel mezitm stihl vydat socket LGA1150 pro Haswell a socket LGA1151 pro Skylake). Nezbylo tedy, ne se poohldnout po bazarech, m se mi dost zila monost vbru. Jako konzervativn fosil jsem si toti stanovil poadavky, e zkladn deska mus mt COM, LPT a PS/2 porty a minimln 2 klasick PCI sloty. Takov desky dlaj tm jen firmy Gigabyte a ASRock, nepotm-li pedraen a obtn dostupn prmyslov desky. Nakonec jsem po chvli hledn vhodn koupil zkladn desku Gigabyte GA-P67-DS3-B3 i s procesorem intel Core i3-2120 (2 jdra + HT, 3,3 GHz bez turba, 3 MB cache). Deska je zaloen na chipsetu intel P67 revize B3, kter opravuje chybu pedchoz revize spovajc v postupnm uhnvn SATA 2.0 port. Jeliko intel z chipsetu P67 vypustil nativn podporu sbrnice PCI, vyeil to Gigabyte pomoc externho obvodu PCIe -> PCI mstku IT8892E. Uivatelsk manul je zde.

Pehled parametr:

CPU: LGA1155 - Core i3/5/7 2/3. generace - Sandy/Ivy Bridge
CPU regultor:  VRD 12 (VID -0,32 V a +0,64 V po 10mV; 4-fzov, ISL6364),
MOSFETy: NTMFS4935N (93 A; 3,2 mΩ), NTMFS4921N (58 A; 7 mΩ)
Chipset: intel P67 rev. B3 (PCH), PCIe to PCI bridge IT8892E, SuperIO IT8728F
PLL: integrovan v CPU
HW monitor: soust ITE IT8728F na LPC (napt, PWM/otky, 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
Sbrnice: 1 x PCI Express 2.0 x16
1 x PCI Express 2.0 x16 v mdu x4
2 x PCI Express 2.0 x1
2 x PCI 3.0
Sovka: Realtek RTL8111E 10/100/1000 Mbit Ethernet,
RJ45, network BootROM
Audio: Realtek ALC889 7.1-kanlov High-Definition Audio
Konektory: 2 x SATA 3.0 + 4 x SATA 2.0
1 x SPP/ECP/EPP paraleln port
1 x sriov port RS232
1 x PS/2 klvesnicov/my port
12 x USB 2.0 port (6 na panelu, 6 na desce)
1 x TPM (LPC) header
4 x ventiltor (2 s PWM regulac) s menm otek
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 sriov SPI FlashROM Macronix MX25L3206E 3,3 V
podpora USB legacy pro Mass Storage zazen
plynul nastaven base clock 80 - 200 MHz po 0,1 MHz,
overvoltage CPU, PCH, DRAM, nsobi DRAM 8 - 21,33x,
podrobn nastaven asovn DRAM, nastaven ventiltoru...
Formt: pln ATX 305 x 215 mm

Gigabyte GA-P67-DS3-B3 photo


BIOSy

typ datum popis velikost
EXE 21.3.2012 Nejnovj oficiln BIOS F5, ME FW 7.1.20.1119 1,7 MB
ZIP! 22.11.2017 Moje neoficiln verze zaloen na verzi F5 z 21.3.2012
  • updatovn mikrokd pro CPUID 206A7h (Sandy Bridge) a 306A9h (Ivy Bridge) - verze ped workaroundy chyb Meltdown / Spectre (optimln vkon, ni bezpenost)
  • updatovn intel ME FW na verzi 8.1.70.1590, pokud chcete ME pepnout do Alt Disable Mode, pepite Byte na offsetu 128h z hodnoty 44h na C4h (nen teba upravovat dn checksum).
  • pokud mte problm s konfliktem I/O adres njak PCI karty, mete si do BIOSu pidat patch pomoc ROMOSu 1.06
2,0 MB

      Deska je vybavena funkc DualBIOS, tzn. je osazena 2 samostatnmi SPI FlashROM pamtmi (Main a Backup BIOS). Po zapnut startuje Main BIOS a pokud se mu nepoda cca na 3 pokusy nabhnout, pebr zen Backup BIOS. Ten po startu zkontroluje kontroln souet Main BIOSu a pokud je patn, spust se automaticky procedura peflashovan Backup BIOSu do Main BIOSu. Pi bnm peprogramovn promoc Q-Flash (klvesa [END] pi POSTu) nebo flashspi.exe se mn pouze Main BIOS. Chceme-li aktualizovat i Backup BIOS, je nutno bhem POSTu stisknout klvesovou kombinaci [ALT]+[F12] a nsledn potvrdit dotaz, e chceme pepsat zlon BIOS. Kombinace [CTRL]+[F12] prohod vzjemn Main a Backup BIOS a kombinac [ALT]+[F11] se zkopruje Backup BIOS do Main BIOSu. S BIOSem se t kopruj uivatelsk nastaven uloen v SETUPu. Pokud potebujeme vynutit sputn Backup BIOSu kdy systm vbec nenabh, sta ped zapnutm PC opatrn pinzetou zkratovat piny 7 (HOLD#) a 4 (GND) na pamti Main BIOSu (tm se deaktivuje vstupn pin Main BIOSu), zapnout a dret dokud nenabhne Backup BIOS (naped probhne nkolik cykl vypnut-zapnut PC). Jet pipomenu, e stejn jako u jinch desek od Gigabyte, lze klvesovou kombinac [CTRL]+[F1] v SETUPu zpstupnit pokroil nastaven - zde se objev navc akort poloka pro nastaven PCI latency.
      Na strnkch Gigabyte jsem objevil, e pro desku GA-P67-DS3-B3 rev. 2.0 je k dispozici msto BIOSu prvn verze UEFI UA2 z 13.2.2013 a tak m vrtalo hlavou, co by se stalo, kdybych ji zkusil flashnout do svoj desky rev. 1.0. Pokuen bylo siln, jene Gigabit flashovac nstroje tomu neply a hlsily neplatn board ID. Ani se tomu nedivm, pi pohledu na fotografie, jsou rozdly mezi rev. 1.0 a 2.0 viditeln na prvn pohled. Ale m to pesto nedalo a tak jsem odpjel ip Main BIOSu a naprogramoval ho pomoc svho SPIPGM a pipjel zpt. UEFI se vak na desce nechytlo a po pr powercyklech ho zlon BIOS pepsal, tak aspo vte, e to nem smysl zkouet :)

      4.11.2015 Jako prvn problm jsem poteboval vyeit, jak k desce pipojit PS/2 klvesnici a my, kdy m jen jeden kombinovan PS/2 konektor. Gigabyte bohuel vyrb minimum novjch desek se 2 PS/2 konektory, nebylo tedy na vbr. Pipojen pes PS/2 preferuji proto, e obas pouvm rzn systmy, kter nemaj nativn podporu USB a taky se d vhodn pout star KVM pepna. BIOS sice implementuje USB legacy emulaci klasick klvesnice, ale setkal jsem se asto s tm, e to bylo nakdovan prascky a zpsobovalo to rzn problmy, take tuto poloku chci rozhodn nechat v SETUPu vypnutou.
      Jak jsem z hledn na netu zjistil, pouv Gigabyte dv rzn zapojen kombinovanch PS/2 port. V tom lepm ppad, nap. u desky GA-B85M-D3H, je na rezervovan pin 2 piveden signl MDAT a na rezervovan pin 6 je MCLK od myi. Pak sta pout jednodue Y-rozboku na 2 PS/2 samice a problem fucking solved. Jene svt IT nen jednoduch a pmoar, proto jet existuje druh varianta, kter m piny 2 a 6 nezapojen a pouze pepn komunikan protokol podle toho, co do portu zrovna strte, co je i ppad m desky GA-P67-DS3-B3. Gigabyte v manulu dn podrobnosti o PS/2 (nato tabulku s pinoutem) neuvd a na netu jsem taky nic konkrtnho nedohledal, take jsem to zjistil a po koupi proppnutm multimetrem...

PS/2 pinout

      Nechtl jsem se vak smit s tm, e si njak mamrd uetil trochu prce a druhou PS/2 linku ze SuperIO na PS/2 konektor nezaroutoval (ip IT8728F samozejm podporuje 2 PS/2 linky) a pustil jsem se do drtovn. Kdy jsem SuperIO oukval multimetrem, zjistil jsem, e jeho pinout vbec nekoresponduje s datasheetem (preliminary spec. 0.4.2). Nael jsem ale schma zapojen zkladn desky GA-H61M-S2-B3, kter pouv ten sam ip a jeho sprvn pinout a zapojen je na stran 17. Pozdji jsem se na bloruskm fru rom.by od uivatele maco dozvdl, e Gigabyte si nechv od ITE vyrbt vlastn variantu ipu IT8728F s jinm pinoutem. Tu lze identifikovat z typovho oznaen na 3. dku, kde je etzec nap. AC07KDGB a prv 2 znaky GB na konci zna speciln Gigabyt verzi. Pinout se pitom li jen tm, e je posunut o 31 proti datasheetu (k slu pinu v datasheetu je nutno pist 31 a dostaneme slo pinu na Gigabyt verzi).
      PS/2 linky jsou tedy na pinech: 111 - KDAT, 112 - KCLK (klvesnice) a 113 - MDAT, 114 - MCLK (my). Piny KDAT a KCLK jsou pivedeny na PS/2 konektor pes 82Ω odpory. Piny MDAT a MCLK pekvapiv taky nkam vedou, proto jsem je opatrn nadzvednul pomoc ostrho hrotu lmacho noe za souasnho prohvn mikropjkou. UPDATE: povedlo se mi najt schma tto zkladovky (pro staen se sta pihlsit teba Google tem), SuperIO je na stran 18 a vidme, e piny 113 a 114 jdou pouze na SMD pull-upy 8,2 kΩ, take by je ani nebylo teba odpojovat a drtky jednodue pipjet na jejich ploky. Abych piny dl mechanicky nenamhal a zamezil tak jejich ulomen, pilepil jsem pmo na vrek SuperIO dva 82Ω SMD odpory a k nim krtkmi drtky pipojil piny. Na dvojit USB konektor na backpanelu jsem pilepil druh PS/2 konektor vypjen z njak star desky a pipojil jeho piny 1 a 5 na druh konce odpor signl MDAT a MCLK. Dle jsem na tyto piny na PS/2 konektoru pipjel dal SMD odpory 8,2 kΩ jako pull-upy do napjen a pak u jen stailo pipojit GND na pin 3 a 5V napjen jitn pes polyswitch na pin 4. Vsledek vidte na nsledujcch fotkch:

Gigabyte GA-P67-DS3-B3 s CPU i3-2120 tapping SuperIO MCLK, MDAT SuperIO to mouse PS2 routing added PS2 for mouse

backpanel PS/2 test with keyboard and mouse together PS/2 test-CTmouse driver loaded successfully

      Tato HW prava nebyla nijak sloit, ale jet hrozilo, e by vsledek mohl zhatit BIOS nesprvnou inicializac registr SuperIO. Obzvl᚝ podl by bylo, kdyby nap. nvrh pouil druhou PS/2 linku jako GPIO k zen neho dleitho :P. Natst po zapnut ve probhlo v podku a na posledn fotce obrazovky je vidt, e ovlada CuteMouse spn detekoval PS/2 my. Pouvm s oblibou optickou my M$ IntelliMouse Explorer 3.0A, kter podporuje USB i PS/2 protokol a je dodvna s USB -> PS/2 redukc (tato redukce obsahuje jen drtov propojen). SuperIO IT8728F podporuje automatick pepnn protokolu klvesnice a myi na obou PS/2 linkch. Toto je ve vchozm stavu zapnut a lze to zmnit bitem 7 v registru PCR 2 (APC/PME Control Register 2, index F4h). A skuten, kdy jsem za chodu klvesnici a my prohodil, tak klvesnice se chytla hned a my po opakovanm sputn CuteMouse taky. Po vyzkouen jsem jet drtky a piny SuperIO zajistil tavnm lepidlem. Tak to bylo zatm jedno mal vtzstv. A seenu lep CPU a pamti a povede-li se mi nainstalovat a rozchodit ve zsadn, tak se z toho stane primrn PC...
      UPDATE: stejnou pravu jsem udlal i na zkladn desce Gigabyte GA-X79-UP4 se stejnm SuperIO ipem pro znmho. Na horn stran IO je ada SMD odpor 0402, kde jsem nael 2 pull-upy 8,2 kΩ pipojen na piny 113 a 114, take ani nebylo nutn zvedat a pjet na noiky IO. Ale pozor na to, e metalizace kontaktnch ploek SMD soustek se snadno utrhne, take po pipjen drtk je dobr to hned zafixovat. Druh PS/2 konektor jsem pipjel klasicky na zda dvojitho USB konektoru. Na nj mi nechtl vbec chytit cn, ale po aplikaci kapky pjec kapaliny na hlink se to hned krsn pocnovalo a konektory jsem bez problm spjel.
      Kdy u jsem byl v tom HW-ourn, podval jsem se tak pro zajmavost osciloskopem na prbhy napt na gatech a drainech MOSFET 1 fze regultoru VRD 12 (vechny prbhy jsou referencovan proti zemi). Jak je z oscilogram vidt, budic napt Ugs je 5 V a opakovac frekvence je 225 kHz. Jeliko jsou fze 4, je z hlediska zvlnn efektivn frekvence 4-nsobn, tedy 900 kHz.

VRD high side MOSFET Ug VRD high side MOSFET Ud VRD low side MOSFET Ug VRD low side MOSFET Ud
high side Ug high side Ud low side Ug low side Ud

      17.11.2015 Prozatm jsem na samostatnm testovacm SATA disku (Seagate ST380013AS) vyzkouel, jak se nov deska popere s DOSem, Windows NT 4.0 a Windows 98 SE. V ppad DOSu jsem nenarazil na zsadn problmy, ve fungovalo jako na pedchoz desce GA-P31-DS3L, a na men zdrhel s podporu USB. Intel toti z chipset ady 5x a novjch odstranil adie UHCI a USB porty pipojil pes USB 2.0 huby pmo k EHCI. S touto topologi vtina DOSovch USB driver nepot a tak najdou pouze EHCI adi, ale u ne koncov zazen. Vce k tomu vysvtluje v jednom pspvku na BTTR fru Bret Johnson, autor jednoho OpenSource USB stacku pro DOS. Jedin driver, kter funguje, je komern DOSUSB 2.0 George Potthasta, jeho demo jsem tak vyzkouel. Driver sprvn detekoval pipojen Mass Storage zazen. Pi prvnm pstupu k diskov jednotce nsledovala nezvykle dlouh pauza asi pl minuty, ale pak u koprovn soubor probhalo odpovdajc rychlost USB 2.0 ~ 10 MB/s. Prubnul jsem i DOSUSB 3.0, avak ten jen chybn detekoval neexistujc adi UHCI msto EHCI (i s vynucenm EHCI pomoc parametru /E). Nevhodou DOSUSB je, e nefunguje ve virtual 86 mdu, tedy se sprvci pamti typu JEMM386, QEMM386, EMM386... Nicmn podpora USB legacy Mass Storage zazen pes BIOS funguje dobe a rychle.
      Dle jsem vyzkouel pehrvn h264 videa v mplayeru se zvukovm vstupem pes integrovan HDA kodek ALC889 a sovn s pomoc NDIS2 ovladae Realtek RTL8111E a M$ TCP/IP stacku. DOSov ovladae na emulaci Sound Blasteru pro SB Audigy 2 zde vbec nefunguj - zaveden probhlo bez chyby, ale nefungovalo u ani pehrvn melodie pes Adlib, kter jet na pedchoz zkladn desce Gigabyte GA-P31-DS3L lo (a to ani s pomoc utility SERREN). Nakonec jsem emulaci Sound Blasteru vyeil pomoc druh PCI zvukov karty s lepm ovladaem. Sekvenn tec rychlost disku jsem namil kolem 50 MB/s, take UDMA funguje. Windows NT 4.0 taky nabhly bez problmu, pouvm v nich diskov ovlada UniATA 0.44b2. Dokonce fungovalo i rychl USB 2.0 s ION USB driverem. Akort Windows 98 SE se zatajfovaly a nechtly bootnout ani v nouzku. Prost jet v textovm reimu hned po startu DOSu zatuhly, ani by vypsaly njakou chybovou hlku. Podotkm, e nastaven BIOSu jsem ml pomrn konzervativn a SATA adi pochopiteln nastaven do IDE legacy reimu (pro provoz v native reimu by byl patrn nutn speciln SATA patch).
      Zkusil jsem tedy provst istou instalaci Windows 98 SE CZ. Ped instalac je nutn omezit velikost XMS pamti na 1024 nebo radi 512 MB, nap. pomoc ovladae himemx.exe v config.sys jak popisuju zde. Instalan soubory jsem pekoproval z CD na disk a spustil z DOSu pkaz setup.exe /im /id /ih /is /iq /ie (parametry vypnaj scandisk, vytven spoutc diskety a dal zdrovn). Z njakho dvodu se mi vak setup.exe ihned ukonil bez jakhokoliv vpisu. Nahradil jsem ho souborem setup.exe z Windows 98 1. vydn (pp. z Windows Millennium) a ten u se spustil normln. UPDATE: v ppad, e setup.exe tuhne, zkuste msto nj spustit setupcor.exe (nelokalizovan verze setupu s mn bugy). Instalace dl pokraovala v grafickm reimu a prvn fze trvala jen pr minut. Potom nsledoval plnovan restart, ale Windows zase zatuhly hned pi startu po hlce "Soubory jsou zaktualizovny, probh zaveden systmu Windows...". Dle souboru bootlog.txt se jako posledn zavdly ovladae msmouse.vxd, dynapage, vcd, vpd, int13 a enable. Posledn dek se nedopsal cel a konec souboru byl zaplnn pr sty Byty njakho binrnho bordelu. Zkouel jsem krokovn bootu s vynechnm mn dleitch soust a stejn jsem na nic nepiel. Pi dalch instalanch pokusech jsem jet pouil parametry /p i a /p j pro vypnut/zapnut ACPI. Podrobn pehled parametr SETUPu je zde. Doporuuji pout spe /p i bez ACPI, ve Sprvci zazen pak nejsou dn konflikty. S ACPI jsem ml 4 konflikty v systmovch zazench a u IDE adie.
      Postupn jsem nainstaloval celou adu operanch systm Windows 95, Windows 95 OSR2, Windows 98 1. vydn a Windows Millennium, ale prakticky se stejnm vsledkem, akort Windows Millennium se msto tuhnut dokola restartovaly. Ze zoufalstv m pak napadlo zkusit pepojit SATA kabel disku do jinho portu (ze SATA3 do SATA2) a najednou instalace vesele pokraovala dl, bhem pr minut probhla detekce zazen, odklikn pr dialog, restart a u jsem byl na ploe. To m teda dostalo. Slep jsem pedpokldal, e SATA3 adi bude 100% kompatabiln se SATA2 a e se o to BIOS v IDE legacy reimu nleit postar. Bu je chyba v BIOSu nebo nelze SATA3 kanl hardwarov penastavit do 100% kompatabilnho reimu. Postupn jsem vyzkouel disk zapojit do vech SATA port na desce a bootovat lo v IDE legacy reimu pouze z port SATA2_2 a SATA2_3 (SATA2_4 a SATA2_5 jsou v tomto ppad neaktivn). Pak jsem jet vyzkouel reim AHCI, kdy BIOS aktivuje perifern PCI ROM s rozenm diskovch slueb INT 13h a zde lo bootovat ze vech SATA port, tedy vetn SATA3. Windows 9x pochopiteln b v pomalejm reimu kompatability (pstup k disku jede pes BIOS), ale lep ne drtem do oka. Shrnut SATA port je v nsledujc tabulce:

port na MB dev. funknost
SATA3_0 (6 Gb/s) CH0, master Win98 nelze spustit v mdu SATA native/legacy IDE, lze je spustit v mdu AHCI (INT 13h)
SATA3_1 (6 Gb/s) CH1, master Win98 nelze spustit v mdu SATA native/legacy IDE, lze je spustit v mdu AHCI (INT 13h)
SATA2_2 (3 Gb/s) CH0, slave Win98 lze spustit v mdu SATA native/legacy IDE a AHCI (INT 13h)
SATA2_3 (3 Gb/s) CH1, slave Win98 lze spustit v mdu SATA native/legacy IDE a AHCI (INT 13h)
SATA2_4 (3 Gb/s) RAID/AHCI port 4 Win98 lze spustit jen v mdu AHCI (INT 13h)
SATA2_5 (3 Gb/s) RAID/AHCI port 5 Win98 lze spustit jen v mdu AHCI (INT 13h)

      Vrtil jsem se pak ke sv stvajc instalaci Windows 98 SE CZ, kter se po redetekci HW a asi 2 - 3 restartech spustila tak. Ve Sprvci zazen jsem zjistil, e nefunguje sovka. Bohuel posledn verze ovladae pro Win98/ME z roku 2008 nepodporuje novj revize RTL8111D/E. Myslm, e rozdly nebudou nijak velk, kdy je pro n podpora i v DOSovm NDIS2 ovladai. Zkusil jsem run upravit soubor netrtle.inf, kam jsem importoval sekce RTL8111E z ovlada pro WinXP. Upraven INF jsem nainstaloval, ale vyskoila chyba 1F6 a adaptr ml nadle u sebe vykink. dn konflikty HW prostedk zde nejsou. Zkusil jsem i pepsat soubor ovladae rtenic.sys novj verz pro WinXP z roku 2010, kter u RTL8111E podporuje, ale taky se to nechytlo. Hardwarov downgrade ipu je vylouen, nebo RTL8111E m proti RTL8111B men QFN pouzdro s jinm pinoutem a jin napjec napt. R. Loew na MSFN fru pe, e s stenm spchem zprovoznil star ovlada pro sovku Tenda TEL9901G s RTL8111, kter funguje jen na 100 Mb/s a pi bootu vyhazuje njakou varovnou hlku. M vak instalace tohoto ovladae zpsobila okamit zatuhnut systmu. Kdy jsem sovku zakzal a znovu ji zkusil povolit a po nabhnut systmu, tak se chytla a zala fungovat, ale pi dalm restartu nsledoval opt ztuh. Natst Windows 9x, jakoto hybridn systm, umouj pracovat i s realmode NDIS2/ODI ovladai. Vybral jsem tedy pi instalaci z nabdky adaptr "Stvajc ovlada NDIS2" a naklikal umstn souboru oemsetup.inf z adrese DOSovho NDIS2 ovladae. Cel postup instalace je trochu komplikovanj, proto jsem ho podrobn popsal zde. Windows pak pidaj do autoexec.bat dek net start, kter automaticky zavede DOSov ovlada rtgnd.dos. S tmto ovladaem mi sovka funguje normln, mon o nco pomaleji, ne by bela s nativnm ovladaem. Pi stahovn souboru z rychlho FTP jsem namil 980 kB/s, co na bn brouzdn v pohod sta.

RTGND.DOS NDIS2 realmode driver working under Windows 98 SE

      Dle jsem zjistil, e mi nefunguje dn USB port ani v pomalm reimu 1.1 (zejm dky absenci UHCI), pestoe ve Sprvci zazen se tvily normln. R. Loew psal, e na jeho desce s chipsetem intel Z87 mu USB 2.0 funguje s pomoc nUSB 3.3d. Na ist instalaci Windows 98 SE jsem s pomoc nUSB 3.5 doshl stenho spchu - funguje mi USB fleka, ale datov penos je stran pomal (zpis souboru asi 6 kB/s), pipojen zazen se nedetekuje automaticky (mus se run refreshnout ve Sprvci zazen) a pi detekci druhho zazen "Generic USB hub" bhem bootu dojde vdy k BSODu, pokud se instalace ovladae nepesko. Teba se to jet povede njak vyeit...

USB devices in device manager under Windows 98 SE

      UPDATE 31.12.2015: Konen se mi podailo rozchodit USB 2.0 porty. Vrtil jsem se ke sv pedchoz zloze Windows 98 SE (s dve nainstalovanm nUSB 3.3d), nakoproval do adrese \WINDOWS\INF aktualizovan soubory machine*.inf od LoneCrusadera z MSFN fra a nechal pi bootu znovu redetekovat vechen hardware. Nastaven "USB Legacy Function" a "USB Storage Function" jsem pedtm v SETUPu vypnul. Tentokrt probhla detekce vech USB zazen bez problmu, ale pi detekci zvukov karty SB Audigy 2 dolo k nhl modr smrti. Po restartu mla zvukovka ve Sprvci zazen vykink a kdy jsem ji nechal vypnutou, tak USB 2.0 normln fungovalo vetn automatick detekce pipojench zazen. Pi koprovn z USB flashky jsem doshl rychlost ten 18 MB/s.
      Bez zvuku je to ale na pytel. Tak jsem stvajc instalaci zazlohoval a zkusil cel postup jet jednou zopakovat. Zd se, e Windows 9x pi konfiguraci Plug&Pray funguj ponkud stochasticky a nyn probhla spn instalace jak USB 2.0 tak zvukovky, ale nedailo se mi zas rozchodit sovku s dve vyzkouenm realmode NDIS2 ovladaem. Ve Sprvci zazen jsem si viml, e sovka sdl IRQ10 s jednm ze 2 USB EHCI. Zkusil jsem tedy tento EHCI zakzat a ejhle, sovka zaala fungovat! Kdy jsem pak zkusil EHCI znovu povolit, dolo po chvli manipulac s USB zazenmi v rznch portech k BOSDu, take jsem ho radi nechal zakzan. To, e budu moct ve Windows 98 SE pouvat jen polovinu USB port mi nijak nevad, hlavn e ve ostatn funguje. Zde je pro zajmavost rozbalen cel vpis stromu Sprvce zazen, kde jsem si i poznamenal piazen IRQ.
      Tak se mi podailo rozlousknout zhadu, pro Windows 9x odmtaj bootovat z disku pipojenho k SATA3 portu. Problm se toti projevoval i v DOSu, ale protoe pouvm UDMA driver od Jacka R. Ellise, tak se spn maskoval a nieho jsem si neviml. Gigabyte toti ve svm Award BIOSu kapnek ojebal podporu virtual DMA, kter z njakho dvodu funguje pouze na SATA2 portech. U SATA3 port funguje ten, ale pi zpisu dojde po del prodlev k chyb. Tento problm nastv a po pepnut CPU do virtual 86 mdu, tedy pi aktivaci sprvce pamti typu EMM386, QEMM386, JEMM386... nebo prv pi bootu Windows 9x. Jack po m konzultaci vydal pomocn ovlada xhddboot.sys, kter se zavede v config.sys jet ped sprvcem pamti (nepouv XMS, pouze pebere zen UDMA) a nsledn je nahrazen plnou verz ovladae xhdd.sys, kter se zavede a po sprvci pamti. Ten u pouv XMS a pedchoz buffery v konvenn pamti jsou uvolnny, take nedochz k jejmu pltvn. Bohuel ovlada XHDD nen kompatabiln s Windows 9x :(.
      Zkusil jsem jet takov npad - upravil jsem OpenSource TSR utilitu protect.com, kter hookuje INT 13h a zabrauje zpisu na disk tak, aby msto chyby tie poadavky zpis zahazovala. Doufal jsem, e Windows po naten vlastnho ovladae esdi_506.pdr polou INT 13h k ertu a budou si UDMA spravovat samy. Systm sice nabootoval a do desktopu, ale lo akort hbat my (kdy jsem blokovn zpisu deaktivoval, tak se kousnul pln), zejm tedy INT 13h stle pouv...
      Nic dalho, ne pmo patchnout/nahradit polofunkn BIOS sluby INT 13h m nenapad a tak jsem jako workaround vyuil monost BIOS Boot Manageru (klvesa [F12]) vybrat jako bootovac druh disk na SATA2 portu (na SATA3-master mm SSD, na SATA2-slave mm 1TB HDD), na jeho 1. primrn oddl jsem Windows 98 SE pekoproval. V tomto ppad se oddl bn viditeln jako D: zmn na C: a naopak. Zpehzela se mi sice psmena dalch primrnch FAT32 oddl, ale to jsem spn napravil pomoc utility Letter Assigner 1.2.0 (startuje se v autoexec.bat, take zmna je platn i v DOSu).

      19.11.2015 Tak se mi konen podailo vyhrt na eBay jednu aukci procesoru intel Core i7-2600K revize D2 a dnes dorazil z Nmecka. Vloil jsem ho nedokav do soketu a zkusil trochu petaktovat. Tato K-verze m odemen nsobi a v SETUPu lze nastavit max. hodnotu 59x. S pidnm 50 mV Vcore se mi podailo nabhnout na 47x 100 MHz (4,7 GHz) s jednm zapnutm jdrem a dal by si ct i vce. Minimln hodnota nsobie, kdy je procesor v idle stavu, je 16x a tm netop. Zato pi zti si doke podn ppnout a je vidt, e provizorn pouit intel box chladi u moc nesth, bude to chtt nco lepho. Pro snen tepelnho odporu mezi CPU a chladiem jsem povrch IHS pebrousil brusnm paprem (naped 400, pak finln 1000 pod vodou) na holou m.

Core i7-2600K top Core i7-2600K after sanding top Core i7-2600K bottom

Core i7-2600K @4,7GHz CPU-Z

      24.11.2015 Porozhldnul jsem se po bazarech a v Rovce mi padl do oka star, ale vkonn chladi Thermaltake Big Typhoon pro LGA775 s 6 heatpipe, masivn mdnou zkladnou a 12cm vtrkem za 300 K. Star jet vtrk jsem nahradil novm Arctic Fan F12 PWM (300 - 1350 RPM, max. 57 CFM) s 4-pinovm konektorem. Vzhledem k tomu, e chladi v 0,8 kg, rozhodl jsem se plastov chytky ala intel box, kter tak skvle kurv a deformuj PCB, nahradit nm bytelnjm. Chystm se tedy na vrobu masivnho backplate z duralu, do kterho vyznu zvity pro chytov rouby M4.
UPDATE 17.12.2015: bohuel po namontovn do skn jsem zjistil, e listy vtrku jsou tak nevyven (hz nahoru a dol), e se mi pi max. otkch rozklepe cel chladi jak motor v aut. Dle diskuse na CZC nejsem jedin, kdo m tento problm. Asi la kvalita Arcticu v posledn dob hodn dol :(. Odnesl jsem ho na reklamaci, ale moc si od toho neslibuju. Prozatm jsem ho nahradil vtrkem Akasa DFS122512L, kter m jen 1200 RPM a tud men prtok vzduchu. Ten nevibruje vbec. Ovil jsem si, e deska umouje bez problm regulaci otek i u 3-pinovch vtrk (v SETUPu je volba PWM/Voltage).
UPDATE 5.1.2016: Reklamace vtrku byla vyzena kladn a dostal jsem nov kus. Jene hned po zapnut bylo vidt, e tenhle hz taky, mon jet vce, viz video. Mon to nen patrn, ale kval se i cel plastov rm vtrku, take ztra pjde na dal reklamaci (vrcen penz zatm nen mon).
UPDATE 14.1.2016: Reklamace vtrku byla opt uznna vmnou a u nepekvapiv jsem zjistil, e nov vtrk taky brutln hz. Pedtm jsem byl zrovna v BOSTARu koupit pes znmho nov vtrk Noctua NF-P12 PWM (300 - 1300 RPM, max. 54 CFM, 0,6 W) s 4-pinovm konektorem, na kter jsem dostal nkolik kladnch doporuen (u m to ekn nebavilo). Stoj sice dost penz, ale je to opravdu kvalitka (nehz, tich a loiska by mla vydret dle)...
UPDATE 19.1.2016: I tet reklamace byla uznna, byl vypsn dobropis a dostal jsem zpt penze. Arctic u nikdy vce...

chladi Thermaltake Big Typhoon top chladi Thermaltake Big Typhoon bottom vtrk Noctua NF-P12 PWM - box vtrk Noctua NF-P12 PWM - top

      28.11.2015 V sobotu jsem se pustil do zmeniiny. Vchoz surovinou byl odezek AlMgSi psu ky 100 mm o sle 5 mm z Ferony. Hrub obrys backplate jsem si nejprve nartnul na tenk papr piloen k zadn stran zkladovky tak, abych se vyhnul vem pekkm v podob ouhajcch vvod a soustek. T jsem si pekreslil pozice 4 otvor pro uchycen spony chladie a 3 otvor pro uchycen hornho ptlanho plechu soketu (doln plech pod soketem jsem odmontoval a nebude dle pouit). Tyto 2 plechov dly byly spojeny 3 rouby o vnjm prmru 3,4 mm se stoupnm zvitu cca 0,8 mm. Jeliko na takovou exotiku nemm zvitnky, musel jsem je nahradit klasikou M4 a dry v desce pevrtal. Nakreslenou ablonu backplate jsem vystihnul z papru a rsovac jehlou pekreslil na hlinkov ps. Stojanovou vrtakou jsem si obvrtal vechny rohy a vnj strany obrysu. Pak nsledovalo zdlouhav piln pomoc pmoar elektrick pilky s jemn ozubenm listem na kov. Inu, pod lep, ne run pilka na elezo. Hrub obvodov nerovnosti jsem srazil frzou upnutou do stojanovky, ale bohuel nemm kov posuv, take finln podobu dotvoil a handjob s pilnkem a brusnm paprem :)

vroba backplate-vrtn roh vroba backplate-ezn obvodu vroba backplate-vrtn obvodu vroba backplate-hrub obrobek hotov backplate

      Nejvt obavy jsem ml z pesnho vrtn dr, nebo na desce u nen kolem otvor mnoho msta pro korekce. Prvn rohovou dru jsem prost nkam vyvrtal od oka podle ablony. Vyzl jsem M4 zvit a jednm roubem pichytil backplate k desce. Pak jsem si ho nakroutil do rovnobn polohy s hranami desky, obrsoval rsovac jehlou druh otvor, odrouboval, vyvrtal dru, vyezal zvit a znovu pirouboval k desce. Te u byl backplate pevn fixovn ve 2 bodech, take jsem mohl v klidu obrsovat polohy zbvajcch 5 otvor. Po vymen stedu otvoru jsem do piloen jehly vdy dn majznul kladivem, aby mi z olku vrtk nevybhl. Pvodn jsem ml v plnu otvory pedvrtvat, ale tenk vrtk mi dobe nesedl ve sklidle, tak jsem jel rovnou naostro 3,2 mm. A kupodivu jsem to svrtal velmi pesn, po piloen k desce jsem neml problm vechny rouby hladce prostrit a zaroubovat bez jakhokoliv bonho pnut. Run prci s kovem, devem, plexi, atd... mm rd, ale zrovna chladn a vtrn poas tomu na m balknov dlnice moc neplo a po pr hodinch venku jsem tam vymrz jak drozd...
      Backplate je samozejm teba od desky izolovat. K tomu elu poslouil kus prhledn plastov flie do tiskrny, z nj jsem si vystihnul podloku s cca 2mm pesahem. Vybral jsem si M4 roubky vhodn dlky a pirouboval horn plechov dlec soketu. Na tet roub, kter slou jako zmek, jsem nasadil speciln distann sloupek s rozenou horn st, pod n se zasouv ptlan plech. Procesor jsem vloil do patice a vrek IHS mznul tenkou vrstvou teplovodiv pasty. Pro uchycen chladie jsem koupil M4 roubky s 6-hranou hlavou, nebo vzhledem k velikosti ebrovn chladie by je nebylo mon roubovat shora (dotaen provedu klem). Mezi hlavu roubku a sponu chladie jsem navlknul na dk pruinku s podlokou a pod sponu jsem navlknul plastov distann sloupek, viz detail na posledn fotce.

pvodn backplate pod socketem LGA 1155 nov backplate pod socketem LGA 1155 nov namontovan ptlan plech LGA 1155 GA-P67-DS3-B3 s uchycenm chladiem detail uchycen spony-odpruen roub

      7.12.2015 V nedli jsem trochu zvtil plochu chladie PCH pomoc hlinkovho ebra ze starho PC zdroje. Pvodn chladi neml skoro dn ebrovn a docela se zahval. Nemm rd, kdy nco top tak, e na tom neudrm prst. Dky debilnmu umstn PCH tsn k PCIe slotu pro grafickou kartu nebylo mon dt na PCH chladi s vym ebrovnm nebo pimontovat vtrek, protoe by kolidoval s chladiem i kondenztory na grafick kart. Proto jsem pdavn plech s nzkmi ebry (vka nepesahuje sloty) umstil rovnobn s deskou a smrem dozadu. Teplota se o nco snila, na povrchu chladie jsem namil 58°C.

zvten chladie PCH pamti DDR3 Kingston HyperX Genesis

      Tak jsem dnes sehnal kit DDR3 pamt 2 x 2 GB Kingston HyperX Genesis 1866 MHz / CL11 / 1,5 V (KHX1866C11D3P1K2/4G). Naped jsem je prohnal pr hodin MemTestem a pak zmil jejich datovou propustnost a latenci pomoc programu MBench 1.0. Pamti jsem nataktoval na 2133 MHz s asovnm 12-13-13-37 a nechal automatick nastaven napt v BIOSu. V tabulce je pro porovnn i mj nejlep vsledek s DDR2 moduly v PC s Core 2 Duo E8600. Jak je vidt, nrst datov propustnosti je 2 a 4-nsobn, zejmna zsluhou integrovanho pamovho adie pmo v CPU. To by mohlo vrazn pomoci u aplikac pracujcch s vtm objemem dat, teba pi prav fotek (RAW). Pozdji jsem jet tabulku doplnil o test 16GB DDR4 pamti Samsung M471A2K43DB1-C (signle channel, dual rank) v pracovnm notebooku s CPU Core i7-11850H pro porovnn. Rychlost je srovnateln s DDR3 pamt v dual channelu. Rychlosti cache pamt tohoto CPU byly dle MemTestu86 9.4: L1: 380,3 GB/s, L2: 102,1 GB/s, L3: 44,9 GB/s.

pam Kingston DDR2-800 dual Kingston DDR3-1333 dual Kingston DDR3-1866 dual Kingston DDR3-2133 dual Corsair DDR3-1866 dual Corsair DDR3-2133 dual Samsung DDR4-3200 single
asovn 4-4-4-16; 2,0x; 2,1 V 8-8-8-23; 13,33x; 1,5 V 11-11-11-32; 18,66x; 1,5 V 12-13-13-37; 21,33x; auto 9-9-9-24; 18,66x; 1,65 V 9-11-11-31; 21,33x; 1,65 V 24-22-22-52-74; 1:8; 1,2 V
latence 64,5 ns (258 clocks) 49,3 ns (150 clocks) 44,0 ns (150 clocks) 42,4 ns (144 clocks) 40,7 ns (138 clocks) 38,0 ns (129 clocks) 38,5 ns (96 clocks)
integer R/W 6563 / 2831 MB/s 14375 / 8889 MB/s 16030 / 11332 MB/s 16139 / 12165 MB/s 16265 / 11745 MB/s 16742 / 12592 MB/s 15320 / 17416 MB/s
MMX R/W 7223 / 2852 MB/s 15160 / 8650 MB/s 17936 / 11034 MB/s 18125 / 12144 MB/s 18272 / 11421 MB/s 19023 / 12509 MB/s 19485 / 20175 MB/s
SSE R/W 7233 / 8214 MB/s 15913 / 19944 MB/s 19972 / 22901 MB/s 21193 / 23088 MB/s 20414 / 22647 MB/s 22259 / 23004 MB/s 24021 / 22198 MB/s

      24.5.2022 Provedl jsem upgrade pamti na 2 x 4 GB Corsair Vengeance Pro 2133 MHz / CL9 / 1,65 V (CMY8GX3M2B2133C9 ver. 4.29). Tato banln vc, kter trv kdy hodn, dv, ti minuty se vak neobela bez problm a tady m potrpila celou noc. Po vmn modul toti PC udlalo nkolik marnch power off/on cykl a resetovalo nastaven CPU a pamt do defaultu z dvodu nestability. V SETUPu jsem nejprve zkusil aktivovat XMP profil, kde se nastavil nsobi 21,33x, asovn 9-11-11-31 a napt 1,64 V dle specifikace vrobce, ale s tmto nastavenm prost deska odmtala jet. I kdy jsem XMP profil deaktivoval a nastavil run napt a asovn (vetn nejpomalejho 15-15-15-40), tak vdy nsledoval power cyklus a reset nastaven do defaultu. Bez problm fungovalo nastaven na 1600 MHz, ale u s vraznm poklesem rychlosti i pi zkrcenm asovn na 8-8-8-21. Pak se mi povedlo rozchodit i nastaven na rychlosti 1866 MHz, ale jen a pouze s nastavenm asovn na auto (dle SPD EEPROM) na 9-9-9-24 pi 1,64 V. Pokud jsem pepnul na run nastaven a nastavil ty sam hodnoty dle SPD, tak zcela nepochopiteln tak dolo k power cyklu a resetu nastaven. Alespo e je rychlost pi nastaven auto srovnateln s pvodnmi pamtmi (viz tabulka ve). Dlouho jsem googlil a podobnch problm dost i maj dal uivatel a to i s pamtmi DDR4, obas nkomu pomohl update BIOSu, ale jinak jsem dn een nenael. Mon by pomohla modifikace SPD na trochu rychlej asovn, e bych z nastaven auto dostal jet o chlup vce. V souvislosti s tm jsem nael velmi zajmav program Thaiphoon Burner, kter slou na ten a modifikaci SPD (um pohodln mnit standardn asovn i XMP). Freeware verze neum zapisovat do EEPROM, ale data lze uloit v textovm formtu, ten pevst do binrnho a nsledn zapsat pomoc mho nstroje SMB.

      10.6.2022 Tak po protn rznch O'C fr jsem na to konen kpnul. Jako kritick parametr asovn se ukzala hodnota tRFC, (refresh dku) kterou jsem ml dosud vdy nastavenou na auto a BIOS tam nyn nacpal hodnotu 200, co u bylo pro rychlost 2133 MHz mlo. V ppad vych frekvenc me bt nkdy teba i vy hodnota ne 255 (mj BIOS um max. 255). Iteran-plenm intervalu jsem doel k hodnot 217, kdy u systm nedokonil POST a zatuhl, pi hodnot 216 u nsledovala ern obrazovka a reset nastaven. Na zklad hodnot z XMP profilu jsem run nastavil asovn 9-11-11-31-42-240, napt DDR = 1,64 V a napt adie pamt VTT = 1,14 V (nkdy znaen jako VCCIO) a u to b jak m. Zde je na konci strnky tabulka doporuench napt pro O'C Sandy Bridge. Pi vtm petaktovn CPU tak me paradoxn pomoci mal snen napt PLL (doporueno 1,75 V). Rozdl proti pedchozm 1866 MHz nen nijak dramatick, ale pot a je to i o nco rychlej ne pedchoz Kingstony na 2133 MHz, viz tabulka ve.

      13.12.2015 Po t, co jsem sehnal a otestoval vechny klov komponenty, jsem se pustil do pestavby PC. Demontoval jsem vechny karty, starou zkladn desku a dkladn vyistil case od nahromadnho prachu. Pi t pleitosti jsem si taky vyezal v pednm panelu otvory pro 2 USB konektory. Namontoval jsem novou zkladn desku, zastrkal karty (SB Audigy 2 mod, DVB tuner a VGA 7900GT - nov hry nepam, tak nen dvod k upgrade) a pozapojoval vechny kabely. Jeliko deska u nem dn IDE konektor a bylo by koda kvli tomu vyhazovat jinak stle funkn a kvalitn vypalovaky (NEC ND-4550A a TEAC CDW-524EK), pipojil jsem DVDW pes IDE/SATA redukci Kouwell KW-5562 s pevodnkem Sunplus SATALink SPIF3811A, pes kterou jsem ml dve pipojen uplk na PATA disky. Tato redukce zvld i ATAPI mechaniky v DMA reimu, ale nen pln nejlevnj. Zkusil jsem tedy na eBay najt njakou alternativu a objednat na pokus tuto obousmrnou redukci za smnch 43 K. Ta je zaloen na nedohledatelnm ipu 875S50041. Bohuel se ukzalo, e tento ip nezvld ATAPI mechaniky (BIOS je vbec nedetekoval) pesto, e to prodejce v popisu tvrd (dek "ATA / ATAPI..." v tabulce). Navc, pokud se k redukci dn IDE zazen nepipoj a v SETUPu se nech volba "Auto", tak BIOS pi detekci disk asi na pl minuty vytuhne, ne detekci vzd. Je tedy nutn na nepouvanm kanlu nastavit v SETUPu volbu "None". Napsal jsem stnost prodejci a domluvili jsme se, e mi vrt na PayPal et polovinu stky (pece jen ji pod jet mu pout pro ten uplk na disky).

GA-P67-DS3-B3 in case IDE/SATA redukce s ipem 875S50041 - top IDE/SATA redukce s ipem 875S50041 - bottom

      Jako druh pokus jsem zkusil objednat dra jednosmrnou redukci za 87 K, kde prodejce pmo uvd podporu optickch mechanik a disk. Na destice je osazen t neznm, podobn vypadajc ip 875K80141, kter ale opravdu funguje. Pipojil jsem pes ni CDW a lape v mdu UDMA 2. Jako dal alternativu pro PATA mechaniky by bylo mon koupit IDE adi do PCIe x1 slotu zaloen na ipu JMicron JMB363, nap. tento nebo tento. Obsahuje navc i dal 2 SATA porty a m vlastn BIOS. Avak volnch slot u nemm moc nazbyt a tak jsem se celkem rd zbavil pekejcch plochch IDE kabel.

IDE/SATA redukce s ipem 875K80141 - package IDE/SATA redukce s ipem 875K80141 - top IDE/SATA redukce s ipem 875K80141 - bottom

      Vce m mrz absence adie disketov mechaniky, protoe obas potebuju penet data mezi starmi PC, kter nemaj USB (v prci mme nap. i star spektrk a osciloskop na diskety) a nebo pest data z njakch starch objevivch se disket. Resp. SuperIO IT8728F obsahuje FDC, akort ho ty lemry ln nevyvedli na konektor). Sice lze levn (cca od 200 K) koupit extern USB disketovou mechaniku, ale nkde jsem etl, e neum vechny bn pouvan formty disket a 5,25" diskety do n taky nedm. Pedpokldm, e univerzlnj bude tato floppy/USB redukce za 12 Liber, ale o podporovanch formtech se prodejce nezmiuje. Nejprve vak vyzkoum svj npad pipojit k zkladn desce pes LPC sbrnici (vyvedenou na TPM header) dal SuperIO ip Winbond W83627HF-AW, z nj si vyvedu ve potebn.

      15.12.2015 Jako primrn OS pouvm stle Windows XP SP3. Ty nemly s vmnou desky zsadn problm, probhla redetekce HW a po restartu jsem jet nainstaloval aktuln verzi intel chipset INF 9.4.0.1027 a intel MEI (Management Engine Interface) 11 (z nj jsem vak instaloval pouze ovlada heci.sys pomoc heci.inf, kter se pi sputn instaltoru doasn rozbal do adrese %TEMP%\IIF21.tmp\HECI\). Sbrnice HECI (Host Embedded Controller Interface) slou pro pmou komunikaci mezi hlavnm CPU a ME (Management Engine) Embedded Controllerem integrovanm v PCH, kter se star o sprvu napjen, zen pracovn frekvence CPU, hldn teplot a dal. ME EC si ije v potai svm vlastnm ivotem i kdy je vypnut (napjen si bere z 5VSb ATX zdroje). B na nm dedikovan firmware - v podstat mal operan systm (nkdy oznaovn jako systm s oprvnnm ring -3) vetn TCP/IP stacku, kter pmo komunikuje s onboard sovkou (v SPI FlashROM pamti BIOSu m vyhrazenou vlastn sekci o velikosti a nkolik MB, je zaifrovan a nikdo, krom intelu, vlastn nev, co pesn dl a jestli v nm teba nen backdoor pro NSA). Na starm chipsetu intel Q35 u byl demonstrovn ring -3 rootkit. Nemusm asi zdrazovat, jak to pin bezpenostn rizika. Jeliko ME firmware d spoustu podprnch funkc, nelze se ho patrn zbavit...
      V XPkch jsem narazil akort na drobn problm, e nefungovala detekce USB zazen pipojench a po bootu systmu (ta zazen, je byla trvale pipojen, tak systm vidl). To jsem vyeil ve Sprvci zazen vypnutm volby: adie sbrnice USB|Koenov rozboova USB|zen spoteby|Povolit potai vypnat zazen z dvodu spory energie (pro oba koenov rozboovae).
      V Linuxu jsem zas narazil na problm, e kdy jsem nechal bhem bootu v USB zapojenou teku pamovch karet, tak se mi zpehzela oznaen disk, e SSD a HDD - dve sda a sdb se posunuly na sde a sdf, zatm co sda a sdd zabrala USB teka a systm pochopiteln nenabootoval. ist to e persistent block device naming pomoc vyuit label nebo UUID disk. Nechtlo se mi zatm stvajc systm njak rozvrtvat a tak jsem jako workaround pidal v bootloaderu kernel parametr usb-storage.delay_use=3, kter pozdr inicializaci USB periferi o 3 s (1 s byla mlo, 2 s u byly OK a 1 s jsem pidal jako rezervu). Tak se mi zaala nov sovka hlsit jako eth1 msto eth0, co jsem napravil v konfigurku /etc/udev/rules.d/70-persistent-net.rules, kde jsou piazena jmna sovch zazen podle MAC adres, take stailo smazat dek star sovky a novou pejmenovat.

      19.12.2015 Po sestaven kompu jsem byl samozejm zvdav na monosti petaktovn procesoru, kam a se mi poda dostat se vzduchovm chlazenm a jak rychle poroste teplota a pkon. V SETUPu jsem jednodue v menu M.I.T.|Advanced Frequency Settings|Advanced CPU Core Features mnil nsobi (CPU Clock Ratio) a "Turbo Ratio" pro jednotliv jdra jsem nechal na Auto, protoe pi nastaven pevnch hodnot systm podivn tuhnul a nsledn se restartoval i pi pomrn nzkm petaktovn. Volbu "Internal CPU PLL Overvoltage" jsem zapnul a od 4,8 GHz ve, "Turbo Power Limit" jsem nastavil na 200 W a "Turbo Current Limit" na 200 A, nechal aktivn vechna 4 jdra, ale vypnul "CPU Multi-Threading" (hyperthreading, vysvtleno dle) a nechal vechny sporn funkce na Auto. U odemenho procesoru nem moc smysl sahat na BCLK (systmov sbrnice DMI a PCIe), to akort me bt zdrojem rznch nestabilit, nechal jsem tedy 100 MHz. Pro dosaen vych frekvenc jsem samozejm musel zvyovat i napt jdra v menu M.I.T.|Advanced Voltage Settings, poloka "Dynamic Vcore (DVID)", kterou lze mnit s jemnm relativnm krokem 10 mV. Snail jsem se vdy najt minimln potebnou hodnotu prstku Vcore, pi kter byl systm stabiln a pak pidal 10 - 20 mV rezervu. Zapnul jsem t volbu "Load-Line Calibration". Jako ztov test jsem zvolil program LinX 0.6.5, kter doke maximln vytit vechna jdra tak, jako snad dn reln aplikace. Jednovlknov vkon jsem mil pomoc programu Super PI / mod 1.5 XS na 1 M slic. Aktuln hodnoty frekvenc a teplot jednotlivch jader, Vcore, pkonu a otek vtrku jsem sledoval v programu HWMonitor 1.28. Pi frekvenci 5,0 GHz a zaten vech 4 jader se u procesor nesthal chladit a tak dochzelo k thermal throttlingu (automatickmu sniovn nsobie), dal zvyovn frekvence u nemlo moc smysl. MOSFETy VRD byly pkn hork, take jsem nechtl desku ani procesor moc dlouho trpit.

SETUP-MIT-Advanced CPU Core Features

f [GHz] t/tmax [°C] Pmax [W] DVID(min) [mV] Vcore(BIOS) [V] Super PI 1M [s]
1,6 31 - 34 / 35 8 auto 0,981 idle
3,4 55 - 60 / 62 65 auto 1,200 11,031
3,8 62 - 68 / 72 87 auto 1,308 9,890
4,2 62 - 73 / 76 96 auto 1,320 8,938
4,4 66 - 75 / 78 101 auto 1,356 8,532
4,6 72 - 85 / 90 109 +40 (+30) 1,380 8,157
4,8 87 - 97 / 98 118 +120 (+100) 1,476 7,844
5,0 94 - 98 / 98 120 +180 (+160) 1,536 7,531
5,1 94 - 98 / 98 120 +240 (+220) 1,596 7,391

Core i7-2600K overclocking Pmax, tmax vs frequency

      Jeden znm m PC s modernjm 22nm intel Core i5-4670K Haswell (4 jdra bez HT, 3,4 GHz / 3,8 GHz turbo, 6 MB cache, 84 W TDP) petaktovan na 4,2 GHz, chlazen mohutnm heatpipe chladiem s 14cm vtrkem. Provedli jsme tedy porovnn teplot a pkonu na stejn frekvenci. Jak je vidt, pes veker optimistick prohlen nov 22nm technologie s tri-gate 3D tranzistory nen zas takov pecka. Na jmenovit frekvenci je Haswell typicky spornj, ale pi petaktovn roste pkon a teplota mnohem rychleji, ne u star 32nm technologie. Limitem je pro nj cca 4,5 GHz s bnm vzduchovm chlazenm. Pitom nrst vkonu je jen pr % (pokud se zrovna nevyuijou nov speciln instrukce).

CPU i7-2600K i5-4670K relative [%]
idle: fmin [GHz] 1,6 0,8 -50,0
tmax [°C] 34 32 -5,9
Pmax [W] 8 10 +25,0
load: f [GHz] 4,2 4,2 0
tmax [°C] 76 95 +25,0
Pmax [W] 96 124 +29,2
Vcore [V] 1,376 1,2246 -11,0
Super PI 1M [s] 8,938 8,612 -3,6

      Dle jsem otestoval vkon sadou program pouitch dve na Core 2 Duo. Porovnal jsem procesory C2D E8600 @4 GHz, Core i3-2120 @3,3 GHz (u je prodan, take jsem na nm netestoval ve) a Core i7-2600K @4 GHz s vypnutm i zapnutm HT (HyperThreadingem). Zjistil jsem, e zapnut HT vtinou vkonu spe kod a vsledky opakovn jednotlivch men jsou nekonzistentn. Proto jsem nakonec HT vypnul. Je vak mon, e Windows XP neum s HT sprvn zachzet. U jednovlknovch aplikac pomohlo nastavit afinitu jen na 1 jdro. Kdy jsem pak udlal test rychlosti kompilace zdrojovch kd v GCC pod Linuxem, tak se zapnutm HT probhl peklad o 18% rychleji.
      Pi nenron prci jako brouzdn po Internetu, hudba, filmy a pod. jsem subjektivn dn rozdl oproti pedchozmu C2D nepoznal. To se projev a v nronjch aplikacch, jako teba prava fotek (RAW) v Adobe Lightroomu a PSP, kde se odezva vrazn zrychlila, co prci velmi zpjemnilo. Znateln rozdl je i v aplikacch na kompresi soubor a videa a pi kompilaci zdrojovch kd - tam nen vkonu nikdy dost, ale nen zas tak nutn interaktivita (me to bet na pozad). Spoteba PC v klidu se snila ze 101 W na 75 W dky pokroilejmu power managementu CPU, ale pi zti zas vrazn vzrostla ze 140 W na 225 W. Inu, 4 pln vyten a petaktovan jdra si um podn cucnout. Testovac program LinX je dost extrmn ppad vyten. Pi pedchozm men C2D jsem pouil program Orthos, kter nen tak brutln, take s LinXem by to mohlo bt klidn o 20 W vce.

OS: WinXP UNI WinXP SMP WinXP UNI/SMP WinXP SMP+HT WinXP SMP Win10-x64 SMP
TEST/CPU i3-3220 3,3 GHz E8600 4 GHz i7-2600K 4 GHz i7-2600K 4 GHz i7-2600K 4,6 GHz i7-7820HQ 3,9 GHz
DOS/3DStudio render [1] 52 s 51 s 42 s 42 s 36 s -
DOS/Pi benchmark [2] 14,78 s 10,48 s 12,19 s 12,19 s 10,60 s -
DOS/FFMPEG [3] 28,06 s 24,00 s 23,23 s 23,23 s 20,26 s -
DOS/Quake1 [4] 633 FPS (ATI) 521 FPS 468 FPS 468 FPS 485 FPS -
Paint Shop Pro [5] - 7 s 6 s 9 s 5 s -
WinRAR komprese [6] 126 s 91 s 97 s / 48 s 68 s 45 s 56 s
DOSBox-Quake1 [7] - 125,1 FPS 130,3 FPS 102,1 FPS 145,4 FPS 167,5 FPS
Quake II SW render [8] - 95,5 FPS 93,9 FPS 95,0 FPS 106,7 FPS 97,7 FPS
Unreal Tournament OGL [9]  - 420 FPS 470 FPS 470 FPS 535 FPS -
Super PI/mod 1.5 XS (1M)  12,094 s 11,750 s 9,390 s 13,225 s 8,157 s 9,829 s
wPrime 2.10 (32M)  - - 37,531 s / 9,656 s 7,265 s 8,422 s 10,923 s
Linux/GCC[10] - - 11,45 s / 3,83 s 3,24 s 3,35 s -
[1] - 3D Studio R4 render p_hodiny.3ds, 1280x1024/24bpp
[2] - mj progrmek na vpoet P, DOS/DJGPP (optimalizace pro PIII)
[3] - FFMPEG 2.1.8 komprese MPEG1 -> h264, 6748896B velk soubor UBILOGO.MPG
[4] - Quake1 320x200, demo1.dem, bez zvuku
[5] - Paint Shop Pro 9.01, filtr edge preserve smooth 5 na bitmap 3600x3600/24
[6] - WinRAR 3.80, best compress, 404461568B velk ISO image (SCO-OS.ISO)
[7] - DOSBox 0.74 SVN 25.1.2015 - Quake1 320x200, demo1.dem
[8] - Quake II software rendering 1600x1200, demo1.dm2
[9] - Unreal Tournament OpenGL rendering 1280x1024, flyby, GeForce 7900GT na default
[10] - kompilace Corebootu pro 86Duino, make -j4 bez HT, make -j8 s HT

C2D-Core i7-2600K benchmark

Men pkonu PC sestavy @4,5 GHz TrueRMS wattmetrem:

full load (Windows XP): 225 W
idle (Windows XP): 75 W
idle (DOS): 133 W
+40 W LCD monitor NEC 2190UXp

      7.6.2022 Na pn jsem jet doplnil test v programu Cinebench R20 pod Windows 7-x64 (posledn verze R23 u na Win7 neb, protoe m zvislosti na WinRT knihovnch z Win8/10) a porovnal svj PC s pracovnm notebookem s CPU Core i7-11850H (8C16T, 2,5/4,8 GHz, 10 nm, 45 W TDP, 24 MB L3 cache) s 16 GB RAM DDR4 3200 (test pamti ve) pod Windows 10-x64 21H2. Nsledn jsem test jet zopakoval (a aktualizoval) s novma RAMkama na 2133 MHz CL9, ale to se projevilo jen nepatrnm zvenm o pr bod.

CPU/test: 1C 4C 4C8T/8C16T SuperPi
Core i7-2600k: 338 (4,5GHz) 1318 (3,90x; 4x4,5GHz) 1702 (5,04x; 4x4,5GHz) 8,265s
Core i7-11850H: 577 (4,3-4,7GHz) +70,7% 2014 (3,49x; 3,9-4,2GHz) +52,8% 3867 (6,70x; 2,5-3,5GHz) +127,2% 7,251s

      16.4.2016 V posledn dob m zaaly zlobit zadn USB porty. Pipojen zazen se rzn odpojovala, telefon se nenabjel a pod. Kdy jsem pipojil 86Duino, zmil jsem, e napjec napt pokleslo a pod 2 V. Po tomto trpen u USB port neuthl ani optickou my. Na vin byly vratn pojistky (polyswitche) na zkladn desce, kter pi velkm proudovm zaten asem strnou a zvtuj svj odpor. Kdy jsem rozdlal PC a podval jsem se na n (jsou hnedka u zadn strany konektor), namil jsem u 3 postiench USB port hodnoty 4,5Ω, 6Ω a 14Ω, zatm co u ostatnch pod 0,1Ω. Pomrn nronou laparoskopickou operac s mikropjkou se mi podailo pipjet nov SMD polyswitche velikosti 1206 na zda tm starm, ani bych musel vyndat zkladn desku z bedny. Doporuuji tedy, pokud sestavujete PC s njakou pouitou zkladn deskou, promte si napjen USB port a ppadn vas polyswitche vymte jet ped mont do bedny, uet to dost asu...

      26.2.2019 Vera v noci se mi pi programovn MCU v digitronovch hodinch podailo odplit paraleln port - to u se mi jednou povedlo asi ped 13 lety. Po mnohaetnm pipojovn a odpojovn kablku neizolovanho VN zdroje 320 VDC (nanetst filtrovanho nemalou kapacitou 100 µF) pro napjen anod jsem msto nohy pedadnho odporu trejchnul krokodlkem pmo o stabilizan Zenerovu diodu, kter se ihned s hlasitou rnou rozprskla a v tom okamiku se PC vypnul. Proud se ml sice uzavt do zem zdroje, ale tekl jet druhou zemn smykou pes LPT port do zkladn desky a odtud pes PC zdroj PEkem zpt do napjecho zdroje po jeho sov e. To zejm zpsobilo nezdrav posun potencil vi ostatnm signlm a odnesly to vstupy ACK (pmo pouit jako MISO), BUSY# a SELECT-PRINTER# (nezapojen). Vechny datov vstupy peily a stejn tak programovan MCU Atmel ATtiny4313. Kdy jsem zkoumal zapojen LPT na njak podobn desce Gigabyte, viml jsem si, e zatm co datov vstupy jsou k SuperIO pipojen pes odporov st 33 Ω, tak vstupy jsou pipojeny na pmo, co zejm sehrlo svou roli pi krtkm proudovm impulsu. Nezbv tedy, ne SuperIO IT8728F vymnit. Natst se daj objednat na eBay za docela lidovou cenu, jene j kokot star jsem zapomnl, e potebuju speciln verzi s Gigabytm pinoutem (psmenka "GB" na konci posledn dky kdu znaen), tak to asi budu muset objednat znovu...
      Pro ely programovn AVR jsem doasn v souboru avrdude.conf v sekci programmer "bsd" pemapoval signl MISO na funkn pin 12 (PAPER END) a pepojil drtek na CANON konektoru (a pi t pleitosti tam nacpal i 33Ω odprek).

      16.3.2019 V ptek mi dorazil od ana nhradn SuperIO ip IT8728F EXA GB (ta verze se sprvnm pinoutem pro Gigabyte) a tak jsem se v sobotu pustil do vmny. Nejvce asu zabrala kompletn demont/mont zkladn desky z/do case zapojovn kabele. Pokozen ip jsem odpjel horkovzdunou pistol, mdnm knotem jsem oistil pjec ploky, usadil a pipjel nov ip. Pitom jsem musel opt zvednout 2 noiky od druhho PS/2 portu, pipjet k drtkm a zatavit tavkem. Operace se zdaila, pacient ije, porty portuj, long live Gigabyte!

nhradn SuperIO ip IT8728F EXA GB z eBay deska po odpjen pokozenho SuperIO deska po pipjen novho SuperIO

Chyba v BIOSu - problmy s PCI kartami

      29.12.2016 Vcelku nhodou jsem narazil na zhadnou stenou nekompatabilitu tto zkladn desky se zvukovmi kartami ady SoudBlaster Live! a Audigy. Zrovna jsem poteboval vyzkouet jednu SB Live! 5.1 SB0100 a tak jsem ji v PC prohodil za souasn pouvanou SB Audigy 2. Bootnul jsem do DOSu a spustil pehrva MPXPlay, kter m vestavn ovladae na tyto PCI zvukovky. MPXPlay kartu detekoval, ale pehrvn se nespustilo, jako kdyby bylo neustle pauznut. Ani dn dal DOSov program i hra s podporou modernch PCI zvukovek (QuickView, QDOS, Q2DOS a Hexen II) se nechytal (pitom na SB Audigy 2 mi ve zvu bez problm). Z pvodn triviln zleitosti se tak stala anabze na nkolik hodin, nebo jsem chtl tto zhad pijt na kloub.
      Zkusil jsem kartu pehodit do druhho PCI slotu, vymazat CMOS, flashnout star verzi BIOSu, aby se vymazala ESCD (v SETUPu na to chyb poloka), povypnat v SETUPu vechny nepotebn onboard periferie, ale nic nezabralo. Pak jsem zkusil kartu nainstalovat pod Windows XP a tam fungovala pln normln (jak s integrovanm WDM ovladaem, tak s alternativnmi ovladai kX Project 5.10.0.3552. Ve sprvci zazen mla pidlen IRQ 19 a rozsah I/O adres FFE0 - FFFFh. Dle jsem zkusil instalaci ovlada pod Windows 98 SE, kter po t u nebyly schopn nabootovat. Linux pi bootu taky hlsil njak problm s detekc karty v Alsa modulu snd_emu10k1:


 [    7.411095] snd_emu10k1 0000:05:00.0: AC'97 0 does not respond - RESET
 [    7.411481] snd_emu10k1 0000:05:00.0: AC'97 0 access error (not audio or modem codec)
 [    7.412305] snd_emu10k1: probe of 0000:05:00.0 failed with error -13

a kart nebylo pidleno sprvn peruen:


05:00.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
	Subsystem: Creative Labs SB0090 Audigy Player/OEM
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 0
	Region 0: I/O ports at cfc0 [size=32]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

      Ani na Internetu jsem nic nenael. Tm mi doly veker npady. Mm akort podezen na chybnou PnP enumeraci zazen v BIOSu, ale pekvapuje m, e kdy si s tm poradily XPka, tak se nechytal Linux, kter si dl inicializaci HW dost po svm. Jet jsem zkusil kartu ve 3 starch deskch Gigabyte GA-P31-DS3L, Commell P4LA a Gigabyte GA-MA790GP-DS4H pro AMD a vude fungovala normln i pod DOSem v MPXPlay nabootovanm z USB fleky. Zhada tak zstv nevysvtlena.

      17.9.2017 Pozdji jsem na stejn problm narazil i u zvukovky SB Audigy (fungovala mi zas jen ve Windows XP). Vyzkouel jsem tak low-profile PCI kartu SB Audigy LS (ta pouv jin DSP ne EMU10K2) a fungovala normln ve vech OS jako Audigy 2. Na Internetu jsem nael jednu diskusi zabvajc se podobnm problmem nekompatability PCI karet (nkter nefungovaly vbec, ani pod Windows ani v Linuxu) na zkladnch deskch intel DP67BG, DH67GD a DH67CLB3, kter pouvaj stejn PCIe to PCI bridge IT8892E. Jeden uivatel vyeil problm vmnou zkladn desky za Gigabyte GA-H67A-UD3H-B3 se stejnm PCIe to PCI bridge a dal uivatel to vyeil koup 2-slotovho PCIe to PCI adaptru ADP09925. Dal podobn problm s deskou intel DH77KC je popsn zde, kde se ukzalo, e bylo patn routovn peruen v DSDT ACPI tabulce. Problm tedy nebude v HW ale v BIOSu. Zkusil jsem jet pest konfiguran PCI registry z SB Audigy a Audigy 2, ale jedin podstatn rozdl byl v I/O base adresch (CFC0h vs CF80h). Porovnal jsem t registry PCIe to PCI bridge, ale tam nebyl dn rozdl. Zsadn odlinost jsem nael a po peten I/O port CFC0 - CFDFh, kde se 8x opakovala statick sekvence A2 00 91 04, zatm co u SB Audigy 2 jsem na portech CF80h - CF90h nael rzn Byty, z nich se 4 neustle mnily, co signalizovalo njakou aktivitu...

      3.12.2017 Kamard Yokotashi mi zapjil na otestovn svj PCIe to PCI adaptr osazen PCIe to 32b/66MHz PCI/PCI-X mstkem Pericom PI7C9X111SL, kter si nedvno koupil. Vyzkouel jsem v nm zvukov karty SB Audigy 2, Audigy, Audigy LS a Live!, piem fungovaly bez problm ve vech zmiovanch OSech. Dle jsem v adaptru pro zajmavost otestoval i starou SVGA kartu S3 Vision 968 - na PCI sbrnici byla vidt, ale nepodailo se mi z n nabootovat. V SETUPu jsem vyzkouel volby pro preferovanou inicializaci VGA v PCIe x4 (kam jsem ml adaptr pipojen) i v PCI slotu. Takt PCI POST karta nedekdovala PORT 80h. V onboard PCI slotech SVGA i POST karta fungovaly normln. To se d celkem pochopit, nebo PCIe to PCI bridge Pericom nepodporuje subtraktivn dekdovn narozdl od onboard mstku ITE.

      5.12.2017 Pi hledn piny problmu jsem se pli jednostrann upnul k domnnce, e jde asi o problm s routovnm peruen. Vyzkouel jsem vechny mysliteln varianty kernel parametru pci a porovnval jsem kernel vpisy s apic=debug, ale na nic jsem nepiel. Kamardovi Ruikovi jsem naposlal logy a dump ACPI tabulek k analze, ale ani tam nic podezelho nebylo. Nicmn m nakopnul sprvnm smrem, e by mohlo jt o konflikt v I/O prostoru, abych se na to znovu podval. A skuten, kdy jsem si dumpoval rzn oblasti I/O prostoru, viml jsem si u dve podezel sekvence A2 00 91 04 na rznch mstech - bingo! Je to alias neboli zrcadlo! Kdy jsem zvukovku z PC vyjmul, tak stle na adrese CFC0h byla tat hodnota.
      A od eho e je to alias? Nedalo u moc prce dohledat, e se jedn o zrcadla port 3B0 - 3BFh patcch historickmu adaptru MDA a 3C0 - 3DFh patcch adaptru VGA. Tyto porty se pak zrcadl s periodou 400h v celm 16-bitovm I/O prostoru. A BIOS zejm s tmto aliasingem nepotal, take pi PnP enumeraci piadil SB Live! a Audigy kolizn I/O adresu CFC0h. Je otzkou, jak to e pi pouit PCIe to PCI bridge Pericom piadil BIOS jinou nekonfliktn I/O adresu CF00h a Windowsy pouily t nekonfliktn adresu FFE0h. Kdy jsem pak pod DOSem pomoc svho programu SMB pepsal PCI BAR0 registr SB Audigy na hodnotu CF01h, tak zala zvukovka okamit fungovat a takt zvuela i pod Linuxem, kter sem nabootoval z DOSu pes linld.com. Problmy s piazenm peruen byly tedy pouze dsledkem nefunknch I/O port zvukovky.


       0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
...
0300: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0310: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0320: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0330: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0340: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0350: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0360: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0370: ff ff ff ff ff ff 50 ff 04 7f cc ff ff ff ff ff 
0380: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0390: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
03a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
03b0: a2 00 91 04 a2 00 91 04 a2 00 91 04 ff ff ff 04 - MDA
03c0: 33 00 70 01 02 0f ff 00 11 00 00 00 eb 00 01 00 - EGA/VGA
03d0: a2 00 91 04 1f 00 00 00 33 00 04 00 a2 00 91 04 - VGA
03e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
03f0: ff ff ff ff ff ff 50 ff 00 00 01 13 00 60 00 a7 
0400: 11 00 20 01 01 00 00 00 d7 61 67 00 00 00 00 00
0410: 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 
0420: 00 00 c3 46 00 00 00 00 40 00 00 00 00 00 00 00 
0430: 3b 20 02 00 00 41 00 00 00 08 c3 46 00 00 00 00 
0440: 00 00 00 00 20 13 00 00 00 00 00 00 00 00 00 00 
0450: 00 00 00 00 09 20 3f 00 00 00 00 00 00 00 00 00 
0460: 3f 00 00 00 00 00 00 00 00 08 08 00 00 00 00 00 
0470: 03 00 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 
0480: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0490: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04d0: 28 0c ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
04f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0500: 40 00 08 02 a1 19 00 00 00 44 00 00 14 00 07 07
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0520: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0530: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0540: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0550: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0560: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0570: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0580: c3 b9 6b b9 c3 6e ff ae 00 00 00 00 ff 6f fb e8 
0590: 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 
05a0: 00 00 08 00 00 00 00 00 00 00 00 00 00 28 00 00 
05b0: ff 80 03 02 f4 ff 57 1f c6 7f ff fe 00 00 00 00 
05c0: 30 01 00 00 f0 0f 00 00 df 0d 00 00 00 00 00 00 
05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
05e0: 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0600: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0610: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0620: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0630: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0640: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0650: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0660: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0670: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0680: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0690: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
06f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0700: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0710: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0720: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0730: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0740: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0750: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0760: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0770: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0780: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0790: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
07a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
07b0: a2 00 91 04 a2 00 91 04 a2 00 91 04 ff ff ff 04 - alias 1
07c0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04 
07d0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04
07e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
07f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
...
cf00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cf90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cfa0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cfb0: a2 00 91 04 a2 00 91 04 a2 00 91 04 ff ff ff 04 - alias 51
cfc0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04 kolize s
cfd0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04 SB Audigy
cfe0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
cff0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
...
mapa I/O prostoru s SB Audigy (CFC0 - CFDFh)


       0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
cf00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cf80: 00 00 46 00 00 00 6f 33 00 00 00 00 00 08 00 00 - SB Audigy 2
cf90: 16 3f c0 02 71 12 04 00 44 0b f0 f0 00 00 a0 00 
cfa0: 00 00 68 00 2c 2c 2c 2c 00 00 00 00 00 00 00 00
cfb0: a2 00 91 04 a2 00 91 04 a2 00 91 04 00 00 00 04 - alias 51
cfc0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04 sten kolize s
cfd0: a2 00 91 04 a2 00 91 04 a2 00 91 04 a2 00 91 04 SB Audigy 2
cfe0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
cff0: ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 
mapa I/O prostoru s SB Audigy 2 (CF80 - CFBFh)

      Zbv otzka, pro se adresa VGA port aliasuje a jestli by nelo tuto prasrnu njak vypnout. V dokumentaci k chipsetu intel PCH 6x jsem v popisu registr PCI to PCI bridge na stran 427 nael v BCTRL (Bridge Control) na offsetu 3Eh dva zajmav bity: 3 - VGAE (VGA Enable) a 4 - V16D (VGA 16-Bit Decode). VGAE mus bt zapnut proto, aby se I/O poadavky vdy dostaly pes mstek do grafick karty bez ohledu na nastaven jeho I/O okna, avak defaultn se pi dekdovn ignoruj vy bity 15:10, m dochz k zrcadlen. To lze potlait bitem V16D, kter nebyl nastaven. Tento bit se poprv objevil u intel PCIe chipset ady 910/915. Netum, jak obskurn software by mohl vyuvat zrcadlen adresy a tak jsem bit V16D zapnul a skuten vechny aliasy zmizely (dn jin negativn projevy jsem nepozoroval) a zvukovka zala fungovat i na defaultn pidlen I/O adrese CFC0h. Abych bit V16D nahodil jet ped zavedenm operanho systmu, napsal jsem patch do svho ROMOSu 1.06, jeho kd je umstn v PCI Option ROM a spout se tak bhem POSTu. Jin zkladn desky tento bit bn nenastavuj, ale radji piazuj nekonfliktn I/O adresy. Poslal jsem t bug report na podporu Gigabyte, ale neoekvm dnou smysluplnou odpov, take jsem si pomohl sm. Ruik a Bjorn Helgaas nyn pracuj na patchi do Linux kernelu a pciutils, kter by mohl pomoci i dalm podobn postienm uivatelm, je to i na bugzille. Tak tohle byla na stupnici pinoen dunat 4 (mlem 5), ale lovka pot, kdy rozlouskne takov tvrd oech...

      20.12.2017 Pila mi odpov z technick podpory Gigabyte, kde jsem jim detailn popsal problm vetn zpsobu jeho opravy, ale pr se tak starou deskou u nebudou zabvat. Co tak jinho ekat, vypust neotestovan zmetek, ale penze od zkaznka u maj. K by tak BIOSy byly OpenSource (alespo uvolnn po ukonen podpory).
Dear ... from technical team wrote me, that Intel 6 series is an old BIOS and we dont provide newer BIOS or maintenance any more. Please have a try with different PCI card or try a PCIE add-in card instead. Best regards,
Gigabyte


Aktualizace BIOSu

      19.1.2017 Trochu jsem se te vrtal v BIOSu a zkoumal problematiku okolo intel ME (Management Engine) firmware, kter je dnes jakoto binrn blob od intelu soust kadho BIOSu pro platformu intel. Vce informac jsem sepsal zde. Dle jsem zkontroloval aktulnost mikrokd v modulu BIOSu NCPUCODE.BIN, nael jsem novj mikrokdy pro CPUID 206A7h (Sandy Bridge) a 306A9h (Ivy Bridge) a sestavil nov modul NCPUCODE.BIN, kter jsme pomoc CBROM32 1.99 vloil do BIOS image. Zajmav je, e se v prbhu let velikost mikrokd mn, nap. pro CPUID 206A7h m prvn update z 28.12.2010 velikost 8192 B a posledn z 12.6.2013 u m 10240 B. Take intel dopedu potal s njakou rezervou v patch RAM CPU.

      22.11.2017 Provedl jsem dal aktualizaci ME FW na verzi 8.1.70.1590, testy v MEManuf proly a nepozoruji dnou zmnu chovn PC. T jsem vyzkouel novou verzi ME cleaneru pro pepnut ME FW do reimu Alt Disable. Funkce EIST, Turbo Boost i suspend to RAM zstaly funkn.

USB 3.0 adi VIA Labs VL805 PCIe x1

      6.2.2021 Jeliko moje zkladn deska nem integrovan USB 3.0 adi, rozhodl jsem se ho doplnit skrze levnou kartikou do PCIe x1 slotu, pro kter jsem zatm nenael dn jin smyslupln vyuit. Karta je osazena XHCI adiem VIA Labs VL805 a SPI FlashROM pamt s oznaenm T25S40, avak podle JEDEC ID se jedn o pam ZB25D40B od Zbit Semiconductor. Kdy jsem ji montoval do PC, viml jsem si, e zahnut konec kovovho bracketu nesed s hranou v case, ale vzn se cca 2 mm nad n, jako kdyby karta nebyla pln zasunut do slotu. Bracket jsem tedy odrouboval, narovnal a znovu ohnul ve svrku a upravil dru pro roubek. Pi t pleitosti jsem jet do nj udlal dal otvor na eSATA konektor, kter jsem ml na samostatnm bracketu a nezbylo by na nj u voln msto. Karta potebuje pipojit 5V napjen pes klasick Molex konektor z PC zdroje, protoe v PCIe slotu u 5 V nen a an uetil za mni.

VIA VL805 USB 3.0 XHCI controller PCI-E bracket eSATA mod

      K dispozici jsou ovladae pro OS Windows XP - 8.1 x86/x64. Vechny verze podporuj Windows XP (vetn posledn 5.60B, kter je unifikovan pro zmnn OSy). Kdy jsem vak ovlada nainstaloval, dostal jsem akort vykink ve Sprvci zazen a chybu: "Toto zazen nelze spustit. (Kd 10)". Zkouel jsem o tom nco pohledat a mimo jin jsem narazil na utilitu pro upgrade firmware. Aktualizaci je asi dobr udlat, protoe si uivatel stovali na adu problm. Shodou okolnost je tento ip pouit i na Raspberry Pi 4, kde se to hodn e a k dispozici je pomrn nov firmware verze 0138A1 z roku 2020, ke staen na GitHubu. UPDATE: Pozor, tento FW nepouvat, viz ne. Kdy jsem se ho pokusil flashnout, narazil jsem na problm, e flasher nerozpoznal pipojenou SPI pam, nicmn ji pesto naprogramoval. Aby se zmna projevila, je poteba vypnout a zapnout PC. Po identifikaci skutenho typu pamti jsem pidal nsledujc dky do souboru spiflash.ini:


[FlashType]
...
23=ZB25D40B

[ZB25D40B]
FlashID=5E3213 
ReadID=9F
WriteEnable=06
WriteStatus=01
ChipErase=C7
ReadData=03
ReadStatus=05
PageProgram=02
ClockRate=32
PageSize=10

Pak u byl flasher spokojen a pam rozpoznal. Pi zpisu se nkdy vyskytne chyba, mlo by stait ho znovu zopakovat.

VL80x FW Upgrade Tool flashing FW successfully

      Avak ani to nevedlo k spchu ve Windows. Pitom pod Linuxem adi normln fungoval. Nakonec m napadlo pebootovat Windows s vypnutou podporou PAE pro 4 GB+ RAM a vida, ovlada se chytil, adi zaal normln fungovat. To m VIA kapnek vypekla, zkusil jsem tedy jet jednu alternativn monost. Nedvno se objevil nov projekt NTOSKRNL Emu_Extender, kter umonil do Windows XP backportovat univerzln USB XHCI ovlada z Windows 8 a ten funguje bez problm i s PAE. Zde je ke staen balek se vm potebnm (zkompilovan aktuln NTOSKRNL Emu_Extender, modifikovan USB 3.0 ovladae a firmwary pro VL805 s moj aktualizac INI souboru).

      4.3.2021 mi dorazil od ana levn USB 3.0 - SATA kablk. Ze zvdavosti jsem hned rozloupnul plastovou krytku a zjistil, e je zaloen na mstku JMicron JMS578 s SPI FlashROM pamt PH25Q40B (datasheet jsem nenael).

JMicron JMS578 USB 3.0 to SATA bridge

      Redukci jsem pipojil ke starmu 2,5" SATA disku Fujitsu MHX2300BT a k potai, disk se roztoil, ale systm vbec nedetekoval nov USB zazen (tak se redukce bn chov bez disku). Kdy jsem redukci pipojil k jinmu PC s nativnm USB 3.0, tak se USB zazen a normln nadetekovalo a disk se pipojil. Napadlo m, e bude asi problm ve firmwaru, kter jsem do USB 3.0 adie naflashoval. Zkusil jsem se tedy postupn vrtit o nkolik verz zpt:

FW verze chovn
0138A1 USB 3.0 zazen se vbec nedetekuj, pouze USB 2.0 / 1.x
0137AB USB 3.0 zazen jedou pouze v reimu HighSpeed
013705 USB 3.0 zazen jedou v reimu SuperSpeed dle oekvn

Pipojen disk jsem otestoval v programu HD Tune Pro, ale je to ln 4200RPM lemra, kter rychlost USB 3.0 st vyuije (na USB 2.0 portu dosahoval max. rychlosti 27 MB/s). A budu mt po ruce rychlej disk, dm sem nov test. Prbh rychlosti byl stejn jak pod Windows XP s backportovanm ovladaem z Windows 8, tak na Windows 7 x64 s ovladaem VIA.

HD Tune pro of Fujitsu MHX2300BT attached via USB 3.0 to SATA bridge



Zpt

Aktualizovno 17.6.2022 v 3:34