Skocz do zawartości

finish

Stały użytkownik
  • Liczba zawartości

    66
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

28936 wyświetleń profilu

finish's Achievements

Newbie

Newbie (1/14)

  • First Post Rare
  • Collaborator Rare
  • Week One Done
  • One Month Later Rare
  • One Year In Rare

Recent Badges

3

Reputacja

  1. Dodaje kolejną i ostatnią modyfikację Biosu AMI. Mod wykonany w kwietniu tego roku na biostar p4m900-m7-se ( z braku płyty i doświadczenia z Ami Bios posługiwałem się miernikiem do sprawdzenia napięcia bootowania na biosach od asus P5VX0404, ECS 070409S ) i ECS P4M890t-M VT8237R w listopadzie. Jest to najprostszy mod, ale miałem problem z określeniem offsetu ( moduł System Bios ) na jaki wskazują instrukcje bezwarunkowe CALL FAR i JMP FAR ( bez tych instrukcji nie można przesuwać procedur i dopisywać kodu ). Doszedłem do tego po analizie PDF Pinczakka BIOS Disassembly Ninjutsu Uncovered- AMI BIOS początek sekcji 5.2.4, Listing 5.43 Okazało się, że występuje dodatkowe przesunięcie na segmentach 0f000h i 4000h ( moduł System Bios ) o 369h ( W modułach awarda System Bios i Xgroup.bin praktycznie tego nie ma ). Oczywiście sprawdzałem przez różnice dwóch najbliższych wartości, ale nie wychodziło mi to ( teraz wychodzi ). Screen 1, 2 ( moduł System Bios-Single ) opisuje zmiany w instrukcjach porównawczych i ustawienie bitów w rejestrze dh na adresie MSR 198h- najwyższy mnożnik połówkowy i tylko napięcie nominalne ( brak rejestru dl-undervolt ). Można oczywiście przesunąć kod ( sprawdzałem to i działa ) i umieścić w pełni instrukcję z edx, ale nie ma takiej potrzeby. 3 Screen ( moduł System Bios-Single ) opisuje usunięte instrukcje, które powodowały sporo błędów w POST i bootstrapem na Celeronach E3xxx. 4 Screen. Widać po tym screenie, że segment 0F000h pozostaje, zmienia się jego zawartość po wypakowaniu modułów i umieszczeniu w pamięci ram. Dochodzi jeszcze segment 4000h. 5 Screen. Napięcie nominalne dla tego C2D to 1.1V ( trafiła się taka sztuka ) Błędy jakie występują, to zła wyświetlana wartość połówkowa mnożnika w bios ( W POST jest wszytko ok ). Prawdopodobnie przetwornica na płycie nie chce ustawić 0 na VID7 ( trzeba łączyć na procesorze VID7 do VSS-masy, lub na stałe od strony socketu rezystor-kondensator obok przetwornicy ) przez co Celerony E3xxx uruchamiają się losowo ( Na C2D E7200 jest dobrze bez połączeń- VID7 jest na tej sztuce przyłączony do masy fabrycznie ) Mod wykonany na tym co zwykle czyli Hex, Fasm, Ida, MMtool 3.12, Uniflash 2.0b05 ( uniflash.exe -E bios.rom ) Na koniec trzeba dodać microcody od wolfdala ( starsze MMtool po zapisie uszkadzają sumę kontrolną ) Zadowolony jestem z płyty głównej. Mostki mają bardzo niskie temperatury, szczególnie południowy VT8237R pod obciążeniem.
  2. No dobra. Temperatury procesora, płyty, mostka są w normie ? Instalowałeś inne drivery do płyty, lub sprawdzałeś bez nich ? Ustawiałeś może w biosie HARD DISK SMART ( włączenie tej opcji pomaga przy niektórych wadliwych partiach Seagata, które miały błędy związane z samoczynnym uruchamianiem zapasowych sektorów ), przełączałeś z trybu AHCI na IDE podczas instalacji systemu ? Wyłączałeś zintegrowaną kartę dźwiękową, usb, LAN itp. Front panel od np. usb masz podłączony do płyty itp ? Nie zmienia się w tryb PIO podczas tych ścinek ? Luzowałeś timingi pamięci ram ? Smart dysku w hdtune jest taki sam, jak w crystaldisk ? Partycje masz w trybie GPT czy MBR ? Zawiesza, resetuje się system podczas bootowania ? Napięcia ram sprawdzałeś (no tutaj bez miernika się nie obejdzie ) ? Porównaj wszystkie napięcia, temp pod obciążeniem np przez SuperPI na 4M, 8M i bez obciążenia w HWMonitor. Najlepiej sprawdzać płytę i resztę na zintegrowanej VGA z jedną kością ram, wolne sloty pci, pci-e. Spróbuj z wyłączaniem/włączaniem opcji w bios np intel smart connect, intel speedstep, intel turbo boost, intel hyper threading itp.
  3. Sprawdź napięcia ( zmierzyć napięcia, przejścia na tranzystorach MOS w układach zasilania procesora, mostków- jest to 10 min roboty ) na złączu atx 3.3V, 5V, 12V przy uruchomionym biosie, windowsie. Jeśli wszystko wskaże, że jest to wina płyty, możesz ją przepłukać w misce. Przepis na płukanie ( np po zalaniu płyty ) gołej płyty bez procesorów, radiatorów, baterii CRC, kości bios itp. Wlej do miski tyle ciepłej wody, żeby przykryła płytę z wejściem usb, potem dodaj z kilka kropel płynu do mycia naczyń ludwika 1ml-3ml (nie wolno używać mydła), stopniowo wyjmować i wkładać do miski przez 5 min, na koniec przepłukać tak samo dwa razy w czystej wodzie, wyjąć wytrząsnąć płytę z wody, wysuszyć suszarką, wytrząsnąc jeszcze raz do ostatniej kropli i odstawić na 2 godziny. Sposób majstra majstrów, ale skuteczny na s775, z tym że może już płyta nie wstać, lub działać niestabilnie. Gdy nie uruchomi się w ciągu 24 godzin, jeszcze raz powtórzyć proces płukania, ale z mniejszą ilością płynu i dobrze wysuszyć. Płukanie jest taką końcową ostateczną metodą. Przy niekompatybilności pamięci ram dla płyty- różni producenci ram itd. występuje coś takiego jak u ciebie. Spróbuj z jedną kością ram. Zmniejsz timingi, częstotliwość pamieci itp, sprawdź na zintegrowanej VGA. Inny bios. Złączki SATA są słabszej jakości niż kiedyś i tak słabe taśmy ATA. Wywaliłem w tym roku 5 sztuk złączek SATA.
  4. Jeszcze raz chciałbym umieścić poprawiony mod na biosie Maxdaty p5vdc-tvm-te. Poprzedni miał błędy związane ze zmianą timingów ( nie działał drugi bank z obsadzoną tylko jedną kością RAM, z obiema było w porządku ), spowodowane nieoryginalnym sterownikiem dla dzielników pamięci z biosu Gigabyta. No i oczywiście napięcie bootowania wynosiło 1.1V i występował błąd z obsługą połówkowego mnożnika dla procesorów wolfdale. Napięcie i wysoki mnożnik niepołówkowy prawidłowo jedynie ustawiał sterownik w windowsie- intelppm.sys. Oparty mod (screen 3) na kodzie związanym z rejestrami MSR i instrukcją CPUID, biosy Gigabyta ga-vm900m rev 1.0. W pierwotnej wersji ten kod miał realizowane zmiany w rejetrach MSR na instrukcjach logicznych, porównawczych i krótkich skoków warunkowych ustawiających poszczególne bity w rejestrze flag. No taki kod wprowadzał trochę zamieszania, więc musiałem go skrócić do minimum i zastąpić instrukcje logiczne zwykłymi instrukcjami kopiującymi bezpośrednio wartość do rejestrów. ( W gigabyta- bios f5- moduł system.bin- zmiana wartości cmp ax, 660h na cmp ax, 670h wymuszała wyższe napięcie bootowania ) Odczyt przez CPUZ adresów rejestrów MSR i ich wartość w EDX-EAX posłużył do umieszczenia w rejestrze al i ah bitów odpowiedzialnych za mnożnik i napięcie. Nie będe się rozpisywał na temat MSR i CPUID, każdy może znaleźć w sieci ogrom na ten temat informacji. Dodam tylko, że są odpowiedzialne za konfiguracje opcji w bios, optymalizację poszczególnych funkcji procesora. Wchodzą w skład sterowników, ale prawdopodobnie jeszcze to nie sterowniki w całej okazałości. Screen 5. Zmienione zostały wartości porównwacze z rejestrem EAX przy trzech instrukcjach cmp eax, 10660h na cmp eax, 10670h ( z wartością 70h brak obsługi celeronów jednordzeniowych na conroe ) wymuszając tym samym uruchomienie wolfdala na oryginalnym sterowniku dla dzielników pamięci- modyfikacja na nieskompresowanym kodzie w głównym pliku MD0401.bin. Najprawdopodobniej mod związany z napięciami i mnożnikiem można przeprowadzić w jeszcze inny sposób. Działa już wyższe napięcie bootowania, połówkowy mnożnik, timingi i ogólnie jest ok. Przy włączonej opcji Enhanced Intel SpeedStep spada mnożnik na wysoki niepołówkowy przy wyłączonej jest w porządku, w najnowszych biosach Asusa P5V-VM SE DH, P5VD2-VM działa w pełni. Błąd w wyświetlaniu mnożnika i fsb występuje w post ( procesory wolfdale z mnożnikiem połówkowym ) . Mod wykonany na tym co wcześniej, doszedł fasm, cpuZ i rightmark clock, pdf- 64-ia-32-architectures-software-developer-system-programming-manual-325384-chapter 35.1, 35.2, 14.1, 14.3 Na końcu moda trzeba wgrać mikrokody i sterownik do vga, metodą jak z postu pierwszego. No to tak, już zadowolony jestem z tego modu trochę więcej niż w połowie, ale patrząc na ogrom instrukcji i danych technicznych udostępnionych przez intela, chyba wolę już następnym razem wziąć beczke wina i wypić ją sam oczywiście w lesie, śpiąc z tydzień pod sosnami. Pobrałem około kilkanaście pdf-ów, gdzie łącznie jest 20 tys stron, naliczyłem kolejne 20tys. Z układami i budową elektroniczną może być łącznie ze 100tys, także nie jest za dobrze.
  5. Spróbuj może wgrać jakąś inną wersję biosu dla swojej płyty z Dosa przez AFUDE238.exe. Z tego co sprawdziłem na stronie msi twojej płyty, to jest jeszcze program Click Bios II, jeśli w nim znajduje się opcja do zmiany hasła, no to powinieneś zdjąć to hasło.
  6. Ok, jeśli Xeon działa przez moda na s.775 w pełni wydajnościowo, ( wszystkie rdzenie pracują np przy kompresji, nie jest obciążony jakiś rdzeń procesora np przez błędy w sterowaniu szyną pci, pci-e - może być to związane z inną rewizją mostka płn i jego sterownik w biosie ) to powinien ten radeon chodzić. Dużo osób pisze na necie, że ta seria radeona ma właśnie jakieś problemy ze sterownikami, więc to jest chyba przyczyną.
  7. Radeony z serii 5xxx bez dodatkowego zasilania i niektóre z zasilaniem nie działały z płytami z pci-e 1.0. Niby ta seria jest pci-e 2.1, geforce jest 2.0, płytę masz z 2.0, więc powinno być ok. Geforca do radeona porównywałeś może w jakiejś innej grze ? Podkręć może pci, pci-e na np 110MHz, zwiększ napięcie na mostku, powyłączaj w biosie, windowsie wszystko co jest związane z siecią itp. Bios zmień może płyty, (mikokody do xeon-ów itp) karty. Sterowniki do chipsetu płyty, karty - jakieś starsze, nowsze. Włóż jakiś inny procesor. No dobra, jeśli zasilacz ma dwie oddzielne linie +12V np po 18A i karta jest zasilana z jednej linii 12V ( np złącze pci-e i molex), płyta i proc z drugiej (atx24pin, 4 pin), no to wtedy te spadki fps powinny być obecne. Najprawdopodobniej i tak jest jedna linia, więc za małe grubości przewodów mogą powodować spadek tego prądu przy radeonie, ale chyba z przewodami w zasilaczach teraz nie problem. Sprawdź w biosie napięcia i porównaj je z tymi, które pokazuje HWmonitor, miernik. Pod obciążeniem pomierz potem miernikiem napięcia we wtyczkach zasilacza, czy nie przysiadają. Jest jeszcze tak, że styki we wtyczkach zasilacza atx24 pin czy pci-e są zaśniedziałe i wtedy na układzie płyty czy karty będzie spadek napięć- poprawnie wtedy pokaże bios czy Hwmonitor, ale tutaj trzeba wiedzieć ile zaniża-podwyższa napięcia bios w spoczynku względem miernika ( potrzebny dodatkowy zasilacz aby porównać )
  8. Witam. W skrócie chciałbym opisać uruchomienie procesora z rdzeniem Wolfdale 45nm na płycie Maxdaty P5VDC-TVM TE/S chipset P4M900 socket 775 robionej przez asusa dla tej firmy mody były przeprowadzane wrzesień-październik 2014 (screen 1,2,5,6,7) i sierpień-wrzesień 2015 (screen 3,4) Pierwszy screen opisuje możliwość przesunięcia instrukcji w celu zwolnienia miejsca dla instrukcji 8 bajt potrzebnych do zbootowania Wolfdale- 00 1706 0000 1D06 00h (wzorowane na biosie z Biostara P4M900M7 FE i pochodnych) Conroe- 00 0F00 0000 1606 00h. Oczywiście można nie przesuwać tych instrukcji i zapisać na te od Conroe, ale nie będzie obsługi procesorów na rdzeniu Conroe 65nm. Drugi screen opisuje przesunięte instrukcje i związane z tym połączenia innych modułów biosu. Trzeci screen opisuje usunięcie instrukcji (moduł xgroup.bin), które powodowały brak przechodzenia przez POST testu ustawienia częstotliwości dla pamięci ram i tym samym przejścia do wykrycia podpiętych pod kontroler IDE urządzeń. Występowało to na modyfikowanych biosach Asusa i Maxdaty. Czwarty screen dotyczy instrukcji w module xgroup.bin związanych z modułem _DMI.BIN, które powodowały uszkodzenie (bios z kodem dzielników od gigabyta) biosu podczas przechodzenia z bootstrapa i pobraniu manufaktury, ID biosu, płyty. Zostały zastąpione instrukcjami modułu xgroup.bin z biosu 1301.BIN płyty Asus P5V-VMSE-DH. Piąty screen dotyczy skopiowania, zastąpienia części kodu Maxdaty kodem z biosu Gigabyte GA-VM900MC. Szósty dotyczy umiejscowienia kodu dla mikrokodów, dzielników pamięci i programu wypakowującego moduły, którego można z powrotem zamienić, skopiować na oryginalny z oryginalnego biosu. W tym miejscu należy tylko wyzerować jeden bajt, jeśli się nie wraca do oryginalnego programu wypakowującego. Siódmy opisuje ostatnią część modyfikacji, czyli powrót przez skopiowanie kodu z oryginalnego biosu do modyfikowanego, kod związany z clock generatorem i bootblock. Na koniec modyfikacji trzeba komendą w CBROM wykasować mikrokody i sterownik do vga, następnie wgrać nowe moduły CBROM.EXE bios.bin /nc_cpucode release CBROM.EXE bios.bin /nc_cpucode ncpucode.bin ( podczas dodawania nowych mikrokodów, pliki bios.bin i ncpucode.bin muszą być otworzone w edytorze szesnastkowym ) CBROM.EXE bios.bin /vga release CBROM.EXE bios.bin /vga M64CRT09.ROM z modyfikowanym awardext.rom i _DMI.BIN tak samo, jeśli się przeprowadza moda z obsługą conroe i wolfdale (przy wolfdale sam awardext.rom bez _DMI.BIN) mod wykonany na Hex 4.23, IDA, Cbrom 1.82, ckcmos, modbin 2.04.03 ( modyfikacja modbinem kodu od 0000h-ffffh modułu system.bin-orginal.bin ) Procesor na tej płycie z tym biosem działa stabilnie, timingi z dzielnikami pamięci ustawiane są poprawnie, nie można ręcznie z bios konfigurować timing-ów pamięci, tylko dzielniki, w POST wyświetlane są niepoprawne wartości fsb, pamięci. Mnożnik połówkowy nie jest obsługiwany co widać na screenach z cpuZ, ale jest za to poprawny, wysoki przy niepołówkowej wartości, C1E function działa w połowie poprawnie, EIST trochę inaczej. No i oczywiście napięcia są obniżone do 1.05V. Starsze biosy obniżają mnożnik. Płyty na chipsetach P4m890, P4m900, PT880 Pro/Ultra, PT890 z biosami AMI odpalają w większości procesory na rdzeniu wolfdale, ale z obniżonym mnożnikiem i napięciami, problemami z dmi itp. Jest oczywiście kilka tych płyt z nowszymi rewizjami mostków północnych, które obsługują poprawnie te procesory (fsb 266 max) jak Biostar, czy Asrock, ale jest ich mniej. Od 2009 r do 2014 była przerwa, nic nie robiłem z modami. W tamtym roku mocno uderzyłem na 1 miesiąc, znów rok przerwy i w 2015 była próba odnalezienia tych dwóch błędów ze screen-ów 3,4. Jestem zadowolony z tego modu w połowie ze względu na to, że uwidaczniają się braki w wiedzy, jeśli chodzi o ustawienie programowo chociaż jednego Bitu na którymś z Vid-ów procesora (jeśli tak w ogóle można to zrobić, więc pozostaje tylko drutmod-Vmod), regulacja mnożnikiem, i oczywiście konfiguracja dzielników, timing-ów pamięci (no tutaj są już wyższe loty- producenci dostają specyfikację, kody źródłowe sterowników od intela w tym sterownik dla kontrolera pamięci dzięki któremu mogą wszystko ustawiać, konfigurować strapa, wytrzymałość kontrolera pamięci). Co zauważyłem w procesorach conroe, wolfdale. Procesory z Costa Rici mają niższe temp. o 10 st.- 15st. niż procesory z Malezji. Celerony 420 z Costa Rici mogę trzymać na radiatorze bez wentylatora przy wyłączonym C1 (przy założeniu, że mostek płn nie ma wysokich temp) , na procesorach z Malezji musi być już większy radiator z wentylatorem (prawdopodobnie inne użyte materiały w produkcji rdzeni). Za to z Malezji kręcą się lepiej- np cel 420 powyżej 3,5 GHz, z Costa Rici max 3GHz.
  9. Witam. Jeśli włożyłeś procesor na rdzeniu conroe 65nm np Celeron 420, Pentium Dual Core 2180, no to ta płyta tego procesora nie obsłuży, najdalej presler obsługuje 65nm, ale mogła by być nadzieja gdybyś miał dodatkową kość bios 4Mbit z wgranym biosem od płyty P4M8907MB-RS2H czyli płyta z tym samymi mostkami - P4M890 i VT8237R. No mając ja tą płytę co ty w tej chwili, bym się trochę pobawił w mody, ale nie mam, za to mam trochę kości plc32-pmc itd. W sumie mógłbyś też poszukać Vmod-ów, pinmod na procesorze z rdzeniem conroe i spróbować zrobić takiego vmoda, czyli ustawić mu odpowiednie napięcie, aby na twojej płycie odpalił ten procesor http://www.xtremesystems.org/forums/showthread.php?285832-Core2-Duo-on-unfriendly-%28Pentium-D-only%29-MoBo . Co prawda ten mod był przeprowadzony na płytach z mostkami intela, ale napięcia procesora do zbootowania procesora muszą być podobne, więc najpierw najlepiej zrobić samego Vmoda na pinach AM AL AK ( łączenie VID-ów z VSS z zakryciem AL3 ) bez łączenia pinów dla pozostałej konfiguracji procesora, jeśli nie odpali wtedy trzeba łączyć pozostałe piny na MSID0-MSID1, VCCPLL. Jeśli chce się ustawić różne napięcia trzeba pobrać datasheet specyfikacje procesora, którego będzie się modyfikować np Celerona 420 itp, jest tam opisana dokładna specyfkacja pinów procesora dla poszczególnych konfiguracji np napięć itd.
  10. Sprawdź może zasilacz i moleksy do zasilana, zresetuj cmos biosu zworką, lub wyjmiji baterię na całe 12 godzin, zaktualizuj (wgraj) bios z dyskietki fdd. Płyta jest chyba robiona przez gigabyte dla fujitsu (FSC),bios-http://download.ts.fujitsu.com/Download/ShowDescription.asp?SoftwareGUID=50EFA7E9-BC12-4F3F-B618-A5D0516CC781 Uruchom samą płytę tylko z pamięcią ram, procesorem, kartą gaficzną i dyskiem, bez wifi, kart usb itp. Wyjmij płytę główną i sprawdź czy nie ma uszkodzonych elementów typu spuchnięte kondensatory, nadpalenia, zwarcia (zwarcia na reset, power) itp. No, ale może być też przyczyna w mostku południowym. Pozdro
  11. W module bulldozera AMD przypisali współdzielnie dwa rdzenie pod jeden obszar pamięci L2 (tak jak by ten L2 w module miał robić jak L3), także tutaj może być błąd, po prostu zachodzą błędy w przepustowości między jednym, dwoma rdzeniami, a cache L2 (jeden rdzeń nie jest wydajny wtedy). Może L2 zapycha się troszeczkę i potok nie wyrabia wyzerować L2. No, ale na szczęście Deneb kosztuje 400zł, a ja nie widzę różnic w grach między Deneb, a intela SB. Napewno amd z tymi swoimi rdzeniami poradzi sobie.
  12. Gratuluje moda Takie sprostowanie z mojej strony do tego co pisałem kiedyś w poście DJH83 o BXmodzie na via 694x. No jeśli nie ma w biosie zmiany napięć procesora na mniejsze wartości, lub zmian napięć zworkami na płycie głównej, no to trzeba Vmoda dorobić do tych trzech tylko zaizolowanych pinów na procesorze przy chipsecie 694x i ewentualnie ustawić fsb w biosie, lub zworkami z 66MHz (jeśli tak ustawi płyta np celerona ) na 100MHz.
  13. No tak MARS ma Award Bios twój ma Ami bios, więc tu jest bardziej skomplikowana sprawa. Oczywiście wpisujesz swój bios np ten- Afudos 6B3F1P24.rom ? Próbowałeś z przełącznikiem /P /N (oczywiście spacje są między komendami, producent podaje bez spacji po .rom np afudos bios.rom/P /X), lub bez żadnego przełącznika? Wgrywałeś go AWDFlashem? Resetowałeś Bios zworką, lub przez wyjecie baterii- tu jest ryzyko, bo może już nie wstać bios). Teraz, albo Hotflash, jakiś programator, ale ja robiłem tak (na kości plcc32 ty masz SPI 8 pin), że kiedyś wgrywałem Ami bios Awdflashem zmodyfikowany bios AMI, który miał w sobie bootblocka z Biosu Awarda i wgrywał się bardzo ok, potem jeszcze raz wgrywałem już oryginalny Amibios z bootblockiem ami przez afudos. Tu też jest ryzyko, bo może nie wstać już bios, jeśli nic nie pomogą te komendy na afudos no to ci mogę zmodyfikować ten bios (bootblock z MARS, a reszta z biosu dla twojej płyty) i wgrasz go AWDflashem, ale to już daj znać na priv. Popróbuj jeszcze różnymi (oczywiście żeby nie były za stare te wersje) wersjami afudos-np pobierz ze strony ami afudos, lub z ECS itp.
  14. Pobierasz plik z biosem razem z programem do wgrania biosu AFUDOS ze strony foxconna dla płyty Foxconn p35 A-S, formatujesz partycje na fat32-kopiujesz na nią bios z afudos uruchamiasz dos np z płyty cd startowej win98se bootdisk, czy dyskietki, wchodzisz na C: i wpisujesz afudos.exe bios.rom /Q /X /B, lub tylko z jedną komendą, przełącznikiem afudos bios.rom /X(omija wykrycie ID pliku wgrywanego), jeśli ci pierwsza opcja nie zadziała, to najlepiej afudos.exe bios.rom /X /B. W afuwin (najlepiej afuwin pobrać ze strony producenta płyty, lub ze strony ami) możesz spróbować zaznaczyć (zakładka setup) do not check rom id, program all blocks.
  15. Spróbuj może w biosie ustawić, włączyć opcje (zakładka Integrated Peripherals itp.) od USB typu USB Mouse Support z os na bios, Mouse USB na enable, Assign IRQ For USB itp.
×
×
  • Dodaj nową pozycję...