You are not doing anything wrong. You are just asking for something more complicated than it can solve without further help.
If you solve(eq1, Vo) then it will give you three root() expressions -- that is, Vo is the three roots of a cubic. Notice that the roots do not involve the variable ILm.
Now solve(eq2, ILm) and see that it gives two solutions (it is a quadratic), and that those solutions do involve Vo.
The overall solution is therefore to take solve(eq2, Ilm) and substitute in each of the three values for Vo in turn, producing a total of 6 solutions.
These overall full solutions will be of essentially no use to you, as they go on for pages and pages and are pretty much impossible for any human to make any intuitive sense of.
Best Answer