I was using Ubuntu 5.04 for AMD 64 and now switched to the 32 bit version. Both my IDE and SATA disks used to automount fine. To the best of my knowledge I did not do anything different.
During startup, my IDE drives automounts nicely. However for my SATA drive, during startup the system would complain that it couldn't find the volume. However, Konqueror is able to detect them, and I can login as root to mount those drives and they would be mounted according to the path I have specified in /etc/fstab.
The same thing goes with USB drives, it detects them but not mount them, fortunately I don't need to login as root to do this.
Here is my /etc/fstab:
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 /home ext3 defaults 0 2
/dev/hda6 /storage/linux ext3 defaults 0 2
/dev/hda7 /tmp ext3 defaults 0 2
/dev/hda8 none swap sw 0 0
/dev/hdb1 /storage/transfer vfat umask=000
/dev/sda6 /storage/win-programs vfat umask=000
/dev/sda7 /storage/win-games vfat umask=000
/dev/sda8 /storage/win-storage vfat umask=000
/dev/hdc /media/dvdrom udf,iso9660 ro,user,noauto 0 0
/dev/hdd /media/cdrw udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/fdd auto rw,user,noauto 0 0
Now what's wrong with these sdx? The hdx just work and the format appeared identical to me.