Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › DSDT Ethernet after wake
3,496 reads · 2010-05-07 – 2010-05-09
Note 10.X Core DSDT

DSDT Ethernet after wake

I have a Zotac G-E LGA775 ITX motherboard. However, the ethernet doesn't work after wake from sleep. I gave it a go trying to fix it using both of the following in the _WAK method to no avail. Notify(\_SB.PCI0.GIGE, Zero) Store(0x01,…

Primary Author
@Hutch Published 2010-05-07
Collection
OSx86 Core & 10.X
Archival Footprint
3,496 historical reads · 0 curated field notes (from 2 dispatches) · 2010-05-07 – 2010-05-09
Credited Voices (1)
@Hutch (2)

I have a Zotac G-E LGA775 ITX motherboard. However, the ethernet doesn't work after wake from sleep. I gave it a go trying to fix it using both of the following in the _WAK method to no avail.

Notify(\_SB.PCI0.GIGE, Zero)
Store(0x01, \_SB.PCI0.GIGE)

IOReg

 | +-o PCI0@0  <class IOACPIPlatformDevice, id 0x100000128, registered, matc$
    | | +-o AppleACPIPCI  <class AppleACPIPCI, id 0x1000001db, registered, matc$
    | |   +-o GIGE@A  <class IOPCIDevice, id 0x1000001d9, registered, matched, active, busy 0 (4157 ms), retain 10>
    | |   | +-o NVEthernet  <class NVEthernet, id 0x1000002f1, !registered, !matched, active, busy 0 (8 ms), retain 6>
    | |   |   +-o IOEthernetInterface  <class IOEthernetInterface, id 0x1000002f3, registered, matched, active, busy 0 (8 ms), $
    | |   |     +-o IONetworkStack  <class IONetworkStack, id 0x10000031f, registered, matched, active, busy 0 (4 ms), retain 7$
    | |   |       +-o IONetworkStackUserClient  <class IONetworkStackUserClient, id 0x10000032b, !registered, !matched, active,$

_WAK from DSDT

Method (_WAK, 1, NotSerialized)
    {
        Store (0xFF, DBG1)
        Store (Zero, SFLG)
        If (LEqual (RTCW, Zero))
        {
            Notify (\_SB.PWRB, 0x02)
        }
	Store (0x01, \_SB.PCI0.GIGE)
        Notify (\_SB.PCI0.OHC1, Zero)
        Notify (\_SB.PCI0.OHC2, Zero)
        If (LGreaterEqual (OSFL, One))
        {
            Store (Zero, \_SB.PCI0.SBUS.SMPM)
        }

        Return (Zero)
    }

Using Store (0x01, \_SB.PCI0.GIGE) produced a black screen on wake and I have to reboot.

Sources & Contributor Provenance (1 credited usernames · Thread #6089)
UsernameDossier ContributionDispatchesActive Window
@HutchPrimary Author22010-05-07 → 2010-05-09