What are _all_ the options for the disk controllers in your BIOS? I
bet that it is your BIOS settings that causes you the troubles. We are
runnign Minix on a large range of fairly peculliar HW without much
problems, the BIOS setting is important though. For instance on one of
my machine I have 'Legacy IDE' as well as 'Native IDE'. They are
different, however, I can make Minix work with both. Have you tried
the AHCI option which (iirc) Antoine suggested earlier?
T.
For your information: I did some research on this one, and while it
won't solve Chaitanya's problem, it may increase the general knowledge!
Native IDE uses the PCI registers as auto-configured and matches the
general PCI interface; so it is the correct interface to use with
current MINIX (I think).
Legacy IDE (also known as compatibility mode, for example inside the
MINIX3 at_wini driver) is more targetted toward OS from last century
(like Win9x, or MINIX 2.0.[0-?]), and restricts itself to using the
"well-defined" I/O ports, ie primary controller at 0x01F0, secondary at
0x0170 etc. exactly like it was with the original IDE specification (ISA
bus).
Provided you have no less than two controllers (up to 4 drives) the end
result is basically the same, as Tomas said. However, there are
differences: in the latter case the pci driver is not useful (so it
could be as solution if the pci driver is unable to work with the given
chipset, or even just brocken or missing); on the other hand, setting
Legacy IDE might disable the features related to PCI autoconfiguration,
like IRQ allocation, or memory-projected ports, although I am not sure
MINIX's at_wini makes use of this latter feature.
Antoine
Agreed.
> What are _all_ the options for the disk controllers in your BIOS?
Also, what are the options for DMA? and PCI configuration?
Another way to investigate these issues is to set "ata_pci_debug=1" at
the boot monitor, and report the results.
If the problem is with DMA, you can also try "ata_no_dma=1";
the source also mentions "atapi_dma" but I feel it is presently useless.
> I bet that it is your BIOS settings that causes you the troubles.
> Have you tried the AHCI option which (iirc) Antoine suggested earlier?
I believe he did
(<msgid:63a45f47-59be-4dce...@p7g2000prb.googlegroups.com>,
http://groups.google.com/group/minix3/msg/f5340e53dcd197cb) although I
am not 100% sure he used the required "ahci=yes" at the same time.
Additionnally setting "ahci_verbose=1" might be useful to understand
what is failing, too.
Antoine