[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to use 200 GB Disk on Ultra10?



MJT> http://www.ussg.iu.edu/hypermail/linux/kernel/0204.3/0484.html
MJT> 
MJT> According to it, you should be able to use the drives in your
MJT> U10, but not boot from them (the kernel doesn't use the PROM
MJT> after the boot process and most modern kernels support LBA48).

That's not so simple.

First, the HDD needs to support LBA48 addressing. Any 137G+ disk
trivially support it.

Second, the IDE controller must support LBA48 addressing. This is more
mysterious: to the best of my knowledge, any IDE controller supports
LBA48 in PIO modes but most older controllers do not support LBA48 in
DMA modes (the second address word confusing state automatas or
something like that).

Third, the driver of the specific IDE controller must support LBA48.
Usually the driver supports LBA48 only when it's possible to use DMA
with LBA48 (I'm not aware of any Linux driver that supports LBA48 in PIO
mode only).

For U5/U10 the problem lies in the IDE controller - the integrated
controller does not support LBA48 in DMA mode. And that's it. Not a
driver problem but a hardware limitation.

Use a PCI IDE controller for the bigger disks but boot from the
integrated one since ypu probably can't find a PCI IDE controller with
Sparc OpenFirmware ROM that is needed for booting from this device.

-- 
Meelis Roos



Reply to: