Updater fails with "More than one candidate with a virtual package ip"

Just to update. I looked in to it few days after I wrote here, I just didn’t reported it here. From my findings I had no problems with updating from 3.2.1. Only explanation I could come up with is that you had to install package ip explicitly by downloading it and installing it by hand. That would add that package to updater’s configuration in form of Install("ip", {content="PATH"} ). In that case you would really have candidate for virtual package ip. Another option is that you are using some older version of you repositories (either trough updater’s configuration or trough putting it to /etc/opkg/customfeeds.conf. In 3.9 there was a change done (to be more compatible with lede) where original package ip become virtual and instead of it there is a package ip-full. If you add repositories from archive to updater before you are updated to 3.9 then you encounter this problem.