Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ASM1166 brakes ASPM

Featured Replies

Bought an ASM1166 card from amazon which should be gen3 x4.

 

From what I can read it should asm1166 is x2 not x4...

 

My problem is that the card brakes cpu package c-state and cpu can only reach c3 instead of c6-c7. Is this an issue with asm1166 or just my card? lpsci show that ASPM is enabled, so no idea why it block cpu states from going lower. I am guessing firmware/driver issue?

 

 

07:00.0 SATA controller: ASMedia Technology Inc. ASM1166 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
                LnkCap: Port #0, Speed 8GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

 

 

EDIT: Switching to kernel  6.5.11-3(not unraid) seem to have solved the issue for me.

Edited by etnicor

  • etnicor changed the title to ASM1166 brakes ASPM
  • 1 month later...
On 11/20/2023 at 5:18 PM, etnicor said:

Bought an ASM1166 card from amazon which should be gen3 x4.

 

From what I can read it should asm1166 is x2 not x4...

 

My problem is that the card brakes cpu package c-state and cpu can only reach c3 instead of c6-c7. Is this an issue with asm1166 or just my card? lpsci show that ASPM is enabled, so no idea why it block cpu states from going lower. I am guessing firmware/driver issue?

 

 

07:00.0 SATA controller: ASMedia Technology Inc. ASM1166 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
                LnkCap: Port #0, Speed 8GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

 

 

EDIT: Switching to kernel  6.5.11-3(not unraid) seem to have solved the issue for me.

how did you switch kernels, if you don't mind me asking? did you just test with a different OS?

@sluggathor

have you tried to update the firmware?

 

 

  • 8 months later...

This was hard to find so sharing.

ASM1166 firmware 221118 (Nov2022)

11180000.rom

  • 3 months later...

My own report here regarding ASM1166 on PCB "PCIe 3.0 x4" so more likely same card as yours:

In reality it works as x2, not x4. My Linux Debian 12 system works as a C8 State. While connecting random PCIe cards it change away to usually C3, then I need to apply script to get C7, but I'm not able to achieve C8 with any PCIe card connected.

Now, I was positively surprised by this little ASM1166 because it started as C7 out of the box, I wasn't able get to C8, but C7 out of the box. I run this card on 221118-0000-00 firmware.

I was reading that sub versions: 221118-003E-00 or 221118-0048-00 may have some ASPM problems on some motherboards.

Edited by cardsplay

  • 1 month later...

Just did this on my new ASM1166.  I was a bit sceptical since I thought my card hard newer ie better firmware but since Powertop auto tune broke my array a figured why not give it a go.  Worked like a charm!  No more errors filling my syslog and missing drives.  

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.