Heimdall is an open source alternative to Odin. The MAC guys are forced to use it since Odin will not run on a MAC.
The part I was curious about is why your device does not mount as a hard drive when you plug it into your PC. Is that because of the lockscreen? I never use once personally.
It sounds like you may just have driver issues. You could even try downloading the Ubuntu LiveCD, booting to that, and then plug in your phone to see if it appears.