dmesg
サーバーでコマンドを実行すると、RHEL 7.4
次のエラーメッセージが表示されます。
[root@localhost ~]# dmesg | grep -i fail
[ 0.984930] acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 0.990907] acpi PNP0A03:01: _OSC failed (AE_NOT_FOUND); disabling ASPM
[ 1.058883] pci 0000:7f:12.4: BAR 2: failed to assign [mem size 0x00000040]
[ 1.058889] pci 0000:7f:12.4: BAR 4: failed to assign [mem size 0x00000040]
[ 1.058894] pci 0000:7f:12.4: BAR 1: failed to assign [mem size 0x00000010]
[ 1.058899] pci 0000:7f:12.4: BAR 3: failed to assign [mem size 0x00000010]
[ 1.058904] pci 0000:7f:12.4: BAR 5: failed to assign [mem size 0x00000010]
[ 1.058910] pci 0000:7f:12.0: BAR 6: failed to assign [mem size 0x00000001 pref]
[ 1.058915] pci 0000:7f:1e.3: BAR 6: failed to assign [mem size 0x00000001 pref]
[ 1.058943] pci 0000:ff:12.4: BAR 2: failed to assign [mem size 0x00000040]
[ 1.058948] pci 0000:ff:12.4: BAR 4: failed to assign [mem size 0x00000040]
[ 1.058953] pci 0000:ff:12.4: BAR 1: failed to assign [mem size 0x00000010]
[ 1.058958] pci 0000:ff:12.4: BAR 3: failed to assign [mem size 0x00000010]
[ 1.058963] pci 0000:ff:12.4: BAR 5: failed to assign [mem size 0x00000010]
[ 1.058969] pci 0000:ff:12.0: BAR 6: failed to assign [mem size 0x00000001 pref]
[ 1.058974] pci 0000:ff:1e.3: BAR 6: failed to assign [mem size 0x00000001 pref]
[ 1.059093] pci 0000:02:00.1: BAR 6: failed to assign [mem size 0x00080000 pref]
[ 1.059099] pci 0000:02:00.2: BAR 6: failed to assign [mem size 0x00080000 pref]
[ 1.059105] pci 0000:02:00.3: BAR 6: failed to assign [mem size 0x00080000 pref]
[ 4.279113] be2net 0000:81:00.0: opcode 80-1 failed:status 1-23
[ 4.530130] be2net 0000:81:00.1: opcode 80-1 failed:status 1-23
[ 4.729139] be2net 0000:81:00.2: opcode 80-1 failed:status 1-23
[ 4.928150] be2net 0000:81:00.3: opcode 80-1 failed:status 1-23
これら3つのエラーメッセージはどういう意味ですか?
- acpi PNP0A03:XX:_OSC失敗(AE_NOT_FOUND)ASPMを無効にします。
- pci 0000:XX:XX.X: BAR X: 割り当て失敗 [メモリサイズ 0x00000040]
- be2net 0000:81:00.X: Opcode 80-1 失敗: 状態 1-23
メモ: be2net
イーサネットドライバですHPE FlexFabric 20Gb 2-port 650FLB Adapter
。
答え1
ondmesg
またはsyslog
usingの問題を診断しようとするgrep
と、実際に何が起こっているのかを識別できるすべてのコンテキスト(前の行、次の行)が破棄されるため、悪い考えです(または少なくとも何が起こっているのかをより理解することができます) 。へ) 。
あなたが提供した情報から:
ACPIこの情報は、起動時にデバイスを初期化するために使用されます。PNP0A03
PCIバスのプラグアンドプレイ情報_OSC
とそれを初期化するために使用されるいくつかのACPIメソッド。何らかの理由でメソッドが実行されなかったので、Linuxは無効にすることにしました。アクティブ状態電源管理(ASPM)。
考えられる結果は、バス番号(ff
および7f
)が非常に奇妙な一部のPCIデバイスが正しく初期化されないことです。これは、偽のメモリ領域(「BAR」)情報があるためである可能性が高いです。
診断:PCIホストコントローラに問題があるか、無効なBIOS ACPI情報が原因で正しく初期化されていません。lspci
出力内容とPCIカードのエラーに関する情報を比較してください。それを見てください(これ十分 dmesg
ログを開始します。
エラーbe2net
は文字通り何でも構いません。ドライバがハードウェアがサポートしていないいくつかのオペコードを試みて発生する無害なエラー、ドライバのバグ、誤ったPCIホストコントローラの結果など... 。