I think the problem is that the drive controller is not being detected correctly. Dmesg shows:
pata_acpi 0000:00:01.1: BMDMA: BAR4 is zero, falling back to PIOBut if you look earlier in the listing
pata_acpi 0000:00:01.1: setting latency timer to 64
pci 0000:00:01.1: reg 10: [io 0x0174-0x0177]I think that those I/O addresses should start at 0x0170 and 0x01f0 respectively.
pci 0000:00:01.1: reg 14: [io 0x01f4-0x01f7]
You could try going to BIOS setup page, find the setting for PNP enable/disable, and flip it to the opposite state.