Freenas 9.3 - Intel ICH7 and SATA2/3 devices defaults to SATA1 transfers

Status
Not open for further replies.

Ed Hornsey

Dabbler
Joined
May 2, 2014
Messages
16
Hi,

This could be smthg or nothing at all, but thought I'd ask the question to the experts and experienced users on here.

Problem looks to be that the ICH7 SATA 3 controller and FreeNAS 9.3 when combined with any number of SATA 3 devices select an incorrect SATA channel trasnfer rate.

I've changed various combinations in the motherboard BIOS - but has had zero effect on the log. Changed cables too

Thoughts?:)

Code:
Apr 19 08:07:58 freenas atapci0: <Intel ICH7 SATA300 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf800-0xf80f at device 31.2 on pci0
Apr 19 08:07:58 freenas ata0: <ATA channel> at channel 0 on atapci0


Apr 19 08:07:58 freenas ada0 at ata0 bus 0 scbus1 target 0 lun 0
Apr 19 08:07:58 freenas ada0: <OCZ-VERTEX 1.7> ATA-8 SATA 2.x device
Apr 19 08:07:58 freenas ada0: Serial Number xyx
Apr 19 08:07:58 freenas ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 512bytes)
Apr 19 08:07:58 freenas ada0: 122104MB (250069680 512 byte sectors: 16H 63S/T 16383C)
Apr 19 08:07:58 freenas ada0: Previously was known as ad0
Apr 19 08:07:58 freenas ada1 at ata0 bus 0 scbus1 target 1 lun 0
Apr 19 08:07:58 freenas ada1: <ST3000DM001-1CH166 CC27> ATA-9 SATA 3.x device
Apr 19 08:07:58 freenas ada1: Serial Number xyz
Apr 19 08:07:58 freenas ada1: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
Apr 19 08:07:58 freenas ada1: 2861588MB (5860533168 512 byte sectors: 16H 63S/T 16383C)
Apr 19 08:07:58 freenas ada1: quirks=0x1<4K>
Apr 19 08:07:58 freenas ada1: Previously was known as ad1
Apr 19 08:07:58 freenas ada2 at ata1 bus 0 scbus2 target 0 lun 0
Apr 19 08:07:58 freenas ada2: <ST3000DM001-1CH166 CC27> ATA-9 SATA 3.x device
Apr 19 08:07:58 freenas ada2: Serial Number xyz
Apr 19 08:07:58 freenas ada2: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
Apr 19 08:07:58 freenas ada2: 2861588MB (5860533168 512 byte sectors: 16H 63S/T 16383C)
Apr 19 08:07:58 freenas ada2: quirks=0x1<4K>
Apr 19 08:07:58 freenas ada2: Previously was known as ad2
Apr 19 08:07:58 freenas ada3 at ata1 bus 0 scbus2 target 1 lun 0
Apr 19 08:07:58 freenas ada3: <ST1000LM024 HN-M101MBB 2BA30003> ATA-8 SATA 3.x device
Apr 19 08:07:58 freenas ada3: Serial Number xyz
Apr 19 08:07:58 freenas ada3: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes)
Apr 19 08:07:58 freenas ada3: 953869MB (1953525168 512 byte sectors: 16H 63S/T 16383C)
Apr 19 08:07:58 freenas ada3: Previously was known as ad3
 

Ed Hornsey

Dabbler
Joined
May 2, 2014
Messages
16
Hi,

Its a Gigabyte GA-G41M-Combo (http://www.gigabyte.com/products/product-page.aspx?pid=3505#ov)

In detail, lspci gives:

Code:
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 4 bytes
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: dfd00000-dfdfffff
        Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [88] Subsystem: Gigabyte Technology Co., Ltd Device 5000
        Capabilities: [80] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
                Address: 00000000  Data: 0000
        Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE+
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                LnkCap: Port #2, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <256ns, L1 <4us
                        ClockPM- Surprise- LLActRep- BwNot+
                LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
                SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
                        Slot #8, PowerLimit 75.000W; Interlock- NoCompl+
                SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
                        Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
                SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
                        Changed: MRL- PresDet+ LinkState-
                RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
                RootCap: CRSVisible-
                RootSta: PME ReqID 0000, PMEStatus- PMEPending-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported ARIFwd-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-


and

Code:
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 4 bytes
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: dfe00000-dfefffff
        Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
                LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s <256ns, L1 <4us
                        ClockPM- Surprise- LLActRep+ BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
                SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
                        Slot #16, PowerLimit 10.000W; Interlock- NoCompl-
                SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
                        Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
                SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
                        Changed: MRL- PresDet+ LinkState+
                RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
                RootCap: CRSVisible-
                RootSta: PME ReqID 0000, PMEStatus- PMEPending-
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
                Address: 00000000  Data: 0000
        Capabilities: [90] Subsystem: Gigabyte Technology Co., Ltd GA-D525TUD
        Capabilities: [a0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


and

Code:
00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01) (prog-if 8a [Master SecP PriP])
        Subsystem: Gigabyte Technology Co., Ltd Device b002
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin B routed to IRQ 255
        Region 0: I/O ports at 0000
        Region 1: I/O ports at 0000
        Region 2: I/O ports at 0000
        Region 3: I/O ports at 0000
        Region 4: I/O ports at f800
        Capabilities: [70] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
 

marbus90

Guru
Joined
Aug 2, 2014
Messages
818
Socket 775 uses FSB -> bad for ZFS
doesn't support ECC -> bad for ZFS
random desktop board -> we don't know what's going on there.

FreeNAS was completely rewritten by ixsystems at version 8. Older versions share their codebase with the nas4free project. Any questions regarding the old versions are best redirected to the #nas4free channel. Due to the legacy code and support for less demanding filesystems it is recommended for older systems (older than 2010).
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Holy crap. ICH *7* ?

That's not SATA 6Gb/s, it's very much SATA 3Gb/s. Negotiating SATA 1.5Gb/s is a weird issue. It could be a hardware bug or a derated (Mobile) SKU. First gen SATA 3Gb/s, so it's not very surprising.

Since it's not even close to recommended hardware, you'll have a hard time finding someone with more insight than that. Not that SATA 1.5Gb/s is a problem anyway, few mechanical drives can saturate that.
 
Status
Not open for further replies.
Top