in reply to Re^4: Net::SSH2::Cisco not working on Cisco XR
in thread Net::SSH2::Cisco not working on Cisco XR

So if I understand correctly, using Net::SSH2 alone with the shell() call fails as well. If that's the case, there's pretty much no hope for Net::SSH2::Cisco to work since that's what it does.

I'm loathe to put an exec() option in there since the Net::SSH2 documentation says to use shell() for multiple commands, which is the purpose of Net::SSH2::Cisco.

Last thing to try - I uploaded a new version 0.02 to CPAN. Download that one and try this:

....->new(...) $host->send_wakeup('noflush'); $host->login(...

Essentially, you're just calling send_wakeup('noflush') after the constructor, before the login() call. It works with or without the send_wakeup() call for me with IOS; I don't have XR to test on.