Basic Windows XP Dynamips/Dynagen Installation and Troubleshooting steps to Support the DOiT Workbook from Netmasterclass.
Software download
http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator
The minimum required version is 0.4beta1
http://www.winpcap.org/install/default.htm
http://dyna-gen.sourceforge.net/
Testing dynamips with 3640 IOS image
D:\sim>dynamips-wxp.exe -P 3600 -t 3640 c3640-jk9o3s-mz.124-5-uncompressed.bin
Cisco 7200 Simulation Platform (version 0.2.5-x86)
Copyright (c) 2005,2006 Christophe Fillot.
IOS image file: c3640-jk9o3s-mz.124-5-uncompressed.bin
CPU0: carved JIT exec zone of 16 Mb into 512 pages of 32 Kb.
C3600 instance 'default' (id 0):
VM Status : 0
RAM size : 128 Mb
NVRAM size : 128 Kb
Chassis : 3640
IOS image : c3640-jk9o3s-mz.124-5-uncompressed.bin
Loading ELF file 'c3640-jk9o3s-mz.124-5-uncompressed.bin'...
ELF entry point: 0x80008000
C3600 'default': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
ROMMON emulation microcode.
Launching IOS image at 0x80008000...
Smart Init is disabled. IOMEM set to: 5
Using iomem percentage: 5
Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.
cisco Systems, Inc.
170 West Tasman Drive
San Jose, California 95134-1706
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(5), RELEASE SOF
TWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Mon 31-Oct-05 21:24 by alnguyen
Image text-base: 0x60009004, data-base: 0x62B40000
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
export@cisco.com.
% Error! No serial number found for this platform.
MIPS64: unhandled opcode 0x4620103c at 0x627baeb4 (ra=0x627bae64)
MIPS64 Registers:
zr ($ 0) = 0x0000000000000000 at ($ 1) = 0x0000000040400000
v0 ($ 2) = 0x0000000000000000 v1 ($ 3) = 0x0000000064edc3f3
a0 ($ 4) = 0x0000000000000091 a1 ($ 5) = 0x0000000064edc3e0
a2 ($ 6) = 0x0000000064acacd4 a3 ($ 7) = 0x0000000000000136
t0 ($ 8) = 0x000000006594b074 t1 ($ 9) = 0x000000006594b070
t2 ($10) = 0x000000006594b06c t3 ($11) = 0x000000006594b068
t4 ($12) = 0x000000006594b064 t5 ($13) = 0x000000006594b060
t6 ($14) = 0x000000006594b05c t7 ($15) = 0x000000006594b058
s0 ($16) = 0x0000000000000014 s1 ($17) = 0x000000000000000a
s2 ($18) = 0x000000000000000a s3 ($19) = 0x0000000000000014
s4 ($20) = 0x0000000064edc3f8 s5 ($21) = 0x0000000064edc3f8
s6 ($22) = 0x0000000064aca8a8 s7 ($23) = 0x0000000064edc3e0
t8 ($24) = 0x0000000064edc408 t9 ($25) = 0x0000000000000000
k0 ($26) = 0xffffffffbfc003e0 k1 ($27) = 0x000000000000e100
gp ($28) = 0x0000000064925ec0 sp ($29) = 0x0000000064edc3c8
fp ($30) = 0x000000000000000a ra ($31) = 0x00000000627bae64
lo = 0x0000000000000049, hi = 0x00000000008da720
pc = 0x00000000627baeb4, ll_bit = 0
CP0 Registers:
index ($ 0) = 0x0000000000000004 random ($ 1) = 0x0000000000000017
entry_lo0 ($ 2) = 0x0000000000c80015 entry_lo1 ($ 3) = 0x0000000000cc0015
context ($ 4) = 0x0000000000000000 pagemask ($ 5) = 0x0000000001ffe000
wired ($ 6) = 0x0000000000000000 info ($ 7) = 0x0000000020000000
badvaddr ($ 8) = 0x0000000000000000 count ($ 9) = 0x000000001aaf138d
entry_hi ($10) = 0x0000000032000001 compare ($11) = 0x000000001ab17871
status ($12) = 0x000000003400e101 cause ($13) = 0x0000000000000000
epc ($14) = 0x0000000060521578 prid ($15) = 0x0000000000002112
config ($16) = 0x0000000000c08ff0 ll_addr ($17) = 0x0000000000000000
watch_lo ($18) = 0x0000000000000000 watch_hi ($19) = 0x0000000000000000
xcontext ($20) = 0x0000000000000000 cp0_r21 ($21) = 0x0000000000000000
cp0_r22 ($22) = 0x0000000000000000 cp0_r23 ($23) = 0x0000000000000000
cp0_r24 ($24) = 0x0000000000000000 cp0_r25 ($25) = 0x0000000000000000
ecc ($26) = 0x0000000000000000 cache_err ($27) = 0x0000000000000000
tag_lo ($28) = 0x0000000000000000 tag_hi ($29) = 0x0000000000000000
err_epc ($30) = 0x0000000000000000 cp0_r31 ($31) = 0x0000000000000000
IRQ count: 1314, IRQ false positives: 1, IRQ Pending: 0
Timer IRQ count: 1313, pending: 1, timer drift: 0
MIPS64: unhandled opcode 0x45000005 at 0x627baebc (ra=0x627bae64)
MIPS64 Registers:
zr ($ 0) = 0x0000000000000000 at ($ 1) = 0x0000000040400000
v0 ($ 2) = 0x0000000000000000 v1 ($ 3) = 0x0000000064edc3f3
a0 ($ 4) = 0x0000000000000091 a1 ($ 5) = 0x0000000064edc3e0
a2 ($ 6) = 0x0000000064acacd4 a3 ($ 7) = 0x0000000000000136
t0 ($ 8) = 0x000000006594b074 t1 ($ 9) = 0x000000006594b070
t2 ($10) = 0x000000006594b06c t3 ($11) = 0x000000006594b068
t4 ($12) = 0x000000006594b064 t5 ($13) = 0x000000006594b060
t6 ($14) = 0x000000006594b05c t7 ($15) = 0x000000006594b058
s0 ($16) = 0x0000000000000014 s1 ($17) = 0x000000000000000a
s2 ($18) = 0x000000000000000a s3 ($19) = 0x0000000000000014
s4 ($20) = 0x0000000064edc3f8 s5 ($21) = 0x0000000064edc3f8
s6 ($22) = 0x0000000064aca8a8 s7 ($23) = 0x0000000064edc3e0
t8 ($24) = 0x0000000064edc408 t9 ($25) = 0x0000000000000000
k0 ($26) = 0xffffffffbfc003e0 k1 ($27) = 0x000000000000e100
gp ($28) = 0x0000000064925ec0 sp ($29) = 0x0000000064edc3c8
fp ($30) = 0x000000000000000a ra ($31) = 0x00000000627bae64
lo = 0x0000000000000049, hi = 0x00000000008da720
pc = 0x00000000627baebc, ll_bit = 0
CP0 Registers:
index ($ 0) = 0x0000000000000004 random ($ 1) = 0x0000000000000017
entry_lo0 ($ 2) = 0x0000000000c80015 entry_lo1 ($ 3) = 0x0000000000cc0015
context ($ 4) = 0x0000000000000000 pagemask ($ 5) = 0x0000000001ffe000
wired ($ 6) = 0x0000000000000000 info ($ 7) = 0x0000000020000000
badvaddr ($ 8) = 0x0000000000000000 count ($ 9) = 0x000000001aaf138d
entry_hi ($10) = 0x0000000032000001 compare ($11) = 0x000000001ab17871
status ($12) = 0x000000003400e101 cause ($13) = 0x0000000000000000
epc ($14) = 0x0000000060521578 prid ($15) = 0x0000000000002112
config ($16) = 0x0000000000c08ff0 ll_addr ($17) = 0x0000000000000000
watch_lo ($18) = 0x0000000000000000 watch_hi ($19) = 0x0000000000000000
xcontext ($20) = 0x0000000000000000 cp0_r21 ($21) = 0x0000000000000000
cp0_r22 ($22) = 0x0000000000000000 cp0_r23 ($23) = 0x0000000000000000
cp0_r24 ($24) = 0x0000000000000000 cp0_r25 ($25) = 0x0000000000000000
ecc ($26) = 0x0000000000000000 cache_err ($27) = 0x0000000000000000
tag_lo ($28) = 0x0000000000000000 tag_hi ($29) = 0x0000000000000000
err_epc ($30) = 0x0000000000000000 cp0_r31 ($31) = 0x0000000000000000
IRQ count: 1314, IRQ false positives: 1, IRQ Pending: 0
Timer IRQ count: 1313, pending: 4, timer drift: 0
MIPS64: unhandled opcode 0x46341000 at 0x627baec4 (ra=0x627bae64)
MIPS64 Registers:
zr ($ 0) = 0x0000000000000000 at ($ 1) = 0x0000000040400000
v0 ($ 2) = 0x0000000000000000 v1 ($ 3) = 0x0000000064edc3f3
a0 ($ 4) = 0x0000000000000091 a1 ($ 5) = 0x0000000064edc3e0
a2 ($ 6) = 0x0000000064acacd4 a3 ($ 7) = 0x0000000000000136
t0 ($ 8) = 0x000000006594b074 t1 ($ 9) = 0x000000006594b070
t2 ($10) = 0x000000006594b06c t3 ($11) = 0x000000006594b068
t4 ($12) = 0x000000006594b064 t5 ($13) = 0x000000006594b060
t6 ($14) = 0x000000006594b05c t7 ($15) = 0x000000006594b058
s0 ($16) = 0x0000000000000014 s1 ($17) = 0x000000000000000a
s2 ($18) = 0x000000000000000a s3 ($19) = 0x0000000000000014
s4 ($20) = 0x0000000064edc3f8 s5 ($21) = 0x0000000064edc3f8
s6 ($22) = 0x0000000064aca8a8 s7 ($23) = 0x0000000064edc3e0
t8 ($24) = 0x0000000064edc408 t9 ($25) = 0x0000000000000000
k0 ($26) = 0xffffffffbfc003e0 k1 ($27) = 0x000000000000e100
gp ($28) = 0x0000000064925ec0 sp ($29) = 0x0000000064edc3c8
fp ($30) = 0x000000000000000a ra ($31) = 0x00000000627bae64
lo = 0x0000000000000049, hi = 0x00000000008da720
pc = 0x00000000627baec4, ll_bit = 0
CP0 Registers:
index ($ 0) = 0x0000000000000004 random ($ 1) = 0x0000000000000017
entry_lo0 ($ 2) = 0x0000000000c80015 entry_lo1 ($ 3) = 0x0000000000cc0015
context ($ 4) = 0x0000000000000000 pagemask ($ 5) = 0x0000000001ffe000
wired ($ 6) = 0x0000000000000000 info ($ 7) = 0x0000000020000000
badvaddr ($ 8) = 0x0000000000000000 count ($ 9) = 0x000000001aaf138d
entry_hi ($10) = 0x0000000032000001 compare ($11) = 0x000000001ab17871
status ($12) = 0x000000003400e101 cause ($13) = 0x0000000000000000
epc ($14) = 0x0000000060521578 prid ($15) = 0x0000000000002112
config ($16) = 0x0000000000c08ff0 ll_addr ($17) = 0x0000000000000000
watch_lo ($18) = 0x0000000000000000 watch_hi ($19) = 0x0000000000000000
xcontext ($20) = 0x0000000000000000 cp0_r21 ($21) = 0x0000000000000000
cp0_r22 ($22) = 0x0000000000000000 cp0_r23 ($23) = 0x0000000000000000
cp0_r24 ($24) = 0x0000000000000000 cp0_r25 ($25) = 0x0000000000000000
ecc ($26) = 0x0000000000000000 cache_err ($27) = 0x0000000000000000
tag_lo ($28) = 0x0000000000000000 tag_hi ($29) = 0x0000000000000000
err_epc ($30) = 0x0000000000000000 cp0_r31 ($31) = 0x0000000000000000
IRQ count: 1314, IRQ false positives: 1, IRQ Pending: 0
Timer IRQ count: 1313, pending: 5, timer drift: 0
Cisco 3640 (R4700) processor (revision 0xFF) with 124928K/6144K bytes of memory.
Processor board ID 00000000
R4700 CPU at 100MHz, Implementation 33, Rev 1.2
DRAM configuration is 64 bits wide with parity enabled.
125K bytes of NVRAM.
8192K bytes of processor board System flash (Read/Write)
Press RETURN to get started!
<after 5 sec PRESS CNTRL-] i>
Please wait while gathering statistics...
Done. Suggested idling PC:
0x606100e8 (count=77)
0x60610168 (count=38)
0x604e0334 (count=64)
0x6055a5f8 (count=78)
0x60555958 (count=76)
0x60555980 (count=59)
0x60555b4c (count=75)
0x60556d9c (count=59)
0x60556dc4 (count=53)
0x60556df0 (count=54)
Restart the emulator with "--idle-pc=0x606100e8" (for example)
*Mar 1 00:00:02.871: %LINK-4-NOMAC: A random default MAC address of 0000.0c02.d
f3b has
been chosen. Ensure that this address is unique, or specify MAC
addresses for commands (such as 'novell routing') that allow the
use of this address as a default.sslinit fn
*Mar 1 00:00:06.975: %PARSER-4-BADCFG: Unexpected end of configuration file.
*Mar 1 00:00:07.111: %SYS-3-HARIKARI: Process CCSIP_UDP_SOCKET top-level routin
e exited
*Mar 1 00:00:07.167: %LINEPROTO-5-UPDOWN: Line protocol on Interface VoIP-Null0
, changed state to up
*Mar 1 00:00:07.175: %LINEPROTO-5-UPDOWN: Line protocol on Interface IPv6-mpls,
changed state to up
*Mar 1 00:00:08.035: %SYS-5-RESTART: System restarted --
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(5), RELEASE SOF
TWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2005 by Cisco Systems, Inc.
Compiled Mon 31-Oct-05 21:24 by alnguyen
*Mar 1 00:00:08.051: %SNMP-5-COLDSTART: SNMP agent on host Router is undergoing
a cold start
*Mar 1 00:00:08.147: %SYS-3-HARIKARI: Process CCH323_CT top-level routine exite
d
Router>en
Router#relo
Proceed with reload? [confirm]
*Mar 1 00:00:22.183: %SYS-5-RELOAD: Reload requested by console. Reload Reason:
Reload Command.
ROM: reload requested...
Shutdown in progress...
Shutdown completed.
D:\sim>
If you get the output similar to provided above, move to dynagen testing
Testing Dynagen
[localhost]
workingdir = d:\sim\
autostart = true
[[3640]]
image = d:\sim\c3640-jk9o3s-mz.124-5-uncompressed.bin
ram = 128
disk0 = 64 # Set size of PCMCIA ATA disk0
confreg = 0x2102
[[ROUTER R1]]
console = 2001
model = 3640
If you installed Dynagen correctly you should see this icon in the windows explorer in D:\sim:



![]()

R1 router should be in a running state



· Make sure you have enough RAM and a fast processor
· Create a batch file in the D:\sim to run two instances of dynamips:
For example:
![]()
Dynamips.bat:
start /belownormal /min "Dynamips" "dynamips-wxp.exe" -H 7200
start /belownormal /min "Dynamips" "dynamips-wxp.exe" -H 7201
It will open two dynamips windows, one will be used for one group of routers and the second one for the other.