HMC5883L has anyone ever got it working?

Have you seen my reply here?

Have you tried the I2C scanner (suggested in that thread)?