Eugenio Diaz wrote:
>
> Ron, you are confused. The problem I described in bug #525, is not about kernel
> parameters sent with the lilo "append" string. It is about the kernel hanging
> on a DMA timeout during the "partition check", and that occurs way *after* lilo
> gave it the correct parameters, and it already detected the controller and
> drives.
Thanks for clarifying that.
Questions:
How do _you_ determine the appropriate append strings for the Promise
channels from cat /proc/pci/?
How do _you_ determine the appropriate append strings for the mobo
IDE channels?
Once I have this information, I can experiment in your tracks.
> And in the problem we have, here is what happens:
>
> (1) Linux detects it fine, it is a PCI card what did you expect.
> (2) Linux does not really know what it is, so you must tell it to use the IDE
> driver, by providing the lilo append string. It is you who is making the
> mistake of telling the ide driver you want your addon IDE controller on IDE2
> and IDE3, when instead you wanted it to be IDE0 and IDE1.
Huh? I do want it controlling IDE2 & IDE3. This happens
automatically with many kernels, but not the one used in the 7.2
installer (limited to IDE0 & IDE1).
> (4) Linux is able to identify the drives on the channels correctly, but when it
> tries to use DMA to talk to them for the partition check, it hangs (in fact,
> this is not completely correct, it hangs on just one drive, and no it is not a
> HW problem).
I have not experienced this (yet?). My new mobo and drives accept
DMA operation - to great advantage. You may possibly be striking a
very common defect in mobos.
--
Regards,
Ron. [au]