johannlo
2007-05-21, 04:21 AM CDT
I am running a Gigabyte GA965P-S3 with 3x SATA drives, all NCQ capable. BIOS settings for the Intel ICH8/Jmicron363 controllers is in AHCI mode.
When I boot up I get lines like this suggesting that I do have NCQ and fedora sees it
ata1: SATA max UDMA/133 cmd 0xB400 ctl 0xB802 bmdma 0xC400 irq 17
ata2: SATA max UDMA/133 cmd 0xBC00 ctl 0xC002 bmdma 0xC408 irq 17
scsi0 : ata_piix
ata1.00: ATA-7, max UDMA/133, 625140335 sectors: LBA48 NCQ (depth 0/32)
ata1.00: ata1: dev 0 multi count 16
ata1.00: configured for UDMA/133
scsi1 : ata_piix
ata2.00: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 0/32)
ata2.00: ata2: dev 0 multi count 16
ata2.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1
sd 0:0:0:0: Attached scsi disk sda
scsi 1:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 >
sd 1:0:0:0: Attached scsi disk sdb
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
HOWEVER,
(As per this FAQ from the libata homepage: http://linux-ata.org/faq.html)
When I do "cat /sys/block/sdX/device/queue_depth" I get a 1 instead of a 31 as per below article.
QUESTIONs
a.) Is NCQ enabled? (I'm thinking no)
b.) since the FAQ above states my chipset is compatible AND the feature is definitely getting recognised by the OS as per the log, is it safe to enable it?
c.) and to enable it, its "$ echo 31 > /sys/block/sdX/device/queue_depth" like the FAQ states?
also, if I do "hdparm -I /dev/sda" I get a * next to the NCQ feature set (which means its set?)
Thanks
When I boot up I get lines like this suggesting that I do have NCQ and fedora sees it
ata1: SATA max UDMA/133 cmd 0xB400 ctl 0xB802 bmdma 0xC400 irq 17
ata2: SATA max UDMA/133 cmd 0xBC00 ctl 0xC002 bmdma 0xC408 irq 17
scsi0 : ata_piix
ata1.00: ATA-7, max UDMA/133, 625140335 sectors: LBA48 NCQ (depth 0/32)
ata1.00: ata1: dev 0 multi count 16
ata1.00: configured for UDMA/133
scsi1 : ata_piix
ata2.00: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 0/32)
ata2.00: ata2: dev 0 multi count 16
ata2.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sda: 625140335 512-byte hdwr sectors (320072 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1
sd 0:0:0:0: Attached scsi disk sda
scsi 1:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 >
sd 1:0:0:0: Attached scsi disk sdb
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
HOWEVER,
(As per this FAQ from the libata homepage: http://linux-ata.org/faq.html)
When I do "cat /sys/block/sdX/device/queue_depth" I get a 1 instead of a 31 as per below article.
QUESTIONs
a.) Is NCQ enabled? (I'm thinking no)
b.) since the FAQ above states my chipset is compatible AND the feature is definitely getting recognised by the OS as per the log, is it safe to enable it?
c.) and to enable it, its "$ echo 31 > /sys/block/sdX/device/queue_depth" like the FAQ states?
also, if I do "hdparm -I /dev/sda" I get a * next to the NCQ feature set (which means its set?)
Thanks