When connecting via a Cisco Terminal Server (e.g. 2509 or 2511) an extra CR is required to create the connection to the console connected device. Currently CatTools doesn't handle this function internally. However, a work around is to use a Cisco Chat script to enter the CR for you.
On the terminal server, enter the following into the configuration:
chat-script ChatScriptSendR "" \d "" \r
Then enter the following under the Line or Aux port you are using for the console connection:
line aux 0
script connection ChatScriptSendR
Or
line 1
script connection ChatScriptSendR
On the device that has the console connection, enter the following into the configuration:
Line console 0
No login
When a reverse telnet connection is made to the line, the router will issue the CR to the console connected device.
In this situation, if you telnet to the Cisco 2509 (10.0.0.1) on port 2001, the telnet connection will be routed through the Async 1 port to the console connection of the Cisco 1601.
Setup CatTools to use Telnet as the connection method and then set the port to 2001 (instead of the default of 23).
This work around only works if there is only one set of username/passwords to be negotiated on login. For example. the 2509 can ask for a username/password, or the 1601 console connection can ask for a username/password, but not both devices. CatTools can currently only handle one username/password negotiation.
Internal handling of reverse telnet will be added to a later release of CatTools.