Arduino mega with HCM5883L

Yes, i heard from that. I am sure, that this is not a QMC B version, because its have totally different address. Both compass (the working one, and the bad) are answer at "0x1E".

QMC5883 Revision A is new to me. Maybe it will be the key to succes... You wrote:

status register didn't work. It's still possible to work with the chip, but some libraries written for the HMC5883L that (not unreasonably) check the status register, require a workaround.

Maybe thats happening in my case... I can query X Axis, but without a working status register the libraray cannot query the Y axis... It can be?

And the most important quest: how can i workaround this?

Adafruit's library uses different register addresses or why its work?