Intel ICH7M Southbridge I/OコントローラにはDebianドライバが必要です。

Intel ICH7M Southbridge I/OコントローラにはDebianドライバが必要です。

私はこのアーキテクチャに基づいたマザーボードを使用しています。

http://www.intel.com/content/www/us/en/intelligent-systems/navy-pier/embedded-intel-atom-n270-with-mobile-intel-945gse-express-chipset.html

インテル®82801GB I / Oコントローラーハブ(インテル®ICH7)用のLinuxドライバーが必要です。このチップセットのWindowsドライバのみが見つかりました。すべてのポインタが役に立ちます。

私が直面している実際の問題は以下に説明されています。

質問: セカンダリハードドライブの障害により、オペレーティングシステムがクラッシュします。

マザーボード: フルマックスKEMX 2030

オペレーティングシステム:Debian 2.6.32-31

設定と適用手順:KEMX 2030マザーボードでは、SATA 0とSATA 1にそれぞれ2つのHDDを接続します。 SATA 0は、Debian LinuxオペレーティングシステムがロードされているHDD(デフォルト)に接続されています。 SATA 1にはオペレーティングシステムはありませんが、データストレージパーティションを持つHDD(セカンダリ)に接続されています。私たちのアプリケーションはプライマリハードドライブで実行され、バックアップのためにプライマリハードドライブの特定の重要なファイルをセカンダリハードドライブに定期的にコピーします。

問題の説明:セカンダリHDDエラーにより、プライマリHDDオペレーティングシステムがハングして停止することがあります。我々は、現場展開で2つの事例を目撃した。

  1. セカンダリハードドライブに不良セクタがある場合、プライマリオペレーティングシステムはプライマリハードドライブからセカンダリハードドライブへのファイルコピー操作が実行されるたびに、カーネルログにDRDY UNCエラーを表示し始めます。 UNC は変更不可能なセクタを意味します。オペレーティングシステムはこの状況で回復できず、システム全体が停止し、SATAバスがブロックされ、基本HDDで実行されているすべてのアプリケーションが非常に遅くなります。
  2. セカンダリ HDD に接続された SATA データケーブルに障害がある場合や品質が低下すると、プライマリオペレーティングシステムのカーネルログに DRDY ICRC エラーが発生し始めます。 ICRCはデータ転送中のCRCエラーを示します。この場合でも、基本オペレーティングシステムは停止します。問題は、セカンダリハードドライブが破損するとプライマリOSがハングする理由です。 SATAバスがブロックされたからですか?セカンダリハードドライブの障害により、プライマリハードドライブが影響を受けないことを願っています。

問題が何であるかを調べるために、次のテストを行いました。通常のPCマザーボードを使用して同じプライマリドライブとセカンダリドライブ(障害)を接続して、この状況をシミュレートしました。シミュレーションでは、Linuxカーネルが同じDRDY UNC / ICRCエラーを検出し、約2分以内にセカンダリHDDを読み取り専用にし、追加の損傷を防ぐことができることを発見しました。デフォルトのオペレーティングシステムはまったくブロックされません。このPCマザーボードにも同様のSATA 0とSATA 1があり、同じHDDをここに接続します。私たちは、PCマザーボードがこの状況をどのように処理するのかを理解することはできません。このテストは、オペレーティングシステムがPCマザーボードでは正常に機能しているが、KEMXマザーボードでは機能しないことを示しています。 Quanmaxのアーキテクチャを下の図に示しますアーチ型の人物

この問題を解決するには、特定のI / Oコントローラドライバが必要ですか?

追加のデバッグにより、セカンダリハードディスクがSATA 0またはSATA 1ポートに接続されているかどうかにかかわらず、LinuxはSCSI / HOST 0ポートのセカンダリハードディスクのみを検出できることがわかりました。 SCSI / HOST 1をスキャンすると、セカンダリHDDは検出されません。これは、SATAバスがSCSI HOST 0に多重化されるという意味ですか?これとは対照的に、通常のPCマザーボードでは、セカンダリハードドライブを検出するには、対応するSCSI / HOSTポートでスキャンを実行する必要があります。

