SATA3 SSDドライブがSATA2として認識される問題(この問題を解決するために何らかの理由でSATAポートを変更する必要がある)の調査中に、実行中に次のメッセージが表示されました。
$ dmesg | grep ata3.00
[ 0.980592] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 0.980594] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 0.980596] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 0.980712] ata3.00: supports DRM functions and may not be fully accessible
[ 0.980795] ata3.00: failed to get NCQ Send/Recv Log Emask 0x1
[ 0.980797] ata3.00: ATA-9: SAMSUNG MZ7PD128HAFV-000H7, XXXXXXX, max UDMA/133
[ 0.980798] ata3.00: 250069680 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[ 0.981070] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 0.981072] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 0.981073] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 0.981174] ata3.00: supports DRM functions and may not be fully accessible
[ 0.981225] ata3.00: failed to get NCQ Send/Recv Log Emask 0x1
[ 0.981227] ata3.00: configured for UDMA/133
私のアーキテクチャ:
$ uname
3.13.8-1-ARCH
私の興味は、システムと呼ばれる行です。NCQ送受信ログEmask 0x1を取得できません。
これが私が心配しなければならない部分ですか?
私のシステムは、Arch LinuxオペレーティングシステムにSAMSUNG MZ7PD128HAFV-000H7 SSD SATA3ドライブを搭載したAsrock Extreme4mbです。
アップデート1
マイコンピュータでSysLinuxを実行しており、以下は同じコマンドの出力です(失敗メッセージはありません)。
root@sysresccd /root % dmesg | grep ata3
[ 1.166153] ata3: SATA max UDMA/133 abar m2048@0xf0336000 port 0xf0336200 irq 42
[ 1.470696] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 1.471504] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 1.471507] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 1.471710] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 1.472032] ata3.00: supports DRM functions and may not be fully accessible
[ 1.472166] ata3.00: ATA-9: SAMSUNG MZ7PD128HAFV-000H7, SN, max UDMA/133
[ 1.472359] ata3.00: 250069680 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[ 1.472760] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 1.472761] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 1.472762] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 1.472920] ata3.00: supports DRM functions and may not be fully accessible
[ 1.472946] ata3.00: configured for UDMA/133
両方のオペレーティングシステムのSATA電源プロファイルを比較しましたが、/sys/class/scsi_host/host(0-7)
次のように設定されています。最大性能。
この失敗メッセージが消えるように、両方のオペレーティングシステムで何を確認してArchを設定できますか?
アップデート2 この問題は最新のカーネルでのみ発生するようです...
Ubuntu Live CD 12.04、13.10、14.04を試してみました。 14.04ではこの問題を見ることができますが、他の2つのバージョンでは見ることはできません。
その後、カーネル構成ファイルに対してdiffを実行しましたが、私に影響を与えた正確な変更を特定できませんでした。
ベストアンサー1
これはサムスンSSDの既知のバグです。ドライブが待機しているトリムコマンドを正しく実行しません。
しかし、Ubuntu(そしておそらく他のほとんどのLinuxディストリビューション)は現在のパフォーマンスを向上させるために切り取りをcronjobとして実装するので、これには実際の問題はありません。
詳細については、カーネルのバグをご覧ください。 https://bugzilla.kernel.org/show_bug.cgi?id=72341
このバグが以前のカーネルに表示されない理由は、そのカーネルがドライブの無効な機能を使用しようとしないため、バグを表示できないためです。最新のカーネル(4.0以降)もドライブにこのバグがあることを知っており、今後はドライブにこのバグを表示しません。