If there is NO ethernet it is better to avoid a delay waiting for a
PUP lookup response that will never come, and there is no value in
asking for the user to enter a PUP host number that will not be used.
* Better handling of no-ether when starting without ethernet
* before save, with ether, clear \ETHERPORTS, passwords
* move SUBRCALL to separate function