Versions this guide is based on:
EVE Image Name | Downloaded Filename | Version | vRAM | Idle PC |
---|---|---|---|---|
c1710-bk9no3r2sy-mz.124-23.image | c1710-bk9no3r2sy-mz.124-23.bin | C1710-BK9NO3R2SY-M 12.4(23) | 96 | 0x80369ac4 |
c3725-adventerprisek9-mz.124-15.T14.image | c3725-adventerprisek9-mz.124-15.T14.bin | C3725-ADVENTERPRISEK9-M 12.4(15)T14 | 256 | 0x60c08728 |
c7200-adventerprisek9-mz.152-4.S2.image | c7200-adventerprisek9-mz.152-4.S2.bin | C7200-ADVENTERPRISEK9-M 15.2(4)S2 | 512 | 0x60630d5c |
c7200-adventerprisek9-mz.152-4.S6.image | c7200-adventerprisek9-mz.152-4.S6.bin | C7200-ADVENTERPRISEK9-M 15.2(4)S6 | 512 | 0x62f224ac |
Instructions |
---|
NOTE: Other then in the above list versions were NOT tested and might be NOT supported.
IMPORTANT! Make sure you are using US/EN keyboard on your terminal. SSH to the EVE to obtain cli access, and create temporary directory abc. mkdir abc
Upload original Cisco image binary file to temporary directory abc. The best for upload is FileZilla or WinSCP. Using EVE CLI, uncompress original image. Output file extension must be .image. Be sure you are using properly your source and output filenames.
cd abc
unzip -p c1710-bk9no3r2sy-mz.124-23.bin > c1710-bk9no3r2sy-mz.124-23.image
Move uncompressed image to destination folder: mv c1710-bk9no3r2sy-mz.124-23.image /opt/unetlab/addons/dynamips/
Clean and fix permissions: cd
rm -rf abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Calculating IDLE-PC:First time it is recommended to check Dynamips image IDLE PC usage. Run your image from main EVE cli. Enter one of the following commands below. Be sure you have use right image name in the command. dynamips -P 1700 -t 1710 /opt/unetlab/addons/dynamips/c1710-bk9no3r2sy-mz.124-23.image
dynamips -P 7200 /opt/unetlab/addons/dynamips/c7200-adventerprisek9-mz.152-4.S7.image
dynamips -P 3725 /opt/unetlab/addons/dynamips/c3725-adventerprisek9-mz.124-15.T14.image
Wait for the following line on the console: Would you like to enter the initial configuration dialog? [yes/no]:
Exit from initial configuration dialog (no), and quit to get the con0 prompt: Router con0 is now available
Press RETURN to get started.
Press Enter to get to the router’s CLI: Router>
To check CPU usage from EVE cli, open another new ssh session to the EVE. Enter CLI command top.
CPU usage is very high, a whole CPU for each instance:
root@eve-ng:~# top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3521 root 20 0 412236 125408 109904 S 99.5 25.4 3:27.82 dynamips Go back to router session and press two key combo ” ctrl + ] ” release keys, and then press key ” i ” Dynamips will calculate suggested Idle PC values: Please wait while gathering statistics...
Done. Suggested idling PC:
0x80369ac4 (count=35)
0x8023afac (count=51)
0x8023b008 (count=30)
0x8023b050 (count=27)
0x803637a0 (count=38)
0x80363984 (count=20)
0x80363ccc (count=28)
0x80363d48 (count=28)
0x80363d78 (count=74)
0x803645d0 (count=76)
Restart the emulator with "--idle-pc=0x80369ac4" (for example)
Usually the highest value of IDLE PC will best for your CPU. In the calculation above it is 76. Copy value of IDLE PC to the notepad and we can start test best value fit for your Dynamips node.
To stop dynamips router calculation mode use:Key combo: ” ctrl + ] ” release keys, and then press key ” q “
Go to EVE WEB GUI, add your Dynamips node and change IDLE PC value to calculated, save and start node.
Check your CPU with top command (cpu check section above)
If CPU usage is lower, then a good IDLE PC value has been found: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3598 root 20 0 346700 125328 109828 S 5.3 25.3 0:03.98 dynamips
If CPU is still high, then another value must be tested. |