Blockiertes Gerät verschwindet nach Suspend-Resume

Blockiertes Gerät verschwindet nach Suspend-Resume

Nach einigen Suspend/Resume-Zyklen verschwindet eine meiner Festplatten aus der Geräteliste. Hier ist ein Teil der dmesgAusgabe, der mit dem Problem zusammenzuhängen scheint:

[  450.005310] sd 5:0:0:0: [sdc] Starting disk
[  451.754602] ata6.00: detaching (SCSI 5:0:0:0)
[  451.755862] sd 5:0:0:0: [sdc] Stopping disk
[  451.993621] ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  451.993682] sd 5:0:0:0: [sdc] Start/Stop Unit failed: Result: hostbyte=0x04 driverbyte=0x00

Das Gerät selbst sollte in Ordnung sein, Ubuntu hat dort einige Wochen funktioniert, das Problem trat auf, nachdem Gentoo auf einem anderen Laufwerk installiert und dieses als Speicher verwendet wurde. Es sieht so aus, als ob es im Kernel ein Timeout für den Geräteinitialisierungsprozess gibt und das reicht für diese langsame Festplatte einfach nicht aus.

Das Problem wurde mit 2 verschiedenen Kerneln reproduziert: 4.1.15, 4.4.1, erstellt aus dem Gentoo-Sources-Paket.
Linux-Distribution: Gentoo

Aktualisieren:

Erneutes Scannen nach Datenverlust mit

echo "- - -" > /sys/class/scsi_host/host5/scan 

Und meine Festplatte ist wieder da

[ 1517.414376] ata6: hard resetting link
[ 1517.718490] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[ 1517.722674] ata6.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1517.722677] ata6.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1518.140312] ata6.00: ATA-8: TOSHIBA MQ01ABD100, AX0P8E, max UDMA/100
[ 1518.140316] ata6.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[ 1518.142307] ata6.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[ 1518.142310] ata6.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[ 1518.143854] ata6.00: configured for UDMA/100
[ 1518.143861] ata6: EH complete
[ 1518.144170] scsi 5:0:0:0: Direct-Access     ATA      TOSHIBA MQ01ABD1 8E   PQ: 0 ANSI: 5
[ 1518.144301] sd 5:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1518.144304] sd 5:0:0:0: [sdc] 4096-byte physical blocks
[ 1518.144334] sd 5:0:0:0: Attached scsi generic sg2 type 0
[ 1518.144350] sd 5:0:0:0: [sdc] Write Protect is off
[ 1518.144354] sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[ 1518.144387] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1518.175044]  sdc: sdc1
[ 1518.175497] sd 5:0:0:0: [sdc] Attached SCSI removable disk

Ich habe also zumindest einen Workaround und hoffe immer noch, eine bessere Lösung zu finden.

Antwort1

Ich weiß nicht, welche magischen Patches im Ubuntu-Kernel verwendet werden (oder vielleicht liegt es an etwas in den Gentoo-Quellen, oder meine Kernel-Konfiguration war ein Problem), aber mein Problem verschwand nach der Umstellung auf Ubuntu 16.04 (Kernel 4.4.0-11-generic).

verwandte Informationen