This is the
talk page for discussing improvements to the
Advanced Host Controller Interface article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google ( books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated Start-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | |||||||||||
|
...that is BEFORE you install Windows, choose what you want: AHCI or IDE. If you want AHCI then prepare the floppy disk that came with the motherboard (or make it with the motherboard CD) OR slipstream it onto Windows installation disk. Then install Windows normally. The only real danger here is if you install Windows in AHCI mode and later change it to IDE and vice versa. That causes BSODs and problems. Ivan Ivanković 21:22, 11 April 2007 (UTC)
This article doesn't really talk about what AHCI is, and how it is different from the legacy compatible mode. Added to that, the same information (same word-to-word information) is available in another page http://en.wikipedia.org/wiki/AHCI). Probably, the article can continue to exist in the other page (AHCI is more popular name, than its full acronym), and this page can be deleted. —The preceding unsigned comment was added by 12.7.85.90 ( talk • contribs) 21:24, January 24, 2007 (UTC)
See Intel AHCI Specification for details on AHCI. ( www.intel.com/technology/serialata/ahci.htm ) —Preceding unsigned comment added by 74.213.10.140 ( talk) 21:48, 15 January 2008 (UTC)
Can anybody help and answer my queries? thanks —The preceding unsigned comment was added by 210.23.216.194 ( talk) 06:03, 12 December 2005 (UTC)
-> This article should say! We really need someone who can explain + reference the advantages. -- 62.231.60.207 02:13, 27 February 2007 (UTC)
-> There are several advantages to AHCI. First, one can access more than 4 drives concurrently per controller. Second, there is support for hot-plugging (or 'surprise removal' in Intel-speak). There is also support for staggered spin-up and enclosure management, though Intel and AMD implementations do not support these features at this time. Third, the programming interface is high-level. Intermediate FISes are handled in hardware. Forth, after PCI-level configuration, the programming interface is vendor independent. -- Quanstro 02:22, 13 September 2007 (UTC)
Half of the article is a warning about Windows's blue screening when the BIOS is changed to use AHCI. Is this actually appropriate for a general purpose Encyclopedia? 67.166.242.232 04:32, 26 July 2006 (UTC)
This article helped me a lot. I think it is needed especially that sometimes some mainboards change the bios setting from ata to ahci by themself only, and then the Windows XP crashes on the boot.-- Doxent 11:43, 2 October 2006 (UTC)
-> I disagree: if this is a 'noteable' problem, then it should be mentioned. As per the above though - it's more important that more details be added than we argue over what's already there. I vote the we leave that section as-is. -- 62.231.60.207 02:13, 27 February 2007 (UTC)
--> I concur. This is a 'notable' problem. I had never heard of AHCI until it blew up a reinstallation of Windows XP over Windows Vista. Luckily for me, the bios supported a compatibility setting. I was able to install the OS in compatibility mode, install the Intel storage matrix drivers and then re-enable AHCI in the bios. The information in this article is very relevant to the problem I encountered. —Preceding unsigned comment added by 69.145.86.101 ( talk) 20:06, 27 December 2007 (UTC)
--> I also believe the part about xp failing was useful. It helped me when I needed it, Wikipedia was the first place I looked. —Preceding unsigned comment added by 18.248.7.174 ( talk) 17:57, 29 September 2008 (UTC)
--> This info has saved me from experiencing problems down the road. Thank you to all contributors. —Preceding unsigned comment added by 68.111.141.39 ( talk) 10:00, 7 February 2008 (UTC)
--> I think that this info is very usefull: in particular since in ICH10 it seems that Linux wants AHCI (else disks are not seen) while XP wants IDE... this is a problem if you want dual boot. Moreover, the idea of turning the central list is plain wrong: with a list the reader reaily finds his issue, with prose he does not (and do not tell me "this is an enciclopedia"... because if I wanted a plain enciclopedia I would not have looked in wikipedia. 82.56.74.151 ( talk) 12:39, 24 December 2008 (UTC)
AHCI is fully supported in Linux. Kernel 2.6.18 has limited support, but 2.6.19 (due out soon) will have full support. Some distributions (such as Fedora Core) already include the 2.6.19 patches in 2.6.18. —The preceding unsigned comment was added by 65.67.98.193 ( talk • contribs) 15:57, November 27, 2006 (UTC)
I use fc6 and can confirm I have installed on a linux software raid across 3 disks in AHCI mode. Certainly leaves windows in it's wake... —The preceding unsigned comment was added by 203.206.56.233 ( talk • contribs) 05:18, December 29, 2006 (UTC)
linking to bsod is questionable at least. and no, i'm not a microsoft guy —The preceding unsigned comment was added by 85.182.127.134 ( talk) 15:26, 14 March 2007 (UTC)
Someone mentioned that MSI needs to be disabled on certain AMD/ATI chipsets under Linux, reverting the PCIe to work as a faster PCI bus. According to the MSI article, they exist in the PCI 2.2 standard, so MSI is valid on Parallel PCI as well. What difference does MSI make? Can it be further explained in the MSI article? (I'm asking here because it's the only place I see a mention of it) 75.161.144.45 13:16, 19 July 2007 (UTC)
MSIs fix some problems wrt. the asynchronous nature of interrupt lines (and their scarcity on x86). When a device raises an IRQ line after writing data to RAM, sometimes the IRQ triggers BEFORE the previous write has finished, which requires workarounds in driver IRQ handlers. An MSI is another PCI write op to a magic address with ordering intact; so when the MSI triggers the previous write has finished an hit its destination. Furthermore, the MSI PCI write can be done using different magic values to trigger different IRQ handlers; so instead of checking an IRQ status register when the handler is triggered you use the message the device sent you with the MSI to determine irq cause (e.g. register one handler per MSI message). —Preceding unsigned comment added by 212.86.197.209 ( talk) 14:05, 1 October 2007 (UTC)
This article is way too Windows and Linux centric. Information concerning AHCI and other operating systems must be added for fairness. HOWEVER, most of that information is not relevent to AHCI itself anyway. I hesitate to prune a ton of information without discussing first. -- Afed 20:28, 4 December 2007 (UTC)
"Support for AHCI is also featured in Windows XP Media Center Edition (the only version of XP to support it), prompting many manufacturers to ship with this version despite the hardware not supporting the multimedia features of this version (an example being the Dell Dimension 5150C)."
This is not correct. While Dell machines do come with discs which have Intel's AHCI driver bundled, the disc is modified by Dell for this purpose. Generic MCE discs do not include AHCI support. Karsini ( talk) 21:24, 5 December 2007 (UTC)
The following Link provides access to a DOS driver for optical drives. This driver is compatible with AHCI (and USB+FireWire apparently) R56407.exe. -- PidGin128 via 149.168.174.18 ( talk) 00:24, 29 January 2008 (UTC).
why is only linux and windows covered, what about os x at the very least. sun's os and the various bsd flavours would be a plus. —Preceding unsigned comment added by 190.134.26.148 ( talk) 18:38, 1 April 2008 (UTC)
I have a question is AHCI is the Hard Disk's Controller? Thank you in advance. Redfox hq ( talk) 11:55, 16 November 2008 (UTC)
A more accurate statement, would be that it's an addition to the hard drive controller. It would still function as intended without these additional functions that AHCI enables. GonX ( talk) 16:45, 24 April 2009 (UTC)
My mainboard supports SATA but has neither RAID nor AHCI support in its BIOS. It has an Intel chipset though, and I use an Intel SSD with it, under Windows XP. So can I somehow enable it to work with NCQ? Which driver would be needed? (System is a Core2Duo; Mainboard: ASUS P5L 1394) —Preceding unsigned comment added by 80.121.50.235 ( talk) 19:30, 2 February 2010 (UTC)
I want to get an SSD hard disk and they say it helps if the motherboard as AHCI?
If so how can I check?
I guess the article should try to help answer those questions? —Preceding unsigned comment added by 78.146.226.235 ( talk) 19:02, 9 March 2011 (UTC)
"AHCI is supported out of the box on Windows Vista (and later versions of Windows), ... ... ... Windows 7 also does not provide support out of the box" Is this self-contradictory, or inaccurate,or misleading, or just ambiguous? Isn't Windows 7 a "later version of Windows"? — Preceding unsigned comment added by Jimberry36 ( talk • contribs) 06:04, 21 March 2011 (UTC)
I ended up on this article wanting to know WHEN AHCI first debuted, so I could know whether a specific old PC could even possibly have ever had the option. (Turns out 2004 and no.) This sort of information would a useful addition to this page. from: https://searchstorage.techtarget.com/definition/AHCI-Advanced-Host-Controller-Interface : History/development
In 2004, Intel released the AHCI specification to define the functional behavior and software interface of AHCI. The specification also provides a standard way to program SATA-AHCI adapters.
RedMi Note 8 Akinguys ( talk) 06:19, 9 September 2020 (UTC)
This is the
talk page for discussing improvements to the
Advanced Host Controller Interface article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google ( books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated Start-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | |||||||||||
|
...that is BEFORE you install Windows, choose what you want: AHCI or IDE. If you want AHCI then prepare the floppy disk that came with the motherboard (or make it with the motherboard CD) OR slipstream it onto Windows installation disk. Then install Windows normally. The only real danger here is if you install Windows in AHCI mode and later change it to IDE and vice versa. That causes BSODs and problems. Ivan Ivanković 21:22, 11 April 2007 (UTC)
This article doesn't really talk about what AHCI is, and how it is different from the legacy compatible mode. Added to that, the same information (same word-to-word information) is available in another page http://en.wikipedia.org/wiki/AHCI). Probably, the article can continue to exist in the other page (AHCI is more popular name, than its full acronym), and this page can be deleted. —The preceding unsigned comment was added by 12.7.85.90 ( talk • contribs) 21:24, January 24, 2007 (UTC)
See Intel AHCI Specification for details on AHCI. ( www.intel.com/technology/serialata/ahci.htm ) —Preceding unsigned comment added by 74.213.10.140 ( talk) 21:48, 15 January 2008 (UTC)
Can anybody help and answer my queries? thanks —The preceding unsigned comment was added by 210.23.216.194 ( talk) 06:03, 12 December 2005 (UTC)
-> This article should say! We really need someone who can explain + reference the advantages. -- 62.231.60.207 02:13, 27 February 2007 (UTC)
-> There are several advantages to AHCI. First, one can access more than 4 drives concurrently per controller. Second, there is support for hot-plugging (or 'surprise removal' in Intel-speak). There is also support for staggered spin-up and enclosure management, though Intel and AMD implementations do not support these features at this time. Third, the programming interface is high-level. Intermediate FISes are handled in hardware. Forth, after PCI-level configuration, the programming interface is vendor independent. -- Quanstro 02:22, 13 September 2007 (UTC)
Half of the article is a warning about Windows's blue screening when the BIOS is changed to use AHCI. Is this actually appropriate for a general purpose Encyclopedia? 67.166.242.232 04:32, 26 July 2006 (UTC)
This article helped me a lot. I think it is needed especially that sometimes some mainboards change the bios setting from ata to ahci by themself only, and then the Windows XP crashes on the boot.-- Doxent 11:43, 2 October 2006 (UTC)
-> I disagree: if this is a 'noteable' problem, then it should be mentioned. As per the above though - it's more important that more details be added than we argue over what's already there. I vote the we leave that section as-is. -- 62.231.60.207 02:13, 27 February 2007 (UTC)
--> I concur. This is a 'notable' problem. I had never heard of AHCI until it blew up a reinstallation of Windows XP over Windows Vista. Luckily for me, the bios supported a compatibility setting. I was able to install the OS in compatibility mode, install the Intel storage matrix drivers and then re-enable AHCI in the bios. The information in this article is very relevant to the problem I encountered. —Preceding unsigned comment added by 69.145.86.101 ( talk) 20:06, 27 December 2007 (UTC)
--> I also believe the part about xp failing was useful. It helped me when I needed it, Wikipedia was the first place I looked. —Preceding unsigned comment added by 18.248.7.174 ( talk) 17:57, 29 September 2008 (UTC)
--> This info has saved me from experiencing problems down the road. Thank you to all contributors. —Preceding unsigned comment added by 68.111.141.39 ( talk) 10:00, 7 February 2008 (UTC)
--> I think that this info is very usefull: in particular since in ICH10 it seems that Linux wants AHCI (else disks are not seen) while XP wants IDE... this is a problem if you want dual boot. Moreover, the idea of turning the central list is plain wrong: with a list the reader reaily finds his issue, with prose he does not (and do not tell me "this is an enciclopedia"... because if I wanted a plain enciclopedia I would not have looked in wikipedia. 82.56.74.151 ( talk) 12:39, 24 December 2008 (UTC)
AHCI is fully supported in Linux. Kernel 2.6.18 has limited support, but 2.6.19 (due out soon) will have full support. Some distributions (such as Fedora Core) already include the 2.6.19 patches in 2.6.18. —The preceding unsigned comment was added by 65.67.98.193 ( talk • contribs) 15:57, November 27, 2006 (UTC)
I use fc6 and can confirm I have installed on a linux software raid across 3 disks in AHCI mode. Certainly leaves windows in it's wake... —The preceding unsigned comment was added by 203.206.56.233 ( talk • contribs) 05:18, December 29, 2006 (UTC)
linking to bsod is questionable at least. and no, i'm not a microsoft guy —The preceding unsigned comment was added by 85.182.127.134 ( talk) 15:26, 14 March 2007 (UTC)
Someone mentioned that MSI needs to be disabled on certain AMD/ATI chipsets under Linux, reverting the PCIe to work as a faster PCI bus. According to the MSI article, they exist in the PCI 2.2 standard, so MSI is valid on Parallel PCI as well. What difference does MSI make? Can it be further explained in the MSI article? (I'm asking here because it's the only place I see a mention of it) 75.161.144.45 13:16, 19 July 2007 (UTC)
MSIs fix some problems wrt. the asynchronous nature of interrupt lines (and their scarcity on x86). When a device raises an IRQ line after writing data to RAM, sometimes the IRQ triggers BEFORE the previous write has finished, which requires workarounds in driver IRQ handlers. An MSI is another PCI write op to a magic address with ordering intact; so when the MSI triggers the previous write has finished an hit its destination. Furthermore, the MSI PCI write can be done using different magic values to trigger different IRQ handlers; so instead of checking an IRQ status register when the handler is triggered you use the message the device sent you with the MSI to determine irq cause (e.g. register one handler per MSI message). —Preceding unsigned comment added by 212.86.197.209 ( talk) 14:05, 1 October 2007 (UTC)
This article is way too Windows and Linux centric. Information concerning AHCI and other operating systems must be added for fairness. HOWEVER, most of that information is not relevent to AHCI itself anyway. I hesitate to prune a ton of information without discussing first. -- Afed 20:28, 4 December 2007 (UTC)
"Support for AHCI is also featured in Windows XP Media Center Edition (the only version of XP to support it), prompting many manufacturers to ship with this version despite the hardware not supporting the multimedia features of this version (an example being the Dell Dimension 5150C)."
This is not correct. While Dell machines do come with discs which have Intel's AHCI driver bundled, the disc is modified by Dell for this purpose. Generic MCE discs do not include AHCI support. Karsini ( talk) 21:24, 5 December 2007 (UTC)
The following Link provides access to a DOS driver for optical drives. This driver is compatible with AHCI (and USB+FireWire apparently) R56407.exe. -- PidGin128 via 149.168.174.18 ( talk) 00:24, 29 January 2008 (UTC).
why is only linux and windows covered, what about os x at the very least. sun's os and the various bsd flavours would be a plus. —Preceding unsigned comment added by 190.134.26.148 ( talk) 18:38, 1 April 2008 (UTC)
I have a question is AHCI is the Hard Disk's Controller? Thank you in advance. Redfox hq ( talk) 11:55, 16 November 2008 (UTC)
A more accurate statement, would be that it's an addition to the hard drive controller. It would still function as intended without these additional functions that AHCI enables. GonX ( talk) 16:45, 24 April 2009 (UTC)
My mainboard supports SATA but has neither RAID nor AHCI support in its BIOS. It has an Intel chipset though, and I use an Intel SSD with it, under Windows XP. So can I somehow enable it to work with NCQ? Which driver would be needed? (System is a Core2Duo; Mainboard: ASUS P5L 1394) —Preceding unsigned comment added by 80.121.50.235 ( talk) 19:30, 2 February 2010 (UTC)
I want to get an SSD hard disk and they say it helps if the motherboard as AHCI?
If so how can I check?
I guess the article should try to help answer those questions? —Preceding unsigned comment added by 78.146.226.235 ( talk) 19:02, 9 March 2011 (UTC)
"AHCI is supported out of the box on Windows Vista (and later versions of Windows), ... ... ... Windows 7 also does not provide support out of the box" Is this self-contradictory, or inaccurate,or misleading, or just ambiguous? Isn't Windows 7 a "later version of Windows"? — Preceding unsigned comment added by Jimberry36 ( talk • contribs) 06:04, 21 March 2011 (UTC)
I ended up on this article wanting to know WHEN AHCI first debuted, so I could know whether a specific old PC could even possibly have ever had the option. (Turns out 2004 and no.) This sort of information would a useful addition to this page. from: https://searchstorage.techtarget.com/definition/AHCI-Advanced-Host-Controller-Interface : History/development
In 2004, Intel released the AHCI specification to define the functional behavior and software interface of AHCI. The specification also provides a standard way to program SATA-AHCI adapters.
RedMi Note 8 Akinguys ( talk) 06:19, 9 September 2020 (UTC)