El dispositivo de bloqueo desaparece después de suspender y reanudar

El dispositivo de bloqueo desaparece después de suspender y reanudar

Después de algunos ciclos de suspensión/reanudación, uno de mis discos duros desaparece de la lista de dispositivos. Aquí hay parte del dmesgresultado que parece estar relacionado con el problema:

[  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

El dispositivo en sí debería estar bien, Ubuntu funcionó allí durante algunas semanas, el problema ocurrió después de instalar Gentoo en otra unidad y usarlo como almacenamiento. Parece que hay un tiempo de espera en el kernel para el proceso de inicio del dispositivo y simplemente no es suficiente para este disco lento.

El problema se reprodujo con 2 kernels diferentes: 4.1.15, 4.4.1 compilados a partir del paquete gentoo-sources.
Distribución de Linux: Gentoo

Actualizar:

Intenté volver a escanear después de perder el disco con

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

Y mi disco ha vuelto otra vez.

[ 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

Así que al menos tengo una solución alternativa, todavía espero encontrar una mejor solución.

Respuesta1

No sé qué parches mágicos se usan en el kernel de ubuntu (o tal vez sea algo en gentoo-sources, o la configuración de mi kernel era un problema), pero mi problema desapareció después de cambiar a ubuntu 16.04 (kernel 4.4.0-11-generic ).

información relacionada