The most imortant parts of your hdparm setup are correct ... (dma is enabled, 32-bit io support is enabled, etc.)
I just tested my laptop (pII-366, 192mb RAM, hdparm xfer rate: 9.2mb/sec) and it takes 28 seconds to open the first time, then 13 seconds to close and reopen
xoowriter on my new gentoo install.
On a p-III 800 with Mandrake 10 (768mb RAM, hdparm xfer rate:30.3mb/sec) it take 21 seconds to open the first time and 7 seconds to close and reopen
xoowriter.
I'm not sure it is a hd setting problem either ... but you can try this (as the root user in a terminal window) and see if it makes any difference:
hdparm -a256 -m16 -c3 -u1 -d1 /dev/hdaAfterword, do:
hdparm -v /dev/hdathe result should look like this:
QUOTE
# hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 4866/255/63, sectors = 78177792, start = 0
(all this assumes your linux is installed on the primary master drive ... that is the one known as hda ... if your linux is on another drive, you need to set that one as well)
If the hdparm -v looks like that, rerun the timing tests and see if there is any benefit ... do this three times:
hdparm -tT /dev/hdaIf the transfer rates are about the same, then it is not a hard drive speed issue.