[rancid] Interesting problem, HP procurve 2800s work fine, 2500s config won't download

Joe McDonagh joseph.e.mcdonagh at gmail.com
Thu Feb 3 18:04:30 UTC 2011


On 02/03/2011 12:07 PM, john heasley wrote:
> Thu, Feb 03, 2011 at 11:41:02AM -0500, Joe McDonagh:
>> I followed the debug instructions and found that 'write term' is
>> where rancid is having a problem. I ran
>>
>> "hlogin -t 90 -c"show version;show flash;show
>> system-information;show module;show stack;write term" 10.5.30.3"
>>
>> And this is what happens:
>>
>> ...
>> x699-2520-24-PoE-01# show system-information
>> Invalid input: system-information
>> x699-2520-24-PoE-01# show module
>> Invalid input: module
>> x699-2520-24-PoE-01# show stack
>>
>>   Stacking - Stacking Status (This Switch)
>>    Stack State           : Candidate
>>    Transmission Interval : 60
>>    Auto Join             : No
>>
>> x699-2520-24-PoE-01# write term
>> ...
>>
>> It just hangs there.
>
> where exactly is "there"?  does it output some of the config, then hang?
> what does it out with the -d option added?

By 'there' I mean at write term. Nothing outputs after write term. Here 
is the output of -d:

$ ./bin/hrancid -d 10.5.30.3
executing hlogin -t 90 -c"show version;show flash;show 
system-information;show module;show stack;write term" 10.5.30.3
PROMPT MATCH: x699-2520-24-PoE-01[#>]
HIT COMMAND:x699-2520-24-PoE-01#  show version
     In ShowVersion: x699-2520-24-PoE-01#  show version
HIT COMMAND:x699-2520-24-PoE-01# show flash
     In ShowFlash: x699-2520-24-PoE-01# show flash
HIT COMMAND:x699-2520-24-PoE-01# show system-information
     In ShowSystem: x699-2520-24-PoE-01# show system-information
write(spawn_id=1): broken pipe
     while executing
"send_user -- "$expect_out(buffer)""
     invoked from within
"expect -nobrace -re {^[^
  *]*x699-2520-24-PoE-01#} { send_user -- "$expect_out(buffer)"
						} -re {^[^
]*x699-2520-24-PoE-01#.} { send_user -- "$e..."
     invoked from within
"expect {
		-re "^\[^\n\r *]*$reprompt"	{ send_user -- "$expect_out(buffer)"
						}
		-re "^\[^\n\r]*$reprompt."	{ send_user -- "$expect_out(buffer)"
..."
     invoked from within
"if [ string match "*\;*" "$command" ] {
	set commands [split $command \;]
	set num_commands [llength $commands]
	# the pager can not be turned off on ..."
     (procedure "run_commands" line 15)
     invoked from within
"run_commands $prompt $command"
     ("foreach" body line 139)
     invoked from within
"foreach router [lrange $argv $i end] {
     set router [string tolower $router]
     send_user "$router\n"

     # Figure out prompt.
     # Since autoena..."
     (file "/var/lib/rancid/bin/hlogin" line 583)
10.5.30.3: missed cmd(s): show stack,show module,write term
10.5.30.3: missed cmd(s): show stack,show module,write term
10.5.30.3: End of run not found
10.5.30.3: End of run not found
;


-- 
Joe McDonagh
AIM: YoosingYoonickz
IRC: joe-mac on freenode
L'ennui est contre-révolutionnaire



More information about the Rancid-discuss mailing list