Are you sure the /dev/sda node refers to the
IDE controller you listed? (post a dmesg and
lspci output if possible)
The traditional "IDE-DMA" stuff does not at all
apply to newer SATA (read up on the history of
IDE to understand why), which would explain
the inappropriate IOCTL error.