handle mvswitch in cpmac, rework MII probing logic, patch from sn9 and Wipster