problems between some console devices and some net devices) - adapted from the Shark code for cninit.c.