次のエラーが発生します。
[ 2614.727471] ata1: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
[ 2614.727477] ata1: irq_stat 0x00000040, connection status changed
[ 2614.727481] ata1: SError: { DevExch }
[ 2614.727488] ata1: limiting SATA link speed to 1.5 Gbps
[ 2614.727491] ata1: hard resetting link
[ 2615.450561] ata1: SATA link down (SStatus 0 SControl 310)
[ 2615.450577] ata1: EH complete
そしてSATAディスクドライブが接続されていません。 IDEディスクがあります! ! !
私のカーネルバージョンは最新です:4.2.8-300.fc23.x86_64、Fedora 23、マザーボード:ASRock Supercomputer X58
これが本当でなければ、なぜ私にリンクがあると言うのでしょうか?これを診断する方法はありますか?私のマザーボードのIDEコネクタが何らかの方法でSATAコントローラにマッピングされているようで、私が受け取るエラーはディスクではなくコントローラで発生します。では、リンクが1.5Gbpsにリセットされるというメッセージが表示されるのはなぜですか? ? ?最大IDE速度は133MB / sです。非常に奇妙な。ところで、私のディスクは問題なくうまく動作します。
答え1
ハードウェアエラーです。 PCI Express SATAアダプタカードを購入し、マザーボードでSATAアダプタを無効にするとエラーが消えました。
答え2
解決策を見つけたのは幸いです。私は主にこのページを探している他の人に提案します。ドライバ、カーネル、またはBIOSエラーの問題を解決しないでください。。 PCIカードは他のSATAコントローラを使用できるため、BIOSとドライバコードも異なります。
特定のマザーボードはIntel ICH10Rを使用しています。 ASRock SuperComputer X58のBIOSまたはチップセットドライバにPCIeインターフェイスモードが正しく設定されていないため、スリープモードで再起動するとSATAコントローラの状態を損なうバグがあるという報告があります。これは私の前提ですが、これが問題の原因かもしれません。
BIOSが最新であることをご存知ですか? (このマザーボードには21のBIOSバージョンがあります。https://www.asrock.com/mb/Intel/X58%20SuperComputer/index.asp#BIOS。 )
BIOSのバージョンを確認するには、以下を試してください。
sudo dmidecode -s bios-version
それとももっと役に立つかもしれません。
inxi -M
ビルド日やその他の有用な情報もたくさん得られるからです。持っていない場合インシAPTベースのディストリビューションにインストールした後、まずsudo apt install inxi
。inxi -F
関連文書にアクセスせずにSATAコントローラを識別するには、次の2つのコマンドを使用することをお勧めします。
lspci | grep SATA
そして
dmesg | grep AHCI
これは、それぞれSATAコントローラおよび対応する接続トポロジに関する情報を提供し、コントローラが複数ある場合、2つのコントローラ間の対応関係は、各出力の最初の項目として表示されます。
この情報を使用すると、カーネル/ドライバのバグトラッカーで同様の問題や関連するバグに関するレポートを簡単に見つけることができます。
ハードウェアの問題のように見えますが、実際には次の原因が原因で発生したことがいくつかありました。最新カーネルは以下で実行されます。年をとるハードウェア。場合によっては、以前のライブディストリビューションをテストするか、2010年のハードウェアを含む未使用のドライブに古いバージョンをインストールするのが役立ちます。 2011年のOSビルドに問題がなければ、ハードウェアが大丈夫だとかなり確信できます。 (最も最近の例はバグでした。ズラムこれは、ログに何も書き込まず、システム全体(マウス、Caps Lockなどを含む)を完全に停止させるため、ハードウェアの問題のようです。これはカーネルの更新によって導入された回帰でした。私はそれを追跡するのに多くの時間を無駄にしました。 )