try to boot a linux-liveCD like knoppix. the hardware autodetection has never failed at my place yet.