Ratkaistu ASUS Sabertooth 990FX R2.0 Bios flashback

Liittynyt
03.11.2016
Viestejä
699
Tuli eteen erikoinen tilanne, jollaista en ole ennen kohdannutkaan. Eli kyseessä on ASUS Sabertooth 990FX R2.0 emolevy, ja siihen liittyvät ongelmat.

1. Tilanne alkoi kun huomasin ettei emolevyn omat äänet välity kotelon HD liitännällä emolevyssä kiinni olevaan tavalliseen 3.5" jackkiin. Jännitteen ääni napsahtaa kun plugin tökkää paikoilleen, mutta mitkään säädöt, ajureitten uudelleenasetukset ei tuota tulosta. Nettiä selaillessani alkoi näyttää siltä että yksi vihje totesi useilla olleen sama ongelma johtuen emolevyn uudesta 2901 Bios -versiosta, ja samaan hengenvetoon hän suositteli palaamaan aiempaan BIOS versioon, joka tässätapauksessa on 2501.

2. Emolevyssä on irroitettava BIOS -piirisarja joka on mielekästä flashata myös piirisarjanohjelmointitikulla, johon 8 -jalkaisen chipin saa mukavasti telakoitua. Aivan ensiksi tallensin piirisarjallaolevan aikaisemmin päivittelyn yhteydessä ko. biosille tallentamani BIOSin 'siltä varalta'. Latailin netistä niin 2901, ja 2501 biosit suoraan valmistajan sivulta. Alkoi käydä ilmi ettei laitevalmistajan omat BIOSit olleet ohjelmointilaitteellesopivassa hexamuodossa, joten biosien flashaily suoraan chipille alkoi näyttää vaikealta. Joitakin testailuja jo tehtyäni jatkoin hommaa ohjeitten mukaisella tavalla tallentamalla biosit uudelleennimeämisohjelman kautta suoraan muistitikulle.

Emolevyllä on sisi BIOS flashback toiminto, eli tuollainen biosin sisältämä oikein nimetty tiedosto on mahdollista syöttää emolevyn bios piirisarjalle nappia painamalla, kun biosinsisältämä tikku on paikoillaan flashpack usb portissa koneen takapuolella. Kokeilin kumpaakin valmistajan tarjoamaa biosia 2901 ja 2501, mutta kone ei postannut. Kone lähti pyörimään, mutta minkäänlaista aktiviteettia ei ilmennyt muun laitteiston osalta ja ruutu jäi vaille herätystä. Otin jälleen piirisarjan kätöseen, tyhjäsin muistin, ja flashasin alkuperäisen (myös valmistajan sama 2901 bios) piirisarjalle ja taas käynnistyi kone. Testikerroilla vieläpä käytin BIOS jumpperia välillä resetissä, ja BIOS patterikin on tuliterä

Tämä ongelma on siis:"Miksi kone suostuu käynnistymään aiemminflashatyn BIOS 2901 ohjelman voimin, mutta ei suostu käynnistymään myöhemmin ladatun samaa versiota olevan BIOS 2901, tai 2501 kanssa?

Voisko ongelman aiheuttaa M.2 yksikkö, joka tarttis ottaa pois uuden BIOSin käyttöönoton yhteydessä, tai jokin muu laite, kuten esimerkiksi näytönohjain? Tosin toinen näyttiksistä oli irti testailun aikana muutenkin.

Ei käy järkeen kyl enää. Vertauskuvana voisin todeta että onks toi taas niitä juttuja että "ruosteinen, ruma ja valmiiks verinen teurastajan kirves toimii paremmin kuin ihan uus, vaikka ovat samaa mallia alunperin? Ei oo asentajan päivä tuommone haamubarrikadifunktio....

