スリープ モード (ハードウェア) の HDD で起動する組み込み 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 検出が行われる前にドライブにアクセスしようとします。スリープを追加することもできますが、検出にかかる時間が非決定論的であることがわかっているため、これは信頼できるメカニズムではありません。
カーネル/ホットプラグなどを入手する方法はありますか? HDDが検出されたときにシステムが報告しますか?
ありがとう。