I haven't seen this whole thread, but have you told the kernel on bootup to assign that to the ide-scsi module? The ide-cd module will grab it first if not told to ignore it...
on grub: kernel /vmlinuz ro root=/dev/hda5 hdd=ide-scsi i think you meant this line. it didn't work.