Entering the debug mode (break on the console within 60 seconds of a power on) will work on all major cisco products, Catalysts and Access switches included. However the memory register (0x2102) is not the same on all IOS releases and hardware, granted that is the majority, BUT not always. But the way to tell is to type "o" (ROM Monitor Mode) from the debug prompt (again only on the 4300's and below), and look at configuration register - namely bit 6. Bit six tells the router whether or not to use its startup-config or not. So if you turn bit six on the router will ignore the startup-config and boot right into the initial setup script. So while your in debug mode, do some quick binary conversion turning bit six to "1". i.e 2102 is with bit six off, 2142 is with bit six on. Then type o/r 0x****, where **** is the new value. You dont need to type the FFFF. You can check an make sure the vaule is set by typing "e/s 200002" (only on Motorola CPU's). Then type "i" to Initialize the router. It will startup acting as if it has no startup-config. So the setup script will appear. Just hit "N" to bypass the script. Now there are no passwords on the box. So you can do an "enable" and get right down to the nitty gritty. If the password is NOT encrypted then just do a "write term" and look for the password. If the password is encryped with the WAY old bit cipher then use your page (NO one uses this anymore) If the password is encrypted with the "secret" set your screwed. Time to make a new password. If you want to just set a new password then do an "enable-password xxxxxx" from global config (where it says Router(Config)# ). That will set you a new password. Before you change the password make sure you do a "copy start run". That will take your existing files and put them into working memory. Then change the password, THEN do a write mem (or copy run start). If you dont you risk the chance of blowing away your pre-existing config. This way you have the whole config into memory, and you are changing the password there, then re-saving the whole thing. To get the box back up and online from global config do a "config-register 0x**** " where "****" was the original value (bit six NOT set) When your ready to reboot the router, get out of global config by typing "exit". Type "write mem" (to save your new changes to the NVRAM) then do a "reload". Voila. New password. Ready to do what you want with..