从Expect脚本中逃脱Cisco Autonomous AP的闪存加载

时间:2014-04-24 16:18:19

标签: scripting tcl expect cisco

我正在尝试使用expect脚本来停止在Cisco Autonomous AP上加载闪存,以便我可以进入rommon。

Loading "flash:/ap3g1-k9w7-mx.124-25d.JA/ap3g1-k9w7-mx.124-25d.JA"...###

如果您正坐在键盘上,此时按下退出键将停止该过程,并为您提供中止选项并将您置于rommon提示符。

使用期望脚本我尝试过:

  • 发送转义

    send "\x1B"
    

    这是发送 Esc 的十六进制值。这被忽略,过程继续进行。但是这适用于WLC设备,所以我知道该值是有效的。

  • 发送休息

    send "\x1D"
    expect "telnet>"
    send "send Break\r"
    

    这是发送 Ctrl + ] 的十六进制值,这是转义字符,但是它将它放到telnet>提示符下。发送休息时间从telnet返回并继续加载闪存。在另一台停止加载并将设备置于rommon中的设备上。

我还尝试了 F1 键的十六进制和箭头键,因为它们也可以在键盘上工作。

1 个答案:

答案 0 :(得分:0)

只要设备设置为允许密码恢复,send "\x1B"就可以在AP上运行。