Need help with my Fiio M21

My Fiio M21 suddenly started acting up after normal use, and now I’m having trouble getting it to work right. I’ve already tried the basic troubleshooting steps, but the issue keeps coming back, and I need help figuring out what caused it and how to fix it. Looking for advice on Fiio M21 problems, troubleshooting, and possible solutions.

Fiio stuff gets weird when the library db or Android side starts choking. If your M21 works, then fails again after a reboot or a scan, I’d check these in order.

  1. Pull the microSD card. Run the player with internal storage only for a day. A bad card or bad file tags cause repeat crashes a lot.
  2. Boot into safe mode if the M21 supports it on your firmware. If the issue stops, one app is the problem.
  3. Clear cache for FiiO Music, system launcher, and media storage. Then rebuild the library.
  4. Turn off Wi-Fi, Bluetooth, and gain switching. Test one by one.
  5. Charge with a diff charger and cable. Low or unstable voltage causes random freezes on some DAPs.
  6. Check battery health signs. Heat, fast drain, random shutoffs.

If it still loops up, do a full factory reset, then test before reinstalling apps. If the problem returns on a clean setup, I’d suspect firmware or hardware. At taht point, reflash the latest firmware from FiiO and contact support with exact symptoms, firmware version, and when it fails. Video helps a ton.

I mostly agree with @sognonotturno, but I’d actually look at the headphone side too, not just the Android/library side. These FiiO players can act “broken” when the issue is really output detection getting confused.

A few things I’d check that are different:

  • Try both 3.5 and 4.4 outputs separately. If one works fine and the other is glitchy, that points to jack detection or hardware.
  • Disable every audio enhancement mode, EQ, All to DSD, crossfeed, etc. Sometimes one bad setting survives updates and makes the player act drunk.
  • Test with local files vs streaming only. If local is fine but streaming stutters, it may be app permissions, DRM weirdness, or network stack nonsense.
  • Watch if the problem happens only when the screen is off. If yes, battery optimization or background process killing may be the real culprit.
  • Check USB mode. If it got stuck half-thinking it’s a DAC or USB storage device, behavior gets weird fast.

Also, if it started right after a firmware update, I would not assume hardware first. People jump to that too quick imo. Sometimes the fix is just reapplying the same firmware cleanly.

What exactly is “acting up” here? Freezing, no sound, random reboots, not reading files? That part matters alot.

Try one clean isolation test. Power off the M21, remove the microSD card, then restart it with no headphones or USB cable connected.

Play one file from internal storage for 15 minutes. If the problem stops, your SD card or its file database is likely corrupted. Copy your music to a computer, format the card inside the FiiO, then add a small folder back first.

This is quicker than changing many settings at once, and it helps you find the source without guessng.

Half the fixes here won’t mean anything until you can say what ‘acting up’ actually is. Freezing mid track, silent output, reboot loops, and library scans stalling are four totally different problems, and the steps for each barely overlap. @sterrenkijker already poked at this and got skipped over, which is kind of the whole issue with the thread so far.

The isolation test @epicpanda described is the right instinct, but I’d slow down before jumping to a factory reset. Wipe first and you lose the exact conditions that trigger the fault, which means you’re back to guessing. Spend a day just noting when it breaks. Cold boot or after hours of use? Only on one output? Only with screen off? That pattern tells you more than any single reset does.

On the firmware angle, the M21 is still fairly new, so buggy releases are more likely here than on the older FiiO stuff people are used to. If it started right after an update, reflashing the same version cleanly is worth a shot before you assume the hardware is dying. Just don’t treat a fresh flash as proof either way until you’ve reproduced the fault on a stock setup with no card and no extras loaded.