Cannot detect HMC5883L on the I2C bus

Thank you for your replies. On the board are two 4,7k pullup resistors. I tested the I2C bus with a BMP085 pressure sensor and an GPS module. Both are working like a charm.

The 3,3v and 5v lines seem ok.

I'm using Arduino 1.0.1.