I think the error is something different. I can mount my USB key that I formatted ext2, but when I try /dev/hda1 instead of /dev/sda1, it says Unknown error 6, which is "no such device or address".
Forgive if you have done this already Just trying to cover all the simple fixes first. Have you verified that you really have IDE devices enabled in your kernel?