dynamips stucks no console

1

Eu tenho dinamizadores que stucks quando o IOS começa com o seguinte:

dynamips -P 7200 c7200-a3jk9s-mz.124-25g.bin

dynamips -P 7200 c7200-a3jk9s-mz.124-25g.bin 
Cisco Router Simulation Platform (version 0.2.16-amd64/Linux stable)
Copyright (c) 2005-2011 Christophe Fillot.
Build date: Dec 21 2016 11:17:47

IOS image file: c7200-a3jk9s-mz.124-25g.bin

mips64_jit_init: unable to create exec area (size 67108864)
NVRAM is empty, setting config register to 0x2142
C7200 instance 'default' (id 0):
  VM Status  : 0
RAM size   : 256 Mb
IOMEM size : 0 Mb
NVRAM size : 128 Kb
NPE model  : npe-400
Midplane   : vxr
IOS image  : c7200-a3jk9s-mz.124-25g.bin

Loading ELF file 'c7200-a3jk9s-mz.124-25g.bin'...
ELF entry point: 0x80008000

C7200 'default': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
% Unable to create instruction block for vaddr=0xffffffffbfc00000
insn_page_compile: unable to create JIT block.
VM 'default': unable to compile block for CPU0 PC=0xffffffffbfc00000

O IOS é o recomendado [1]

md5sum  c7200-a3jk9s-mz.124-25g.bin 
3a78cb61831b3ef1530f7402f5986556  c7200-a3jk9s-mz.124-25g.bin

Eu também tentei especificando a quantidade de Ram (256) como indicado no documento, o valor de idle-pc, bem como um IOS compactado e descompactado. Além disso, eu tentei no modo hypervisor e conectando via dynagen ... mesmo resultado.

dynamips version: 0.2.16 on x86_64

O que mais posso experimentar?

[1] link

    
por Francesco Colista 24.01.2017 / 10:00

1 resposta

0

O problema estava relacionado ao compilador JIT. Correr dinames com -j fez com que funcionasse, mas é claro que era muito lento. Como a distribuição que eu estava usando é alpine (www.alpinelinux.org) e é usar o PAX, eu tive que paxmark / usr / bin / dynamips. A versão mais recente dos dinamizadores no Alpine é corrigida porque o binário é marcado no pacote.

    
por 03.07.2017 / 10:07

Tags