以下は Quanmax KEMX ボードの lspci 出力です。

debian:~# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

debian:~#

以下は、通常のPCマザーボードのlspci出力です。

debian:~# lspci
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82562V-2 10/100 Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)

違いは、通常のPCマザーボードにICH9シリーズがあり、Quanmax KEMXにICH7シリーズがあることです。

以下は、使用しているドライバがata_piixバージョン2.13であることを示すカーネルログです。このバージョンのドライバにバグがありますか?

2013 Nov 21 17:14:19::kernel::[    1.569271] ata_piix 0000:00:1f.2: version 2.13
2013 Nov 21 17:14:19::kernel::[    1.569315] ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
2013 Nov 21 17:14:19::kernel::[    1.569405] ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
2013 Nov 21 17:14:19::kernel::[    1.569697] ata_piix 0000:00:1f.2: setting latency timer to 64
2013 Nov 21 17:14:19::kernel::[    1.576892] scsi0 : ata_piix
2013 Nov 21 17:14:19::kernel::[    1.581480] scsi1 : ata_piix
2013 Nov 21 17:14:19::kernel::[    1.584880] ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
2013 Nov 21 17:14:19::kernel::[    1.584952] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
2013 Nov 21 17:14:19::kernel::[    1.756783] ata1.00: ATA-8: ST320LT012-9WS14C, 0001SDM1, max UDMA/133
2013 Nov 21 17:14:19::kernel::[    1.756860] ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
2013 Nov 21 17:14:19::kernel::[    1.757445] ata1.01: ATA-8: ST320LT012-9WS14C, 0001SDM1, max UDMA/133
2013 Nov 21 17:14:19::kernel::[    1.757517] ata1.01: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
2013 Nov 21 17:14:19::kernel::[    1.772546] ata1.00: configured for UDMA/133
2013 Nov 21 17:14:19::kernel::[    1.789555] ata1.01: configured for UDMA/133
2013 Nov 21 17:14:19::kernel::[    1.789846] scsi 0:0:0:0: Direct-Access     ATA      ST320LT012-9WS14 0001 PQ: 0 ANSI: 5
2013 Nov 21 17:14:19::kernel::[    1.790422] scsi 0:0:1:0: Direct-Access     ATA      ST320LT012-9WS14 0001 PQ: 0 ANSI: 5
2013 Nov 21 17:14:19::kernel::[    1.814269] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
2013 Nov 21 17:14:19::kernel::[    1.814370] sd 0:0:0:0: [sda] 4096-byte physical blocks
2013 Nov 21 17:14:19::kernel::[    1.814658] sd 0:0:1:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
2013 Nov 21 17:14:19::kernel::[    1.814755] sd 0:0:1:0: [sdb] 4096-byte physical blocks
2013 Nov 21 17:14:19::kernel::[    1.814998] sd 0:0:0:0: [sda] Write Protect is off
2013 Nov 21 17:14:19::kernel::[    1.815068] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
2013 Nov 21 17:14:19::kernel::[    1.815165] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
2013 Nov 21 17:14:19::kernel::[    1.815268] sd 0:0:1:0: [sdb] Write Protect is off
2013 Nov 21 17:14:19::kernel::[    1.815339] sd 0:0:1:0: [sdb] Mode Sense: 00 3a 00 00
2013 Nov 21 17:14:19::kernel::[    1.815452] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
2013 Nov 21 17:14:19::kernel::[    1.816076]  sda:
2013 Nov 21 17:14:19::kernel::[    1.828670]  sdb: sda1 sda2 sda3 < sdb1 sdb2 < sda5 sdb5 sda6 >
2013 Nov 21 17:14:19::kernel::[    1.921110]  sdb6 >
2013 Nov 21 17:14:19::kernel::[    1.922236] sd 0:0:1:0: [sdb] Attached SCSI disk
2013 Nov 21 17:14:19::kernel::[    1.922571] sd 0:0:0:0: [sda] Attached SCSI disk

ベストアンサー1

おすすめ記事