Version 0.9.2 released
April 29 2007
This is a minor update to fix some bugs and to
include dynamips 0.2.7-RC3 in the Windows package.
There were some minor updates to the tutorial to
correct some misinformation I was giving regarding
ghostios, sparsemem, and mmap.
Version 0.9.2
* Fixed required version string
* Removed false warning message when autostart is used at the router level
* Added some info and fixed some misspellings in all_config_options.txt
* Added the console command. It is identical to the telnet command. It occurred to me that "telnet" is a misleading command since a connection to the console is actually being made. But you can use which ever one you prefer, and you can abbreviate "console" as "con" if you wish.
Version 0.9.2
* Fixed required version string
* Removed false warning message when autostart is used at the router level
* Added some info and fixed some misspellings in all_config_options.txt
* Added the console command. It is identical to the telnet command. It occurred to me that "telnet" is a misleading command since a connection to the console is actually being made. But you can use which ever one you prefer, and you can abbreviate "console" as "con" if you wish.
Version 0.9.1 released and Tutorial updated
April 15 2007
Dynagen 0.9.1 has been released. This is a bugfix
release with no new features. However this version
performs much more rigorous validity checking of the
network file and of the adapters and modules used
with the different router modules. And rather than
silently ignoring unknown configuration options in
network files, dynagen now throws a warning in most
cases. These additional validations should help with
troubleshooting hard to spot syntax errors in your
net files.
The other major change is actually on the Dynamips side. 0.2.7 RC2 adds an enhancement to the VM to allow direct jumps between JIT blocks. But in doing so an idlepc value calculated pre RC2 might be missed. So previously determined Idle PC values may be incompatible and need to be recalculated. However Chris added an option to disable this functionality so you can continue to use your old values until you get a chance to check them all. Use "oldidle = true" in your lab to set this option (at either the top level of the network file or in the router / router defaults section). Just remember to remove this option or set it to false before calculating any new values.
The Dynagen idlepc database is stored in dynagenidledb.ini in your home directory by default, unless you changed it in your dynagen.ini. You can either delete the file to start over from scratch, or remove entries line by line with any text editor.
Also, the tutorial has been updated with a walkthrough of using ghostios and sparsemem, and using the packet capture feature with Wireshark.
Here is the detailed changelog:
Version 0.9.1
* added "oldidle" option for use in network files. Setting this to true allows you to use pre-0.2.7-RC2 idlepc values. This disables direct jumps between JIT blocks (new to 0.2.7 RC2). Use this a the top level of your network file, or in the defaults or specific router definition.
* sparsemem was misspelled in all_config_options.txt
* Built-in motherboard Ethernet/fastethernet interfaces now are automatically created on 2600 platforms.
* Improved checking for attempts to insert network modules into unsupported slots, and the error now indicates the offending router name.
* I totally neglected to include the 2611XM. Sorry 2611XM!
* 2621, 2621XM, and 2651XM mistakenly only got one integrated FE instead of two.
* Could not use gigabit adapters properly on 7200s
* This version performs much more rigorous checking for the validity of adapters against routers, and now outputs warnings for config items that it cannot parse and ignores. This should help with troubleshooting network files.
* Added a check for minimum required version of dynamips
* Added a check for trying to run idlepcget when an idlepc value has already been applied
* Fixed misc idlepc get/save bugs. BTS 143, BTS 111 and BTS 116
* "save" only saved configs on the first server of a multiserver config when both instances of dynamips were running on the same system
* fixed NPE-G2 with ghostios bug
* Other misc general error handling and message improvements
The other major change is actually on the Dynamips side. 0.2.7 RC2 adds an enhancement to the VM to allow direct jumps between JIT blocks. But in doing so an idlepc value calculated pre RC2 might be missed. So previously determined Idle PC values may be incompatible and need to be recalculated. However Chris added an option to disable this functionality so you can continue to use your old values until you get a chance to check them all. Use "oldidle = true" in your lab to set this option (at either the top level of the network file or in the router / router defaults section). Just remember to remove this option or set it to false before calculating any new values.
The Dynagen idlepc database is stored in dynagenidledb.ini in your home directory by default, unless you changed it in your dynagen.ini. You can either delete the file to start over from scratch, or remove entries line by line with any text editor.
Also, the tutorial has been updated with a walkthrough of using ghostios and sparsemem, and using the packet capture feature with Wireshark.
Here is the detailed changelog:
Version 0.9.1
* added "oldidle" option for use in network files. Setting this to true allows you to use pre-0.2.7-RC2 idlepc values. This disables direct jumps between JIT blocks (new to 0.2.7 RC2). Use this a the top level of your network file, or in the defaults or specific router definition.
* sparsemem was misspelled in all_config_options.txt
* Built-in motherboard Ethernet/fastethernet interfaces now are automatically created on 2600 platforms.
* Improved checking for attempts to insert network modules into unsupported slots, and the error now indicates the offending router name.
* I totally neglected to include the 2611XM. Sorry 2611XM!
* 2621, 2621XM, and 2651XM mistakenly only got one integrated FE instead of two.
* Could not use gigabit adapters properly on 7200s
* This version performs much more rigorous checking for the validity of adapters against routers, and now outputs warnings for config items that it cannot parse and ignores. This should help with troubleshooting network files.
* Added a check for minimum required version of dynamips
* Added a check for trying to run idlepcget when an idlepc value has already been applied
* Fixed misc idlepc get/save bugs. BTS 143, BTS 111 and BTS 116
* "save" only saved configs on the first server of a multiserver config when both instances of dynamips were running on the same system
* fixed NPE-G2 with ghostios bug
* Other misc general error handling and message improvements