1 |
To boot my linux, I faced a JMicron eSata/Pata controller problem, |
2 |
that prevented my SATA disk from being recognized. => I had to use a |
3 |
2.6.23 kernel, founded on the gentoo forum. (the knoppix latest |
4 |
released I used were 2.6.19 !!!) Do you also have a JMicron controller |
5 |
? |
6 |
|
7 |
> Is there any other solution for this or is the only Linux support |
8 |
> going to require AHCI? It is unfortunately not reasonable or practical |
9 |
> to switch BIOS options when choosing which OS to boot. <snip> |
10 |
|
11 |
Of course it is not. You will be able to run linux without any problem |
12 |
with a recent kernel and all the required modules without AHCI. But |
13 |
you may be able to run AHCI in both linux and windows too. Have a look |
14 |
at http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface |
15 |
|
16 |
Quotes for Windows issue: |
17 |
"Enabling AHCI in a system BIOS will cause a 0x7B Blue Screen of Death |
18 |
STOP error (INACCESSIBLE_BOOT_DEVICE) on installations of Windows XP |
19 |
where AHCI/RAID drivers for that system's chipset are not installed. |
20 |
Switching to AHCI mode requires installing new drivers before changing |
21 |
the BIOS settings." |
22 |
|
23 |
and for linux side: |
24 |
|
25 |
"AHCI is fully supported out of the box for Microsoft Windows Vista |
26 |
and the Linux operating system from kernel 2.6.19. Older operating |
27 |
systems require drivers written by the host bus adapter vendor in |
28 |
order to support AHCI." |
29 |
|
30 |
Common problems switching to AHCI under Linux: |
31 |
* AHCI controller does not work on AMD/ATI RS400-200 and RS480 HBA |
32 |
when MSI is enabled due to a hardware error. In order for AHCI to work |
33 |
users must provide the "pci=nomsi" kernel boot parameter. With MSI |
34 |
disabled in this way, the PCIe bus can only act as a faster PCI bus |
35 |
with hotplug capabilities. This is also true of the Nvidia nForce 560 |
36 |
chipset. |
37 |
* AHCI controller on AMD/ATI SB600 HBA can't do 64bit DMA |
38 |
transfers. 64-bit addressing is optional in AHCI 1.1 and the chip |
39 |
claims it can do them, but in reality it can't, so it is disabled. |
40 |
After that it will be forced to do 32bit DMA transfers. Thus DMA |
41 |
transfers will occur at the lower 4GB region of the memory, and bounce |
42 |
buffers must be used sometimes if there is more than 4GB of RAM." |
43 |
|
44 |
|
45 |
Gal' |
46 |
-- |
47 |
gentoo-user@l.g.o mailing list |