I'm a CCNA who has spent some time away from the gear, and am getting back into it. Just purchased two 3640 routers and a 2950 Enhanced Image switch to practice/learn/relearn. Running into a problem that I'm sure is very simple, and feel very silly I can't figure it out.
I make changes to my running-config and do a "copy run start". When I reload or power cycle the units, some of the configuration loads (ip addresses) but other items do not (hostname, no shut command on interfaces, etc). If I do a copy start run after the reload, everything is hunky dory again (until the next time I powercycle or reload the routers).
if you need anything (sho ver, sho run, etc - let me know). Thanks in advance for any and all help.
The configuration register is a 16 bit register which controls several aspects of the behavior of the router, probably most important are the speed of the console port, whether to boot from flash, whether to honor the break key, and whether to read the startup configuration from NVRAM or ignore it. If you want to get more details about the configuration register this link has some very good information:
The short version is that 0x102 or 0x2102 will read the startup config from NVRAM, will only honor the break key during the very early part of the boot sequence but not after that, will boot from flash, and have console speed of 9600. Changing the register to 0x2142 tells the router to ignore the startup configuration in NVRAM at bootup. This is a common part of doing password recovery to set the register to 0x2142. And it is fairly common that people forget to change it back after the recovery is completed. And then they run into the problem that you have had.
If the config register was 0x2142 then I would suggest setting it to 0x2102 rather than 0x102. The difference is that 0x2102 will Boots into ROM if initial boot fails while 0x102 does not include that.