[b][/b]
[i][/i]
[u][/u]
[s][/s]
[code][/code]
[quote][/quote]
[spoiler][/spoiler]
[url][/url]
[img][/img]
[video][/video]
Smileys
smile
smile2
spook
alien
zunge
rose
shy
clown
devil
death
flash
sick
heart
idee
frage
blush
smokin
mad
sad
wink
frown
crazy
grin
hmm
laugh
mund
oh
rolling_eyes
lil
oh2
shocked
cool
[mail][/mail]
[pre][/pre]
Farben
[rot][/rot]
[blau][/blau]
[gruen][/gruen]
[orange][/orange]
[lila][/lila]
[weiss][/weiss]
[schwarz][/schwarz]
thevoiceover
Posts: 3 | Last online: 04.24.2016
Date registered
04.09.2016
Sex
not specified
    • thevoiceover has written a new post "My attempt at Gigabyte EP45-DQ6 BIOS updating" 04.12.2016

      For what it is worth (Again I have no idea if anyone even watches this thread anymore but it doesn't seem like it!) I think I may have figured out what is causing the F13 versions to not handle sleep correctly over the F12 version. I compared the two versions and found a few differences but the one that stood out most was in the _WAK method. The F12 had a "Return (Package (0x02)" at the end and the F13 versions didn't.

      F12 version:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
       

      Method (_WAK, 1, NotSerialized)
      {
      Store (0xFF, DBG1)
      If (LEqual (Arg0, 0x03))
      {
      Store (0x8F, SCP)
      }
       
      If (LEqual (Arg0, 0x04))
      {
      If (LEqual (OSFL, Zero))
      {
      If (LEqual (OSFX, 0x03))
      {
      Store (0x59, SMIP)
      }
      Else
      {
      Store (0x58, SMIP)
      }
      }
       
      If (LEqual (OSFL, One))
      {
      Store (0x56, SMIP)
      }
       
      If (LEqual (OSFL, 0x02))
      {
      Store (0x57, SMIP)
      }
       
      If (LEqual (OSFX, 0x03))
      {
      Store (0x59, SMIP)
      }
      }
       
      If (LEqual (Arg0, One)) {}
      If (OSFL)
      {
      Notify (\_SB.PWRB, 0x02)
      }
      Else
      {
      If (LEqual (RTCW, Zero))
      {
      Notify (\_SB.PWRB, 0x02)
      }
      }
       
      Notify (\_SB.PCI0.USB0, Zero)
      Notify (\_SB.PCI0.USB1, Zero)
      Notify (\_SB.PCI0.USB2, Zero)
      Notify (\_SB.PCI0.USB3, Zero)
      Notify (\_SB.PCI0.USB4, Zero)
      Notify (\_SB.PCI0.USB5, Zero)
      Return (Package (0x02)
      {
      Zero,
      Zero
      })
      }
       
       


      F13 Version:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
       

      Method (\_WAK, 1, NotSerialized)
      {
      Store (0xFF, DBG1)
      If (LEqual (Arg0, 0x03))
      {
      Store (0x8F, SCP)
      }
       
      If (LEqual (Arg0, 0x04))
      {
      If (LEqual (OSFL, 0x00))
      {
      If (LEqual (OSFX, 0x03))
      {
      Store (0x59, SMIP)
      }
      Else
      {
      Store (0x58, SMIP)
      }
      }
       
      If (LEqual (OSFL, 0x01))
      {
      Store (0x56, SMIP)
      }
       
      If (LEqual (OSFL, 0x02))
      {
      Store (0x57, SMIP)
      }
       
      If (LEqual (OSFX, 0x03))
      {
      Store (0x59, SMIP)
      }
      }
       
      If (LEqual (Arg0, 0x01)) {}
      If (OSFL)
      {
      Notify (\_SB.PWRB, 0x02)
      }
      Else
      {
      If (LEqual (RTCW, 0x00))
      {
      Notify (\_SB.PWRB, 0x02)
      }
      }
       
      Notify (\_SB.PCI0.USB0, 0x00)
      Notify (\_SB.PCI0.USB1, 0x00)
      Notify (\_SB.PCI0.USB2, 0x00)
      Notify (\_SB.PCI0.USB3, 0x00)
      Notify (\_SB.PCI0.USB4, 0x00)
      Notify (\_SB.PCI0.USB5, 0x00)
      }
       
       


      I'm still not getting how to mod my BIOS though :(

      EDIT by Fernando: Put both codes into a spoiler (to save space and for better readability)

    • thevoiceover has written a new post "My attempt at Gigabyte EP45-DQ6 BIOS updating" 04.11.2016

      Ok, I was going to attempt to do this myself as I do not think it is going to get touched again but am doubting myself and looking for some ideas. As I think I mentioned before I am on some pretty rough cycles of Chemo now and "not all there" but I hope it doesn't get in my way.

      I was wanting to mod the F12 BIOS as it doesn't have the sleep issues that I am encountering consistently on the F13* builds. I am fine with the microcode in the device as it supports my current Q6600 and my soon to be E5450 Xeon, so I am not touching that. Where I am lost is the AHCI portion, the F12 only has 1.07 and the F13 has 1.20, but from what it sounds like it is the ICHAACHI.BIN file I will need to update to get it to 1.20E (right?) but you guys have mentioned things being above or below the sensitive MINIT module, well this file happens to be above it. What does this mean in my situation? Is it possible and what precautions should I take to not tamper with it? Am I out of luck trying to getting BIOS F12 modded with latest drivers?


      -updated, this got me thinking.. More than likely the S3 fixes for resume were done via DSDT (ACPI) - I think the F13 version of the ACPITBL.BIN is actually older than the version that is in F12 that is stated to fix S3 resume issues,do you guys think replacing the ACPITBL.BIN file in the F13* version here with the F12 one would fix those resume issues I was having? Should the tables (ACPITBL.BIN) them-self cause any crashes if I replace it alone and it is an older version from F12?


      Ok, could someone please update the 13h version 2 file / BIOS in this thread post # 5 (Please make sure it is the second one) to contain this file, the old ACPITBL.BIN from version F12 and keep that file in the second position? I am having a hell of a time doing this... Thank you for the time, it would be much appreciated!!

    • thevoiceover has written a new post "My attempt at Gigabyte EP45-DQ6 BIOS updating" 04.11.2016

      Zitat von Nian im Beitrag #8
      Just resurrecting an old thread.

      Wondering how this BIOS of yours went, any problems? I and two of my friends all have this motherboard, almost upgraded to the brim, but we lacked trim and >2TB. Oh and no optical driver support for the JMicron ports.

      Did you manage to get those going? It is stable? I'm super happy finding out that you did a modified bios for this board.



      I have this motherboard and I can say from recent (well finally figured it out) experience is that the F13 branch of BIOS breaks the S3 sleep (especially in windows and other DSDT based OS's I have tried) and the F12 version runs ok with sleep. I flashed a F13h version and the same sleep issues I experienced in F13d were still there, but F12 didn't have them (not waking correctly from sleep, infinite reboots, etc..) The F12 build on Gigabytes website even states that F12 "Fixed Vista S3 resume sometimes failed" and it does for me, Windows 10 resumes with no issues and when I flash F13*, I get constant sleep / S3 issues with it..

      For this I would say the perfect BIOS in my opinion would be all of the above additions, added to the F12 BIOS !!!

Recipient
thevoiceover
Subject:


text:
{[userbook_noactive]}


Xobor Forum Software von Xobor