I upgraded the kernel & wifi seems persistent.
But the eth0-16 mess won't go away.
I deleted the /etc/udev/persistent.net.rules & rebooted. The file was
modified but had the same results.
I poked around in udev & found reference to /etc/sysconfig/network-scripts/
There I found files ifcfg-eth0 - ethcfg-eth16 plus ifcfg.wlan0 - ifcfgwlan2
Do you know the relationship of /etc/udev/persistent.net.rules
to the files in;
I considered simply renaming the extra files but would prefer to fix it right by understanding how they got there etc.
Also, I think wireless should be wlan0 & wired ethernet should be eth0. But I don't really understand the difference.
Thanks for the input, hope you have some more!