<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Rancid 2.3.3 expect 5.43<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>When rancid runs I am unable to collect data from HP
switches via hlogin I get an error in the log file.<o:p></o:p></p>

<p class=MsoNormal>When I manually run hlogin &#8211;c &#8216;show run&#8217;
HP5308-B6-1 I get a device timeout.<o:p></o:p></p>

<p class=MsoNormal>If I run hlogin HP5308-B6-1 rancid logins successfully. <o:p></o:p></p>

<p class=MsoNormal>I have tried this on another HP 5406 switch with the same
issues.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-bash-3.2$ hlogin HP5308-B6-1<o:p></o:p></p>

<p class=MsoNormal>hp5308-b6-1<o:p></o:p></p>

<p class=MsoNormal>spawn ssh -c 3des -x -l rancid hp5308-b6-1<o:p></o:p></p>

<p class=MsoNormal>rancid@hp5308-b6-1's password: <o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>ProCurve J4819A Switch 5308xl<o:p></o:p></p>

<p class=MsoNormal>Software revision E.11.10<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>HP5308-B6-1&gt; enable<o:p></o:p></p>

<p class=MsoNormal>Password: <o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1# <o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1#&nbsp; exit<o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1&gt; exit<o:p></o:p></p>

<p class=MsoNormal>Do you want to log out [y/n]? y<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-----------------------------------------------------<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-bash-3.2$ hlogin -c 'show run' HP5308-B6-1<o:p></o:p></p>

<p class=MsoNormal>hp5308-b6-1<o:p></o:p></p>

<p class=MsoNormal>spawn ssh -c 3des -x -l rancid hp5308-b6-1<o:p></o:p></p>

<p class=MsoNormal>rancid@hp5308-b6-1's password:<o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1&gt; enable<o:p></o:p></p>

<p class=MsoNormal>Password: <o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1# <o:p></o:p></p>

<p class=MsoNormal>HP5308-B6-1# couldn't compile regular expression pattern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; while executing<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from within<o:p></o:p></p>

<p class=MsoNormal>&quot;expect {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -re
$reprompt&nbsp;&nbsp; {}<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -re
&quot;\[\n\r]+&quot;&nbsp;&nbsp;&nbsp;&nbsp; { exp_continue }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (procedure &quot;run_commands&quot; line
9)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from within<o:p></o:p></p>

<p class=MsoNormal>&quot;run_commands $prompt $command&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (&quot;foreach&quot; body line 148)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from within<o:p></o:p></p>

<p class=MsoNormal>&quot;foreach router [lrange $argv $i end] {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set router [string tolower $router]<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; send_user &quot;$router\n&quot;<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; # device timeout<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set timeout [find t...&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (file
&quot;/mnt/iscsi/apps/rancid/bin/hlogin&quot; line 594)<o:p></o:p></p>

<p class=MsoNormal>---------------------------------------------------------------<o:p></o:p></p>

<p class=MsoNormal>I don&#8217;t know how much of this is relevant for you my apologizes
I just grabbed a snip from the log file.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&quot;expect {re &quot;\[\n\r]+&quot;md{ exp_continue }show
module,show flash,show version,show system-information,write term,show system
information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;-b-re $repromptrun{}ot found<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (pro-re &quot;\[\n\r]+&quot;mm{
exp_continue }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;voked from withind(s): show
stack,show module,show flash,show version,show system-information,write
term,show system information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (procedure &quot;run_commands&quot; line
9)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withine 148)<o:p></o:p></p>

<p class=MsoNormal>&quot;run_commands $prompt $command&quot;w stack,show
module,show flash,show version,show system-information,write term,show system
information<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;intolower $router]show module,show
flash,show version,show system-information,write term,show system information<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;g tolower $router]<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;&quot;t.{ exp_continue }ern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[in&quot;
line 594)<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;&quot;mm{ exp_continue }ern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;&quot;mm{ exp_continue }show module,show
flash,show version,show system-information,write term,show system information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withine{}48)found<o:p></o:p></p>

<p class=MsoNormal>&quot;expect {re &quot;\[\n\r]+&quot;mm{ exp_continue }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;&nbsp; -re $reprompt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {}<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (pro-re &quot;\[\n\r]+&quot;mm{
exp_continue }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;voked from withine 148) $i end] {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (procedure &quot;run_commands&quot; line
9)r]<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withine 148) $i end] {<o:p></o:p></p>

<p class=MsoNormal>&quot;run_commands $prompt $command&quot;$router]tern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (&quot;foreach&quot; body line 148) $i
end] {login&quot; line 594)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withintolower $router]tern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&quot;foreach router [lrange $argv $i end] {login&quot; line
594)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set router [string tolower $router]tern:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; send_user
&quot;$router\n&quot;s/rancid/bin/hlogin&quot; line 594)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set timeout [find t...&quot;pression
pattern: parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; # device
timeouti/apps/rancid/bin/hlogin&quot; line 594)<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[n:
parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;/apps/rancid/bin/hlogin&quot; line
594)<o:p></o:p></p>

<p class=MsoNormal>^#&gt;\r\n]+)?[#&gt;](\([^)\r\n]+\))?} {} -re {[w
module,show flash,show version,show system-information,write term,show system
information<o:p></o:p></p>

<p class=MsoNormal>]+} { exp_continue }&quot;un not found<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withind{}): show stack,show
module,show flash,show version,show system-information,write term,show system
information<o:p></o:p></p>

<p class=MsoNormal>&quot;expect {re &quot;\[\n\r]+&quot;un{ exp_continue }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;&nbsp; -re $reprompt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {}<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (pro-re &quot;\[\n\r]+&quot;mm{
exp_continue }show module,show flash,show version,show system-information,write
term,show system information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; }&quot;voked from withinn not found<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (procedure &quot;run_commands&quot; line
9)k,show module,show flash,show version,show system-information,write term,show
system information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withine 148)ound<o:p></o:p></p>

<p class=MsoNormal>&quot;run_commands $prompt $command&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (&quot;foreach&quot; body line 148) $i
end] {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; invoked from withintolower $router]<o:p></o:p></p>

<p class=MsoNormal>&quot;foreach router [lrange $argv $i end] {show module,show
flash,show version,show system-information,write term,show system information<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set router [string tolower $router]<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; send_user &quot;$router\n&quot;<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set timeout [find t...&quot;pression
pattern: parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; # device
timeouti/apps/rancid/bin/hlogin&quot; line 594)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; set timeout [find t...&quot;pression
pattern: parentheses () not balanced<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp; (file
&quot;/mnt/iscsi/apps/rancid/bin/hlogin&quot; line 594)<o:p></o:p></p>

</div>

<BR>
This transmission is intended only for use by the intended<BR>
recipient(s). If you are not an intended recipient you should not read, disclose copy, circulate or in any other way use the information contained in this transmission. The information contained in this transmission may be confidential and/or privileged. If you have received this transmission in error, please notify the sender immediately and delete this transmission including any attachments.<BR>
</body>

</html>