I gave this one more try.
All your variables, m, n, a and lambda appear as even powers. Divide all exponents on your variables by 2. If I haven't made any mistakes typing this back in, that gives you a cubic in lambda and reduces the other variable exponents enough that Solve[eqn==0,lambda] is able to recognize it can give you the three roots of the cubic and not use Root[] objects. Then multiply the exponents on m, n and a by two, find the two square roots of each of those three roots of the cubic and you should have the six roots of your original polynomial in lambda.
But that is still going to leave you with all the m, n and a variables in those six roots.