How can I fix this Heimdall Control transfer failed (result -9) for flashing a recovery?
Second update (success): 

One or more of the following ended up solving my problem (I tried all at once instead of trying each sequentially, sorry!): 


Connect the usb cable directly to computer, not through a hub. 
Use the Heimdall command line option " --RECOVERY" (instead of "--recovery"). 
Use the newer Heimdall 1.4 final. 


Thanks to Evan Carroll for the info borrowed from other questions!