Craig probably hit on it. Some cables are designed and sold as "charging cables." These have the data contacts shorted. You need a cable that's designed to sync (or sync and charge).
Aside from that, Odin seems really sensitive to the quality of the data connection. I've seen rooting efforts fail multiple times, then succeed when the user did nothing but swap out the cable.