У нас есть встроенная сборка Linux, которая начинается с жесткого диска в спящем режиме (аппаратное обеспечение).Затем программное обеспечение запускается и включает питание накопителя.Linux нормально обнаруживает диск:
ata1: exception Emask 0x10 SAct 0x0 SErr 0x4050000 action 0x42 frozen
ata1: soft resetting port
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl F0000)
ata1.00: ATA-8, max UDMA/133, 976773168 sectors: LBA48 NCQ (depth 0/32)
ata1.00: ata1: dev 0 multi count 0
ata1.00: configured for UDMA/133
ata1: EH complete
Vendor: ATA Model: Hitachi HCS5C105 Rev: JC2O
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
sda: Write Protect is off
SCSI device sda: drive cache: write back
sda: sda1 sda2
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
К сожалению, программное обеспечение пытается получить доступ к диску до того, как произойдет указанное выше обнаружение SCSI.Мы могли бы добавить режим сна, но это не надежный механизм, поскольку мы заметили, что время, необходимое для обнаружения, недетерминировано.система сообщает, когда обнаружен жесткий диск?
Спасибо.