Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
NCQ Disabled [SOLVED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
Evilguru
Guru
Guru


Joined: 16 Aug 2005
Posts: 390
Location: England

PostPosted: Mon May 03, 2010 10:33 am    Post subject: NCQ Disabled [SOLVED] Reply with quote

Hello,

For some reason NCQ is disabled for my ~AMD64 system running the 2.6.33 kernel. Dmesg shows:
Code:

ata3.00: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata3.01: SATA link down (SStatus 0 SControl 300)
ata3.00: ATA-7: ST3320620AS, 3.AAE, max UDMA/133
ata3.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)


So while the kernel is detecting that my drive supports NCQ it is not using it. Attempting to enable it as:
Code:

fluorine freddie # echo 31 > /sys/block/sda/device/queue_depth
bash: /sys/block/sda/device/queue_depth: Permission denied


Yet I am operating as root. Can someone help me to figure out: a) why it is disabled by default; b) why I am unable to enable it as root.

Regards, Freddie.


Last edited by Evilguru on Mon May 03, 2010 1:16 pm; edited 1 time in total
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54809
Location: 56N 3W

PostPosted: Mon May 03, 2010 12:03 pm    Post subject: Reply with quote

Evilguru,

Code:
ata3.00: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
says you have a SATA 1 chipset or drive.
NCQ is part of SATA II. It needs more that drive support.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
chithanh
Developer
Developer


Joined: 05 Aug 2006
Posts: 2158
Location: Berlin, Germany

PostPosted: Mon May 03, 2010 12:19 pm    Post subject: Reply with quote

It is also possible that you are using a generic driver for your SATA chipset, which will not support NCQ. Verify with
Code:
lspci -k
Back to top
View user's profile Send private message
Evilguru
Guru
Guru


Joined: 16 Aug 2005
Posts: 390
Location: England

PostPosted: Mon May 03, 2010 12:21 pm    Post subject: Reply with quote

My motherboard is an ASUS P5B Deluxe, which has an Intel P965 chipset. A quick look on the Intel website shows this to support SATA-II.

So I guess the question now becomes: why is the ATA driver misidentifying my chipset?

The relevant lspci bits:
Code:

00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 81ec                                             
        Kernel driver in use: ata_piix       
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 81ec                                             
        Kernel driver in use: ata_piix   


Regards, Freddie.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54809
Location: 56N 3W

PostPosted: Mon May 03, 2010 1:03 pm    Post subject: Reply with quote

Evilguru,

From memory, the ICH8 Family is SATA 1, hence the 150Gb/sec link speed.
Do you have a JMicron chipset too ?

Round about ICH8, Intel made its SATA chipsets AHCI compatible, so you could could try the AHCI driver.
Of course, if your chipset is not AHCI compatible, the system won't boot.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
chithanh
Developer
Developer


Joined: 05 Aug 2006
Posts: 2158
Location: Berlin, Germany

PostPosted: Mon May 03, 2010 1:09 pm    Post subject: Reply with quote

I think for NCQ support in Intel SATA chipsets, they must be in AHCI mode. This can usually be switched in the BIOS and is often disabled by default because older versions of Windows don't like it.
Back to top
View user's profile Send private message
Evilguru
Guru
Guru


Joined: 16 Aug 2005
Posts: 390
Location: England

PostPosted: Mon May 03, 2010 1:17 pm    Post subject: Reply with quote

chithanh wrote:
I think for NCQ support in Intel SATA chipsets, they must be in AHCI mode. This can usually be switched in the BIOS and is often disabled by default because older versions of Windows don't like it.

Switching to AHCI in the BIOS did the trick. It now shows 31/32 as expected upon boot.

Regards, Freddie.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum