Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I own a sata system that has the option to plug two normal ata devices in (one on each cable) for old cd-roms etc. Recently I bought an ata dvd-burner. I was surprised to find that it burned no faster than the old cd-rom that was in it's place read. I plugged a harddrive in it's slot and bang, it still had a maximum throughput of 2.5 - 3.0 MBps.
My other sata discs have a throughput of 48 - 56 MBps (i see that much in gkrellm) but this... Total faliure.
The numbers you quote are typical for a hard drive with DMA turned off. Try 'hdparm /dev/hda' (maybe as root, if that's your drive) and check for 'using_dma = 1' in the output.
You can turn on DMA with 'hdparm -d1 /dev/hda'.
There is a kernel compile flag to force DMA usage. Sometimes you also need a kernel module for your particular chipset before DMA will work.
However, the drive still behaves porely, because burning software only recognises it's speed for like 2x instead of 16x. Any relation to HDIO_GETGEO failed?
Sorry, haven't seen that 'HDIO_GETGEO failed: Invalid argument' message before. If you google the whole message you will gets lots of hits, many related to DVD drives.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.