Jump to content

JorgeB

Moderators
  • Posts

    61,833
  • Joined

  • Last visited

  • Days Won

    652

Report Comments posted by JorgeB

  1. This looks like a controller/kernel issue, some of these controllers, despite having only 6 SATA ports, list much more in the kernel, example from your Asmedia1166 controller and v6.12.8, it's listing 30 good ports, just 2 dummy:

     

    Mar 27 18:18:42 MedHP kernel: ata1: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780100 irq 59
    Mar 27 18:18:42 MedHP kernel: ata2: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780180 irq 59
    Mar 27 18:18:42 MedHP kernel: ata3: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780200 irq 59
    Mar 27 18:18:42 MedHP kernel: ata4: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780280 irq 59
    Mar 27 18:18:42 MedHP kernel: ata5: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780300 irq 59
    Mar 27 18:18:42 MedHP kernel: ata6: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780380 irq 59
    Mar 27 18:18:42 MedHP kernel: ata7: DUMMY
    Mar 27 18:18:42 MedHP kernel: ata8: DUMMY
    Mar 27 18:18:42 MedHP kernel: ata9: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780500 irq 59
    Mar 27 18:18:42 MedHP kernel: ata10: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780580 irq 59
    Mar 27 18:18:42 MedHP kernel: ata11: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780600 irq 59
    Mar 27 18:18:42 MedHP kernel: ata12: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780680 irq 59
    Mar 27 18:18:42 MedHP kernel: ata13: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780700 irq 59
    Mar 27 18:18:42 MedHP kernel: ata14: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780780 irq 59
    Mar 27 18:18:42 MedHP kernel: ata15: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780800 irq 59
    Mar 27 18:18:42 MedHP kernel: ata16: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780880 irq 59
    Mar 27 18:18:42 MedHP kernel: ata17: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780900 irq 59
    Mar 27 18:18:42 MedHP kernel: ata18: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780980 irq 59
    Mar 27 18:18:42 MedHP kernel: ata19: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780a00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata20: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780a80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata21: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780b00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata22: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780b80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata23: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780c00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata24: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780c80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata25: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780d00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata26: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780d80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata27: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780e00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata28: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780e80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata29: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780f00 irq 59
    Mar 27 18:18:42 MedHP kernel: ata30: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780f80 irq 59
    Mar 27 18:18:42 MedHP kernel: ata31: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc781000 irq 59
    Mar 27 18:18:42 MedHP kernel: ata32: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc781080 irq 59

     

    With 6.12.9 looks like the kernel is enforcing just 6 ports, so all ports after ATA6 are considered dummy ports:


     

    Mar 27 18:13:36 MedHP kernel: ahci 0000:04:00.0: ASM1166 has only six ports
    
    Mar 27 18:13:36 MedHP kernel: ata1: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780100 irq 62
    Mar 27 18:13:36 MedHP kernel: ata2: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780180 irq 62
    Mar 27 18:13:36 MedHP kernel: ata3: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780200 irq 62
    Mar 27 18:13:36 MedHP kernel: ata4: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780280 irq 62
    Mar 27 18:13:36 MedHP kernel: ata5: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780300 irq 62
    Mar 27 18:13:36 MedHP kernel: ata6: SATA max UDMA/133 abar m8192@0xfc780000 port 0xfc780380 irq 62
    Mar 27 18:13:36 MedHP kernel: ata7: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata8: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata9: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata10: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata11: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata12: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata13: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata14: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata15: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata16: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata17: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata18: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata19: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata20: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata21: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata22: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata23: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata24: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata25: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata26: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata27: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata28: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata29: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata30: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata31: DUMMY
    Mar 27 18:13:36 MedHP kernel: ata32: DUMMY

     

    But your controller is using 4 of those dummy ports, ATA29, 30, 31 and 32.

     

    So technically I think this is more a controller firmware issue, it should only indicate actual 6 ports, not 30, still the kernel should be able to use them, either by using a quirk or reverting this recent change, since I suspect a lot of users will be affected.

×
×
  • Create New...