Announcement

Collapse
No announcement yet.

Motherboards With Broken ASPM On Linux

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • phoronix
    started a topic Motherboards With Broken ASPM On Linux

    Motherboards With Broken ASPM On Linux

    Phoronix: Motherboards With Broken ASPM On Linux

    One of the many OpenBenchmarking.org features that haven't yet been fully taken advantage is the opportunities presented by the vast collection of system hardware/software information and logs that have been submitted to this collaborative testing platform from Phoronix Media. OpenBenchmarking.org is much more than just being a storage place for benchmark results. After writing a simple plug-in this morning, here's a list of many motherboards that have broken PCI-E Active State Power Management support from their BIOS, which can lead to greatly increased power consumption under Linux...

    http://www.phoronix.com/vr.php?view=OTk4NQ

  • probackup-nl
    replied
    Motherboards with broken ASPM hasn't changed much in 2013 and 2014

    The december 2013 produced Intel NUC D33217CK with september 2014 BIOS 0053 tells the OS from its ACPI FADT table that ASPM is disabled despite having ASPM enabled in its BIOS. Using Ubuntu's fwts:
    $ sudo fwts acpidump - | grep ASPM
    PCIe ASPM Not supported (V4): 0x1
    PCIe ASPM Not supported (V4): 0x1

    And with many 2014 Haswell/1150/Intel series 8 chipset motherboards from Asus, ASRock, Gigabyte and MSI ASPM is still disabled as well by actively enabling the BOOT_ARCH[4] in the ACPI FADT. Almost always there aren't even not enough configuration options opened in the BIOS to clear this bit flag. Only exception from 9 tested 1150/Haswell mainboard is the Asus H81M-A. After setting "Advanced\Platform Misc Configuration >" option PCI Express Native Power Managment [Disabled]->[Enabled] and Native ASPM [Disabled]->[Enabled] the "PCIe ASPM Not supported (V4): 0x1" became "PCIe ASPM Not supported (V4): 0x0".

    Even pcie_aspm=force pcie_aspm.policy=powersave is not enough to completely enable ASPM. As a (side) result the processor package P-state does not enter C6 (pc6) or C7 (pc7). Package P-state sticks at C2 (pc2) or C3 (pc3). After manually enabling ASPM using the setpci command for each and every ASPM enabled PCI express device, PC6/PC7 can be reached.

    Leave a comment:


  • AlbertP
    replied
    Asus M4N68T LE V2 also affected, but now there's fixed kernels so it's not such a problem.

    Leave a comment:


  • deanjo
    replied
    Originally posted by Almorca View Post
    I have spoken with Gigabyte about broken ASPM and this was his response.

    Thank you for your kindly mail and inquiry. About the issue you mentioned, since our products only support Windows OS, we do not receive proper driver from chipset vender, we cannot guarantee Linux to work on our system. We suggest you to install Windows OS to prevent having problems. If you install the Windows OS and still have any problems, please provide the error message screenshot for us, so we can try to see how to help. Sorry for the inconvenience.
    You will get the same type of response from basically every vendor, except maybe tyan.

    Leave a comment:


  • Sidicas
    replied
    Originally posted by Almorca View Post
    I have spoken with Gigabyte about broken ASPM and this was his response.

    Thank you for your kindly mail and inquiry. About the issue you mentioned, since our products only support Windows OS, we do not receive proper driver from chipset vender, we cannot guarantee Linux to work on our system. We suggest you to install Windows OS to prevent having problems. If you install the Windows OS and still have any problems, please provide the error message screenshot for us, so we can try to see how to help. Sorry for the inconvenience.
    So there you have it, basically Gigabyte themselves telling people not to buy their boards if people run anything other than Windows.

    Leave a comment:


  • Almorca
    replied
    Gigabyte

    I have spoken with Gigabyte about broken ASPM and this was his response.

    Thank you for your kindly mail and inquiry. About the issue you mentioned, since our products only support Windows OS, we do not receive proper driver from chipset vender, we cannot guarantee Linux to work on our system. We suggest you to install Windows OS to prevent having problems. If you install the Windows OS and still have any problems, please provide the error message screenshot for us, so we can try to see how to help. Sorry for the inconvenience.

    Leave a comment:


  • fewt
    replied
    Originally posted by mdias View Post
    FFS, go cry to another corner! If you feel that only portable devices should be included, do us all a favour and give us the link to your filtered list.

    Leave a comment:


  • Michael
    replied
    Originally posted by Ex-Cyber View Post
    Looking at the Smolt statistics is always depressing. Even the mighty HP has lost the market share war to the up-and-coming "System manufacturer", thanks to the overwhelmingly popular "System Product Name System Version"
    They need better logic... Less than 0.5% of the systems being reported to OpenBenchmarking.org report a string like that, thanks to enough fallbacks.

    Leave a comment:


  • fewt
    replied
    Originally posted by blackshard View Post
    It would be great if someone tells to our poor souls how to manually detect if a motherboard has a faulty bios implementation and does not expose correctly pcie aspm.

    On my HP DV5 with AMD configuration (two years old notebook) adding pcie_aspm=force to my kernel boot options simply doesn't produce anything valuable in dmesg.
    The same happens on a HP Probook with an intel i3 sandy bridge processor (three months old notebook).
    To see if you have a bad BIOS, look at /sys/module/pcie_aspm/parameters/policy. If it says 'default', you probably unfortunately have a computer that is reporting that ASPM is unsupported.

    Leave a comment:


  • fewt
    replied
    Originally posted by Chewi View Post
    I think it should include servers. Electricity is a significant cost in running a server and not all servers push all their hardware to the maximum all the time. My own desktop is also my personal server that stays on all the time. This bug certainly matters to me.
    A busy server can only use so much electricity. It will not use more than it is rated for, no matter how busy. If it is sitting idle, or has only a small load it isn't designed right.

    Saving power in a data center is important of course, but ASPM isn't going to help out here.

    Leave a comment:

Working...
X