My Radeon R7 240 does the same thing and works fine (in an A1-X1000).
IIRC, MC microcode isn't needed for cards with DDR3. With GDDR5 cards, the card gets started at low speed (~150 MHz) and needs the MC microcode before they can run at their rated speed. Oland cards are already set to run at their rated speed from the get-go, so the MC microcode doesn't matter.
Hans
Does your card too have 4 GB 128-bit memory? Have you seen the link to my card's specifications?
If my Radeon HD R7 card "should" work it might have something to do with DMA and disk activity.
You write: "Oland cards are already set to run at their rated speed from the get-go, so the MC microcode doesn't matter.". But this card has 730 MHz Engine Clock and 780 MHz Boost Engine Clock. Or are you only talking about the memory speed? That is "1600 MHz, 1800 MHz effective". But maybe that's only marketing talk?
Edit: Managed to catch a crash for the first time: RadeonHD.chip (0): wait for 8 fifo entries failed (0 available).
Usually I don't get anything on the serial port when freeze occurs (debug level 3).