edit. 24.12.2024, klo 4:00,
Jatkoin tutkimista. Käytin emolevyltä irti lopulta kaiken kertaalleen, mutta silti kyseessäoleva emolevy näyttää kiintyneen tuohon aiemmin flashaamaani siinämäärin obsessiivisesti, ettei suostu toimimaan edes alkuperäisellä BIOS versiolla 1903, joka lukee vieläpä emolevyn päällä tarrassa. Ei auttanut siis laitteitten, muistien, satakaapeleitten, tai edes prosessorin irroitus ja BIOSin ohjelmointi esimerkiksi BIOS patteri pois paikoiltaan. Lähti jokatapauksessa jälleen käyntiin normaalisti aiemminflashaamallani varmuuskopiolla versiosta 2901. Todella ihmettelen. Oikein ihmettelen mistä on kyse.

Koitin myös toisella CPU:lla ja sama juttu. Ei suostu postaamaan kuin tuolla yhdellä aiemmin käytössä olleella BIOS koodisisällöllä. Sangen erikoista. Mitään turvalukkoakaan tuossa ei pitäis olla.

Ainut omaan touhuun perustuva looginen selitys tuolle on, että emolevy on ottanu itteensä BIOSiin ite tehdyn mikrokoodipäivityksen takia. Oletan että toi joka toimii on siis itepäivitetty BIOS, jossa kaikki cpu:t on tuettuna, kun taas nuo laitevalmistajan tarjoamat eivät sisällä tukia. Tosin ongelma on nyt se, että mitä toi kaiken tukeminen sitte tuolla emolevyllä on aiheuttanut, ja miten korjata tuo tilanne.

edit. 25.12.2024, klo 14:03,
Nyt alkaa olla tutkimus siinä vaiheessa, että selvennän tilannetta.

1. Eli aikoinaan valmistajan sivulta ladattu bios 2901, johon päivitin itse mikrokoodit (toimii). Olkoot tämän nimi vaikka Micro2901BIOS tässä yhteydessä.
2. Yksikään sittemmin valmistajan sivulta ladattu bios (ei toimi).

Emolevyn tekstien perusteella alkuperäinen BIOS on ollut 1903, jota siis koetan tässä palauttaa, jotta saan touhulle uuden puhtaan aloituksen.

3. Tallensin varmuuskopion suoraan piirisarjalta lukemalla Micro2901BIOS, josta sain tehtyä .ROM muotoisen tiedoston, jossa ei alunperin ole .CAP päätettä, sekä ASUS Flashback -yhteensopivaa syöttökoodiohjelmapätkää, joka mahdollistaa BIOSin lataamisen suoraan emolevyn BIOS Flashback -portista.

4. Nyt kun tilanne oli selvä ettei kone postaa uusilla bioseilla, mutta vanhalla postaa, niin aloin purkaa tätä tilannetta ja arvelin että syy voisi olla mikrokoodeissa jotka jo olen aiemmin päivitellyt, joten nyt avasin MCExtractorilla valmistajan sivuilta lataamani BIOSin 1903 mikrokoodit. Samoin tein myös aiemmin päivittämälleni Micro2901BIOS -tiedostolle.

5. Hexaeditorilla löysin Micro2901BIOS tiedostosta mikrokoodipätkät, jotka näinollen päätin korvata valmistajan alkuperäisillä BIOS1903 sisältämillä mikrokoodeilla. Homma onnistui.

6. Micro2901BIOSin .ROM varmuuskopioon lisäsin valmistajan BIOSista 2901 ASUS USB Flashback suorasyöttöä tukevan syöttöohjelmapätkän, jolloin tuloksena oli oiva BIOS 2901:ltä näyttävä 1903 BIOSin mikrokoodit sisältävä BIOS, jonka niinikään syötin ASUS USB Flashback portista koneeseen ja se toimii.

Joten mikrokoodeista ei taida olla kyse. Ne toimii. Edelleenkin on hämärän peitossa miksi kone ei suostu käynnistymään nyt millään muulla kuin tuolla aiemmin lataamallani 2901 versiolla, jossa oli siis mikrokoodit päivitetty, mutta nyt olen varma ettei nekään ole syynä postaamattomuuteen.

