I have an ICD AdSCSI 2000 and I'm seeing similar problems. It pretended that a 4GB drive was 60MB and it would Guru whenever I tried to make a partition bigger than 550 MB on a 2GB drive. It looks like a software problem, which is sort of understandable given the fact that hard drives bigger than 2GB did not exist back when these controllers were designed.