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?