I'm fighting with a strange issue. I bought me a new SATA controller (Digitus DS-30104-1 based on a Marvell 88SE9230), as the old one didn't recognize my discs.
Well and now i have the same issue with the new one - leading me to the meaning that this issue may not be a controller or disc issue.
First a few background infos:
I'm using an AMD system with Kernel 3.12.21-gentoo-r1 (motherboard is MSI 970A-G43 (7693-030R)) with 6 discs. Two combined to a RAID 1 as system discs and 4 combined to RAID5 for data.
This setup works perfect as it should. Now i wanted to expand my RAID 5 array and therefore i installed the new controller.
All discs i tried on the new controller (it doesn't matter which card or disc) are not recognized, while the BIOS of the related card shows the disc (in a default, non RAID setup)
The same issue also affects the system when using a completely different controller card (e.g. the previous SATA controller card).
It's like the system ignores the discs being present... Maybe some EFI issue? I have no idea...
Update: I hate to say it but, I missed to copy some data:
This are the cards
-) 01:00.1 & 0a:00.2 & 44:00.2 = AMD OnBoard Controller --> works fine
-) 06:00.0 = Asmedia 2 Port Card --> Works fine
-) 41:00.0 = Asmedia 12 Port (effective 10 SATA sockets on PCB) --> FAILS on Gentoo local kernel; works fine on Gentoo Admin DVD
dmesg | grep -i "ahci 0001"01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] X399 Series Chipset SATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: ASMedia Technology Inc. X399 Series Chipset SATA Controller
06:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
0a:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
Subsystem: ASUSTeK Computer Inc. FCH SATA Controller [AHCI mode]
Capabilities: [d0] SATA HBA v1.0
41:00.0 SATA controller: ASMedia Technology Inc. Device 0625 (rev 01) (prog-if 01 [AHCI 1.0])
44:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
Subsystem: ASUSTeK Computer Inc. FCH SATA Controller [AHCI mode]
Capabilities: [d0] SATA HBA v1.0
[ 10.698053] ahci 0000:01:00.1: AHCI 0001.0301 32 slots 8 ports 6 Gbps 0xff impl SATA mode
[ 10.699747] ahci 0000:06:00.0: AHCI 0001.0200 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
[ 10.701093] ahci 0000:0a:00.2: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
[ 10.705874] ahci 0000:41:00.0: AHCI 0001.0301 32 slots 12 ports 6 Gbps 0xff3 impl SATA mode
[ 10.725869] ahci 0000:44:00.2: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
The controller is detected properly and the kernel shows me additional 8 channels (sata7 to sata12), as the listing below shows.
The card itself has just 6 physical ports, So i think sata7 to sata 12 are the real ones, and sata13 and sat14 are virtual ones (maybe from the RAID BIOS?)
Code: Select all
[ 10.705874] ahci 0000:41:00.0: AHCI 0001.0301 32 slots 12 ports 6 Gbps 0xff3 impl SATA mode
[ 10.717910] ata12: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680100 irq 52
[ 10.718585] ata13: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680180 irq 52
[ 10.720512] ata16: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680300 irq 52
[ 10.721176] ata17: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680380 irq 52
[ 10.721818] ata18: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680400 irq 52
[ 10.722394] ata19: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680480 irq 52
[ 10.722963] ata20: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680500 irq 52
[ 10.723524] ata21: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680580 irq 52
[ 10.724072] ata22: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680600 irq 52
[ 10.724607] ata23: SATA max UDMA/133 abar m8192@0x8e680000 port 0x8e680680 irq 52
And i also tried echo "0 0 0" > /sys/class/scsi_host/host13/scan and echo "- - -" > /sys/class/scsi_host/host13/scan without success.
The only message i get with dmesg is the following:
Code: Select all
[ 7736.963582] ata7: hard resetting link
[ 7737.832744] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 7742.827911] ata7.00: qc timeout (cmd 0xec)
[ 7743.327429] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 7743.327440] ata7: hard resetting link
[ 7744.186621] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 7754.176937] ata7.00: qc timeout (cmd 0xec)
[ 7754.686444] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 7754.686455] ata7: hard resetting link
[ 7755.545622] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 7785.516644] ata7.00: qc timeout (cmd 0xec)
[ 7786.026210] ata7.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[ 7786.026221] ata7: hard resetting link
[ 7786.875318] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 310)
[ 7787.384825] ata7: EH complete
I'm really clueless about the cause and would be happy if someone could give me a hint or so.
Thanks in advance,
Regards,
Rob


