SATAディスクの不在による起動遅延

SATAディスクの不在による起動遅延

私のASUS M4A87TD EVOマザーボードには2つのオンボードディスクコントローラがあり、そのうちの1つは既存のIDEディスクが接続されているJMicron JMB361です。 Arch Linuxを起動すると、システムログに次のように表示されます。

Nov 02 12:53:50 host kernel: ahci 0000:04:00.0: JMB361 has only one port
Nov 02 12:53:50 host kernel: ahci 0000:04:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
Nov 02 12:53:50 host kernel: ahci 0000:04:00.0: flags: 64bit ncq pm led clo pmp pio slum part 
Nov 02 12:53:50 host kernel: ata9: SATA max UDMA/133 abar m8192@0xfbffe000 port 0xfbffe100 irq 17
Nov 02 12:53:50 host kernel: ata10: SATA max UDMA/133 abar m8192@0xfbffe000 port 0xfbffe180 irq 17
Nov 02 12:53:50 host kernel: ata9: SATA link down (SStatus 0 SControl 300)
Nov 02 12:53:50 host kernel: ata10: softreset failed (1st FIS failed)
Nov 02 12:53:50 host kernel: ata10: softreset failed (1st FIS failed)
Nov 02 12:53:50 host kernel: ata10: softreset failed (1st FIS failed)
Nov 02 12:53:50 host kernel: ata10: limiting SATA link speed to 1.5 Gbps
Nov 02 12:53:50 host kernel: ata10: softreset failed (1st FIS failed)
Nov 02 12:53:50 host kernel: ata10: reset failed, giving up

ata9とata10デバイスがどこから来たのかわかりません。コントローラに IDE ディスクが 1 つだけ接続され、正しく初期化されました。 BIOS には ata9 または ata10 に関連するコンテンツは表示されず(何も接続されていないため表示されません)、BIOS でこれを無効にする方法が見つかりませんでした。

これら2つのデバイスの検出を無効にする方法を見つけたようです。 失敗したディスクを完全に無視するようにLinuxカーネル> 3.0に指示する方法は?しかし、それには違いはありません。カーネルを起動する方法は次のとおりです。

Nov 02 12:53:50 host kernel: Linux version 3.17.2-1-ARCH (builduser@thomas) (gcc version 4.9.1 20140903 (prerelease) (GCC) ) #1 SMP PREEMPT Thu Oct 30 20:49:39 CET 2014
Nov 02 12:53:50 host kernel: Command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=2cfdc373-7023-48d7-a90d-43d030af277b rw libata.force=9:disable,10:disable quiet

結局、システムは正常に起動しましたが、ソフトリセットが失敗し、起動プロセスが少なくとも90秒遅れました。

ベストアンサー1

明らかに、libata.forceを無効にするカーネルパラメータ設定は、プロセスで遅すぎるようになりました。 ATA ドライバは、デバイスを無効にする前に、まずデバイスのリセットを試みます。私にとって役に立ったのは、このカーネルパラメータを使用してリセットとデバイスを無効にすることでしたlibata.force=9:disable,9:norst,10:disable,10:norst

それでもこれらのデバイスのいくつかのカーネルログエントリが表示されますが、コンソールに何も表示されず、システムがすぐに起動する限り問題はありません。

Nov 08 01:19:39 host kernel: ata9: FORCE: link flag 0x6 forced -> 0x6
Nov 08 01:19:39 host kernel: ata9: SATA max UDMA/133 abar m8192@0xfbffe000 port 0xfbffe100 irq 17
Nov 08 01:19:39 host kernel: ata10: DUMMY
Nov 08 01:19:39 host kernel: ata9: SATA link down (SStatus 0 SControl 300)

おすすめ記事