Kun vertaan aiemminlataamaani 2910 BIOSia tuohon vastalataamaani 2901 BIOSiin, huomaan pientä symbolimuutosta paikkapaikoin, vaikka niiden pitäisi olla alunperin samat. Tosiaan tuohon aiemminlataamaani BIOSiin en koskaan tehnyt mikrokoodien lisäksi muita muutoksia, joten noi symbolimuutokset ihmetyttää.

6.1. Ja mainittakoon vielä lisää tästä, että nyt tein vielä ihan varmuuden vuoksi palautuksen niinkin, että otin valmistajan sivuiltalataamastani BIOSista 2901 noi mikrokoodit ja palautin ton aiemminlataamani 2901 mikrokoodit alkuperäiselleen. Samalla poistin aiemmin BIOSin versioriville lisäämäni "r88" versiomerkinnän kahdesta kohtaa BIOSia. Ja näyttää siltä että toimii kuten olettaa saattaa. Joten mikä tuossa nyt sitten on niin erilaista tuossa aiemminlataamassani ja uudessa ladatussa, kun molemmissa näytti olevan sama päiväys ja kellonaika. Elikkä ton tällähetkellä toimivan pitäis olla nyt alkuperäisen lainen, vaan ei jostakin syystä ole. Jokin on muuttanut joitakin symboleja siihen, ja valmistajan alkuperäiset ei suostu flashaytymaan!

7. Tässä vaiheessa alkaa tuntua siltä että tuollaisia muutoksia on aiheutunut jonkin Windows automaattipäivityksen toteuttamana, ja se saattaa liittyä jollakin tavalla myös Windowsin tekemiin peukalointiestoihin, mutta tosiaan kun kokeilin tuota myös niin että tallennusvälineet oli irti koneesta, joten voisko olla niin, että jokin noista Windows updateista on flashaillyt mun southbridgeen, tai jonnekki muualle emolevyyn omia piirisarja-ajureitaan?

Lisättäköön vielä, että tämä touhu alkoi siitä ettei emolevyn HD liitäntä toiminut, ja alkoi hiljalleen valjeta ettei valmistajan sivuilta ladatut ajurit jostakin syystä enää toimi oikein myöskään ton HD ääniajurin suhteen. Saundit toimii kyllä nyt Soundblaster Z kautta, mutta olishan se kyllä ihan ykköstä ottaa saundia vastaan emolevyn omastakin portista. Siispä BIOS on nyt palautettu niin pitkälle alkuperäiselleen '2901 alkuperäisen kanssa vastaavaksi, mutta ongelma ei ole ratkennut, eli miksi tuo ei ole enää yhteistyökykyinen alkuperäisen biosin ja hd saundien osalta?

Tuossa vielä linkit näihin kahteen erilaiseen 2901 versioon;
Valmistajan sivulta

Valmistajan sivulta aiemmin, mutta muutosten kautta alkuperäisenkaltaiseksi muutettu (myös jostakin muusta johtuvia symbolimuutoksia havaittu).

edit. 27.12.2024; klo 2:14,
Ilokseni voin kertoa ratkaisseeni asiaa, vaikkakin kysymys on vielä hieman avoin, joten otin hommakseni kaivaa vanhoja BIOS editointikaluja netistä kaikkine höpinöineen ja löysin AFUWINGUI v3.05.04 bios -editointiohjelman. 1. BIOS 2901 vanhalta perustalta siis toimi, ja 2. BIOS 1903 ei suostunut toimimaan mitenkään; jonka pohjalta lopulta huomasin että AFUWINGUI tarjoaa mahdollisuuden flashata ainoastaan BIOSIN "Main BIOS Image" -osion erikseen niin että 'Boot Block' jää koskemattomaksi.

Näinollen sain palautettua BIOS 1903 version ASUS Sabertooth 990FX R2.0 levylleni niin että Flashasin levylle ensin ainoan toimivan varmuusvedoksen 2901, jolla pääsin Windowsiin, jossa oli mahdollista toteuttaa AFUWINGUI v.3.05.04 ohjelmalla BIOS 1903 version Main Bios Imagen flashays ilman Boot blockin flashaysta, ja KAS, se toimii!

