Re: Preupgrade worked but did not reconfigure repos
I had same problem and fixed it like this: nano /etc/yum/vars/releasever and put number 17 in the file
then i removed the fedora-release-16.1.noarch file with yum. After that I deleted the releasever file (so it wont keep being static 17 in future). Then it all seemed to work. Yum seems to sniff the version number from the fedora-release package.
There might be some better ways to do this, but this was only way i figured out for now.
Btw. you might have some kernel issues too, check if your kernel is actually f17 not f16.