Witam,
Wpadł mi w ręce stary komputer HP xw6400 z dwoma procesorami Xeon E5320 1.8 Ghz. Chciałbym upgradować CPU do Xeon E5440. Problem polega na tym, że choć chipset zamontowany na płycie głównej komputera oficjalnie wspiera procesory serii E54XX, to jednak HP w tej akurat maszynie nie rekomenduje tych procesorów do użytku. Myślałem sobie, że tak:
- Chipset wspiera procesor, który chce zamontować.
- Pobór prądu Xeona E5440 jest na podobnym poziomie jak u procesorów oficjalnie wspieranych przez HP dla tej maszyny, więc sekcja zasilania nie powinna być przeszkodą.
- Sprawdziłem obraz .bin BIOSu dla xw6400 narzędziem intela do listowania microcodów i okazało się, że brak jest microcodu dla E54XX.
- Wynika z tego, że trzeba wstrzyknąć do BIOSu odpowiedni microcode, sflashować tym obrazem płytę główną i będzie ok.
Zrobiłem tak:
-Ściągnąłem program HxD (edytor binarny ), obrazy .bin: BIOSu do xw6400, microcodów które chce z BIOSu usunąć, microcodu do E5440, który chce wstrzyknąć.
- Odpaliłem Hxd. Za jego pomocą skopiowałem do schowka wartości binarne dwóch microcodów, które chciałem wywalić i odnalazłem je w obrazie .bin BIOSu. Usunąłem je. W ich miejsce wkopiowałem microcode dla E5440. Usunąłem dwa microcody w jego miejsce, ponieważ ma on rozmiar właśnie tych dwóch microcodów, które tam wcześniej były. A rozmiar obrazu BIOS przecież musi się zgadzać.
- Zapisałem zmodowany BIOS, sprawdziłem go narzędziem intelmicrocodelist.exe, które pokazało mi, że microcode do E5440 jest obecny, a dwa które wywaliłem w jego miejsce zniknęły. Obraz BIOSu co do bajta się zgadza z oryginałem.
- Skopiowałem tak zmodyfikowany BIOS na pendrive i wgrałem go do komputera.
W efekcie tego komputer wstał, działa na starym procesorze (nie usunąłem microcodu dla tego proca), ale niestety po wmontowaniu E5440 nie rozpoznaje CPU. Po prostu komp nie wstaje, czarny ekran, wiatraki się kręcą. Ktoś coś ma jakiś pomysł ?
Odczyt z intelmicrocodelist.exe dla zmodyfikowanego BIOSu:
Microcode dla E5440 to 1067A.
Wpadł mi w ręce stary komputer HP xw6400 z dwoma procesorami Xeon E5320 1.8 Ghz. Chciałbym upgradować CPU do Xeon E5440. Problem polega na tym, że choć chipset zamontowany na płycie głównej komputera oficjalnie wspiera procesory serii E54XX, to jednak HP w tej akurat maszynie nie rekomenduje tych procesorów do użytku. Myślałem sobie, że tak:
- Chipset wspiera procesor, który chce zamontować.
- Pobór prądu Xeona E5440 jest na podobnym poziomie jak u procesorów oficjalnie wspieranych przez HP dla tej maszyny, więc sekcja zasilania nie powinna być przeszkodą.
- Sprawdziłem obraz .bin BIOSu dla xw6400 narzędziem intela do listowania microcodów i okazało się, że brak jest microcodu dla E54XX.
- Wynika z tego, że trzeba wstrzyknąć do BIOSu odpowiedni microcode, sflashować tym obrazem płytę główną i będzie ok.
Zrobiłem tak:
-Ściągnąłem program HxD (edytor binarny ), obrazy .bin: BIOSu do xw6400, microcodów które chce z BIOSu usunąć, microcodu do E5440, który chce wstrzyknąć.
- Odpaliłem Hxd. Za jego pomocą skopiowałem do schowka wartości binarne dwóch microcodów, które chciałem wywalić i odnalazłem je w obrazie .bin BIOSu. Usunąłem je. W ich miejsce wkopiowałem microcode dla E5440. Usunąłem dwa microcody w jego miejsce, ponieważ ma on rozmiar właśnie tych dwóch microcodów, które tam wcześniej były. A rozmiar obrazu BIOS przecież musi się zgadzać.
- Zapisałem zmodowany BIOS, sprawdziłem go narzędziem intelmicrocodelist.exe, które pokazało mi, że microcode do E5440 jest obecny, a dwa które wywaliłem w jego miejsce zniknęły. Obraz BIOSu co do bajta się zgadza z oryginałem.
- Skopiowałem tak zmodyfikowany BIOS na pendrive i wgrałem go do komputera.
W efekcie tego komputer wstał, działa na starym procesorze (nie usunąłem microcodu dla tego proca), ale niestety po wmontowaniu E5440 nie rozpoznaje CPU. Po prostu komp nie wstaje, czarny ekran, wiatraki się kręcą. Ktoś coś ma jakiś pomysł ?
Odczyt z intelmicrocodelist.exe dla zmodyfikowanego BIOSu:
$ intelmicrocodelist c:/BIOS/mod/bios.bin
Intel Microcode List ver0.4a
CPUID=6FB Rev=BC 2010/10/03 CRC=9394765A Off=16060 Size=1000 Plat=2
CPUID=F63 Rev=05 2005/10/10 CRC=583AC51B Off=17060 Size=800 Plat=0
CPUID=6FB Rev=BC 2010/10/03 CRC=F1A7A484 Off=17860 Size=1000 Plat=6
CPUID=F64 Rev=02 2005/12/15 CRC=680B0995 Off=18860 Size=C00 Plat=0
CPUID=6F4 Rev=26 2006/03/12 CRC=DA8E97D1 Off=19460 Size=1000 Plat=0,2,4,5,6,7
CPUID=6F5 Rev=33 2006/05/01 CRC=6A962F1F Off=1A460 Size=1000 Plat=2
CPUID=1067A Rev=A0B 2010/09/28 CRC=B007E7B0 Off=1B460 Size=2000 Plat=2,6
CPUID=F65 Rev=08 2006/04/26 CRC=5C58F575 Off=1D460 Size=800 Plat=0
CPUID=6F5 Rev=33 2006/05/01 CRC=6A962ED3 Off=1DC60 Size=1000 Plat=4,6
CPUID=6F9 Rev=84 2006/10/12 CRC=6BADD67D Off=1EC60 Size=1000 Plat=6Microcode dla E5440 to 1067A.