Eli palautus on nyt biosversion osalta onnistunut, mutta vielä on hämärän peitossa miksi emolevy ei suostu käynnistymään laitevalmistajan sivuilta ladatuilla versioilla ollenkaan.

edit. 27.12.2024; klo 2:32,
Iloa ei kauan kestänyt. BIOS asetukset palautettuani, reboot ei päästänyt eteenpäin ja sama nonsence black screen no post touhu jatkui. BIOS:n jumpperiresetointikaan ei enää päästä eteenpäin. Jo on mystinen peli!

Eli mitäköhän tuo koneeni on vuosien varrella touhunnut tuonne BIOS:n BOOT BLOCK -osastolle niin, että ongelma löytyy emolevyltä BIOS:n ulkopuolelta? Mitäs muita chippejä siinä on, joita vois epäillä, ja miten niitä voi resetoida?!???

edit. 27.12.2024, CASE CLOSED. Syyksi paljastui eriyhteensopivat keskusmuistit. Edulliset 'en tiedä merkkiä' 1600MHz muistit ei vain jaksaneet.



Jälkimainingit ja jatkokehitys

edit. 27.12.2024; klo 20:23, Asia jatkui näin, että sain koneeseen väliaikaisesti 8Gb 1333 muistia, jolla jatkaa työtä.

1. oli siis että äänet eivät toistu kotelon jackeista, eikä emolevyn takapaneelista oikein.
(Engelsmannin keskustelupalstalla eräs harrastaja totesi syyn hänellä johtuneen liian uudesta BIOS versiosta 2901, ja palaaminen aiempaan ratkaisi ongelman. Hän korosti vielä sadoilla muillakin olleen sama ongelma, joten tuon vihjeen perusteella lähdin selvittämään BIOS version palautusta ihan emolevylläolevaan alkuperäismerkintää vastaavaan 1903 versioon saakka.)

2. Koneessa on M.2 Nvme tallennusyksikkö Pci-e adapterissa, jota tukee ainoastaan BIOS 2901.

3. Kun muistit oli vaihdettu, ja valmistajan alkuperäinen BIOS toimi moitteetta, joten eteen tuli käynnistysongelma. Vielä ei tiedä toimiiko äänet, joten edessä oli BIOS 1903 version jatkaminen versiosta 2901 tutun Nvme laitteistomikroajurien osalta. Ne sain BIOS -työkaluja käyttäen kätevästi talteen versiosta 2901, ja sisällytettyä versioon 1903Nvme.

4. Nyt kone käynnistyy Nvme laitetuen osalta, ja M.2 tallennuslaite näkyy BIOSissa myös versiossa 1903, kuten se näkyi myöhemmin versiossa 2901.

5. BIOS Capseliin lisätty Nvme mikrokoodi toimii.

6. Viimeisimmän testin perusteella äänet eivät kuitenkaan vieläkään toistu emolevyn liitännöistä, joten tällähetkellä ainut ongelma on äänten puuttuminen. Useampaa ajuriakin on jo kokeiltu. Äänet ei toiminu BIOSilla 2901. eikä 1903:lla.

edit. 29.12.2024, homm jatkuu. Kokeilin puhdasta Windows 10 asennusta myös HD -levylle ja tulos on sama. Äänet eivät toistu porteista, vaikka ajurit näyttää olevan kunnossa, ja Media Player toistaa äänitiedostoa niin, että kuvaaja vilkkuu. Windows näyttää toisinaan jättävän joitakin toimintoja aktivoimatta vaikka kyseessä olisi puhdas asennus. Epäilen äänten toimimattomuuden olevan jossakin syvemmältälöytyvien laitepohjaisten valintojen kirjossa.
 
Viimeksi muokattu:

Statistiikka

Viestiketjuista
277 081
Viestejä
4 766 556
Jäsenet
77 580
Uusin jäsen
kukleoo

Hinta.fi

Back
Ylös Bottom