[rancid] Rancid submits random characters after logon - causes config read failure

Neil Arnold n.arnold at gmail.com
Tue Sep 16 10:02:13 UTC 2014


I should have mentioned that I tried clogin after changing the sleep time
to 3 as I use clogin for all my other HP switches and have had the most
success with clogin. I have just tried the hlogin script with the amended
sleep entry. The script will log onto the switch and then output terminal
garbage, if I then press any keys like the arrow keys, etc, more garbage is
echoed back to the screen. This tells me that it has entered a terminal
mode but one which the switch doesn't recognise. As I say, clogin is much
more successful and despite issuing a random terminal letter/symbol/number
sequence as soon as it logs on, I am still left with a logged in and
responsive terminal.


On 12 September 2014 21:03, Per-Olof Olsson <peo at chalmers.se> wrote:

> Hello
>
> Have someone tested to extend the time, device and tty driver have to
> negotiate
> window size at login, before expect start to analyze text?
>
> Seems to work if I use "sleep 3"
>
> *** hlogin_ORG  2014-09-12 21:38:09.543395741 +0200
> --- hlogin      2014-09-12 21:39:58.679120629 +0200
> ...
> ***************
> *** 361,367 ****
>             send_user "\nError: unknown connection method: $prog\n"
>             return 1
>         }
> !       sleep 0.3
>
>         # This helps cleanup each expect clause.
>         expect_after {
> --- 404,410 ----
>             send_user "\nError: unknown connection method: $prog\n"
>             return 1
>         }
> !       sleep 3
>
>         # This helps cleanup each expect clause.
>         expect_after {
> ***************
> ...
>
> clogin to HP-switches...
> Anyhow, tests using "sleep 3" seems to eliminate window size echo, even
> for clogin to HPs.
>
>
> /Peo
>
>
> Neil Arnold wrote 2014-09-12 17:03:
>
>> Hi Jon,
>>
>> Ok, that makes sense. I've tried the following:
>>
>> TERM="" hlogin 10.100.20.149
>> Result: Logged in but can't issue any command and the following displayed
>> in the console:  ^[[36;116R
>>
>> TERM="" clogin 10.100.20.149
>> Result: Log in successful but  ^[[36;116R is automatically issued to the
>> switch (different to the original string but still stalls
>> the config grab)
>>
>>
>> On 12 September 2014 15:56, Jon Lewis <jlewis at lewis.org <mailto:
>> jlewis at lewis.org>> wrote:
>>
>>     With bash being my shell, I've just been doing TERM="" before using
>> clogin on aristas.  After seeing heasley's response, I did
>>     a little testing, and vt100 seems to work as well.  My native TERM
>> was "screen" since I like to use screen, it results in
>>     display similar to what you posted and an "n" spit out as if typed.
>>
>>
>>     On Fri, 12 Sep 2014, Neil Arnold wrote:
>>
>>         Hi Jethro, I've tried the hlogon too. No luck I'm afraid.
>>
>>         John, this sounds like it could be the solution as the characters
>> do look
>>         like terminal output. Can you explain how I would go about
>> clearing the
>>         TERM environment and if this works, I'm assuming I would have to
>> make a
>>         seperate cron job running clogin with these new parameters just
>> for these
>>         problem switches?
>>
>>         Thanks again for you help with this.
>>
>>
>>         On 12 September 2014 13:03, Jon Lewis <jlewis at lewis.org <mailto:
>> jlewis at lewis.org>> wrote:
>>
>>             On Fri, 12 Sep 2014, Neil Arnold wrote:
>>
>>               Hi,
>>
>>
>>                 I've got an issue with 3 HP Procurve switches. All are
>> running a recent
>>                 firmware version. The problem is that no config is being
>> pulled from 3 HP
>>                 switches. in my network, the others give up their config
>> just fine. I've
>>                 discovered the reason but I'm unsure of how to fix it.
>>                 The issue is caused because rancid is issuing the
>> following command to the
>>                 switch after it logs on: ^[[46;148R
>>
>>                 I can see this by running /bin/clogin 10.100.20.149 and
>> seeing that I get
>>                 dropped to the following:
>>
>>                 HP_SWITCH_1# ^[[46;148R
>>                 HP_SWITCH_1#
>>
>>                 So Rancid is issuing the manager username and password
>> and then issuing
>>                 ^[[46;148R which the switch doesn't understand, Rancid,
>> having not
>>                 received
>>
>>
>>             I have similar problems with clogin and arista gear.  In this
>> case, it's
>>             solved by clearing the TERM environment variable before
>> running clogin.
>>
>>             ------------------------------__----------------------------
>> --__----------
>>               Jon Lewis, MCP :)           |  I route
>>                                           |  therefore you are
>>             _________ http://www.lewis.org/~jlewis/__pgp <
>> http://www.lewis.org/~jlewis/pgp> for PGP public key_________
>>
>>
>>
>>     ------------------------------__----------------------------
>> --__----------
>>       Jon Lewis, MCP :)           |  I route
>>                                   |  therefore you are
>>     _________ http://www.lewis.org/~jlewis/__pgp <
>> http://www.lewis.org/~jlewis/pgp> for PGP public key_________
>>
>>
>>
>>
>> _______________________________________________
>> Rancid-discuss mailing list
>> Rancid-discuss at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>>
>>
>
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo/rancid-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.shrubbery.net/pipermail/rancid-discuss/attachments/20140916/02100174/attachment.html>


More information about the Rancid-discuss mailing list