juniper / openjnpr-container-vmx Goto Github PK
View Code? Open in Web Editor NEWOpenJNPR-Container-vMX
License: Apache License 2.0
OpenJNPR-Container-vMX
License: Apache License 2.0
$ uname -a
Linux ESXi.fritz.box 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[mwiget@ESXi vmx]$ cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
$
Tried vMX 18.3 and earlier versions and they don't get fpc up and running. RIOT is running but vmxt isn't. Seems to be a kernel related issue?
Ubuntu uses kernel version 4.x and there vMX 18.3 (and earlier)versions run fine.
$ uname -a
Linux sb 4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Hi,
First of all big thumbs up for the project!
I'm trying to create a lab on Centos7 with the use of the above images. Both created and up however I'm not sure what's wrong.
When I run ./getpass.sh it will show dots long after the build (...) also getpass will prompt me for the pass but it seems whatever I enter 3 times it will always return the container info with (...)
i.e
[root@tds OpenJNPR-Container-vMX]# ./getpass.sh Password: Password: Password: vMX openjnpr-container-vmx-vmx2-1 (v4:172.22.0.2 v6:) 18.2R1.9 GoigoiF5ushathung4hohWee ... Password: Password: Password: vMX openjnpr-container-vmx-vmx1-1 (v4:172.22.0.3 v6:) 21.2R1 loi8eihoL8bee6ic6yeey9ah ...
Containers are up and I can ssh with lab user as seems it can not access default location for rsa:
WARNING: Can't read ssh public key file id_rsa.pub. Creating user 'lab' with same password as root
# docker container ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9b06303c3de8 juniper/openjnpr-container-vmx:bionic "/launch.sh" 40 minutes ago Up 40 minutes 0.0.0.0:32790->22/tcp, :::32790->22/tcp, 0.0.0.0:32788->830/tcp, :::32788->830/tcp openjnpr-container-vmx-vmx2-1 3764e07c2ff3 juniper/openjnpr-container-vmx:bionic "/launch.sh" 40 minutes ago Up 40 minutes 0.0.0.0:32793->22/tcp, :::32793->22/tcp, 0.0.0.0:32792->830/tcp, :::32792->830/tcp openjnpr-container-vmx-vmx1-1
fpc on both images after some time of testing it's "Unresponsive" :
`lab@openjnpr-container-vmx-vmx2-1> show chassis fpc
Temp CPU Utilization (%) CPU Utilization (%) Memory Utilization (%)
Slot State (C) Total Interrupt 1min 5min 15min DRAM (MB) Heap Buffer
0 Offline ---Unresponsive---
1 Empty
2 Empty
3 Empty
4 Empty
5 Empty
6 Empty
7 Empty
8 Empty
9 Empty
10 Empty
11 Empty
lab@openjnpr-container-vmx-vmx1-1> show chassis fpc
Temp CPU Utilization (%) CPU Utilization (%) Memory Utilization (%)
Slot State (C) Total Interrupt 1min 5min 15min DRAM (MB) Heap Buffer
0 Present Testing
1 Empty
2 Empty
3 Empty
4 Empty
5 Empty
6 Empty
7 Empty
8 Empty
9 Empty
10 Empty
11 Empty
`
Attached are both container logs, please note the 21.2 EOF is different to 18.2
Once again I appreciate your work, please let me know what I could improve to get root access and on 21.2 probe devices log error msg. Also I have not included Yaml enviremental vars as this is not clear for me where and if I need to add it.
Was trying to run it on Rocky9 Linux as Centos7 & 8 are dead but had some issues, do you plan to update it for newer distros ?
Best regards
Bartek
Logs:
vmx1-1_v21.2.txt
vmx2-1_v18.2.txt
compose file :
`cat docker-compose.yml
version: "3.9"
services:
vmx1:
image: juniper/openjnpr-container-vmx:bionic
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx1
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-21.2R1-S1.3.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx1.conf
# - WAITFOR=eth4
- IO_CORE=2
- WORKER_CORE=3
- MASTER_CORE=4
- VMXT_CORE=5
#- HDDIMAGE=/images/p1.qcow2 # if we want it to be persistant
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
mgmt:
net-a:
net-b:
net-c:
vmx2:
image: juniper/openjnpr-container-vmx:bionic
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx2
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-18.2R1.9.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx2.conf
- IO_CORE=6
- WORKER_CORE=7
- MASTER_CORE=8
- VMXT_CORE=9
volumes:
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
mgmt:
net-a:
net-b:
net-c:
networks:
mgmt:
net-a:
net-b:
net-c:
`
I have two vmx configured in the docker-compose.yml but only one is up. I reconfigured huge memory to 4GB instead 2GB. Still the same result.
dqi@dev-10-42-3-111:~/work-dev/robot$ cat docker-compose.yml
# Copyright (c) 2017, Juniper Networks, Inc.
# # All rights reserved.
#
version: "3"
services:
vmx1:
image: docker-juniper-vmx:latest
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx1
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-18.4R3.3.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx1.conf
# - WAITFOR=eth4
- IO_CORE=2
- WORKER_CORE=3
- MASTER_CORE=4
# - VMXT_CORE=5
# - HDDIMAGE=/images/p1.qcow2 # if we want it to be persistant
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
mgmt:
net-a:
net-b:
net-c:
vmx2:
image: docker-juniper-vmx:latest
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx2
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-18.4R3.3.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx2.conf
# - WAITFOR=eth4
- IO_CORE=6
- WORKER_CORE=7
- MASTER_CORE=8
# - VMXT_CORE=9
# - HDDIMAGE=/images/p1.qcow2 # if we want it to be persistant
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
mgmt:
net-a:
net-b:
net-c:
networks:
mgmt:
net-a:
net-b:
net-c:
dqi@dev-10-42-3-111:~/work-dev/robot$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7f0902ea5e8b docker-juniper-vmx:latest "/launch.sh" 35 minutes ago Up 35 minutes 0.0.0.0:32813->22/tcp, 0.0.0.0:32812->830/tcp robot_vmx1_1
23df5b9ea8e2 docker-juniper-vmx:latest "/launch.sh" 35 minutes ago Up 35 minutes 0.0.0.0:32815->22/tcp, 0.0.0.0:32814->830/tcp robot_vmx2_1
dqi@dev-10-42-3-111:~/work-dev/robot$ ./getpass.sh
vMX robot_vmx1_1 (v4:172.25.0.2 v6:) 18.4R3.3 Efeiwah3wai8eugh2ootiehe ready
vMX robot_vmx2_1 (v4:172.25.0.3 v6:) 18.4R3.3 au1Aig6zieThoCh2VoN1siga ...
dqi@dev-10-42-3-111:~/work-dev/robot$ docker logs robot_vmx1_1 |grep hugepages
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
EAL: Started without hugepages support, physical addresses not available
dqi@dev-10-42-3-111:~/work-dev/robot$ docker logs robot_vmx2_1 |grep hugepages
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
Juniper Networks vMX Docker Light Container
Linux 23df5b9ea8e2 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64
CPU Model ................................ Intel Core Processor (Broadwell)
CPU affinity of this container ........... 0-7
KVM hardware virtualization extension .... yes
Total System Memory ...................... 15 GB
Free Hugepages ........................... yes (4 x 1024 MB = 4096 MB)
Check for container privileged mode ...... yes
Check for sudo/root privileges ........... yes
Loop mount filesystem capability ......... yes
docker access ............................ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7f0902ea5e8b artprod.dev.bloomberg.com/nfun/docker-juniper-vmx:latest "/launch.sh" 3 seconds ago Up 2 seconds 0.0.0.0:32813->22/tcp, 0.0.0.0:32812->830/tcp robot_vmx1_1
23df5b9ea8e2 artprod.dev.bloomberg.com/nfun/docker-juniper-vmx:latest "/launch.sh" 3 seconds ago Up Less than a second 0.0.0.0:32815->22/tcp, 0.0.0.0:32814->830/tcp robot_vmx2_1
yes
lcpu affinity ............................ 0-7
NUMA node(s): 1
NUMA node0 CPU(s): 0-7
system dependencies ok
/u contains the following files:
Custom_Library junos-vmx-x86-64-18.4R3.3.qcow2 resources
Makefile library results
README.md license-eval.txt tests
docker-compose.yml requirements.txt vmx1.conf
getpass.sh requirements_python2.7.txt vmx1.conf.orig
id_rsa.pub requirements_python3.7.txt vmx2.conf
/fix_network_order.sh: trying to fix network interface order via docker inspect myself ...
grep: /usr/share/pfe/core_mapping.cfg: No such file or directory
MACS=02:42:ac:19:00:03 02:42:ac:18:00:02 02:42:ac:17:00:03 02:42:ac:16:00:03
02:42:ac:19:00:03 eth0 == eth0
02:42:ac:18:00:02 eth1 == eth1
02:42:ac:17:00:03 eth2 == eth2
02:42:ac:16:00:03 eth3 == eth3
using qcow2 image junos-vmx-x86-64-18.4R3.3.qcow2
LICENSE=license-eval.txt
52: eth0@if53: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether 02:42:ac:19:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0
Interface IPv6 address
Bridging eth0 (172.25.0.3/16||02:42:ac:19:00:03) with fxp0
Current MAC: 02:42:ac:19:00:03 (unknown)
Permanent MAC: 00:00:00:00:00:00 (XEROX CORPORATION)
New MAC: 00:1a:6c:9a:4a:57 (CISCO SYSTEMS, INC.)
default route:
mygw=
-----------------------------------------------------------------------
vMX robot_vmx2_1 (v4:172.25.0.3 v6:) 18.4R3.3 root password au1Aig6zieThoCh2VoN1siga
-----------------------------------------------------------------------
bridge name bridge id STP enabled interfaces
br-ext 8000.001a6c9a4a57 no eth0
fxp0
br-int 8000.2274a33c656a no em1
Creating empty /tmp/vmxhdd.img for VCP ...
Creating config drive
METADISK=/tmp/configdrive.qcow2 CONFIG=/tmp/vmx2.conf LICENSE=/u/license-eval.txt
Creating config drive (configdrive.img) ...
extracting licenses from /u/license-eval.txt
writing license file config_drive/config/license/E435890758.lic ...
adding config file /tmp/vmx2.conf
-rw-r--r-- 1 root root 458752 Dec 8 20:45 /tmp/configdrive.qcow2
Starting PFE ...
Booting VCP ...
mv: cannot stat '/etc/riot/riot_init.conf': No such file or directory
mv: cannot stat '/etc/vmxt/vmxt_init.conf': No such file or directory
Waiting for VCP to boot... Consoles: serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS drive E: is disk3
BIOS 639kB/2096000kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
(Wed Dec 11 00:07:04 PST 2019 [email protected])
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-��[m�[H�[J�[H�[KAutoboot in 3 seconds... (press Ctrl-C to interrupt) �[H�[KAutoboot in 2 seconds... (press Ctrl-C to interrupt) �[H�[KAutoboot in 1 seconds... (press Ctrl-C to interrupt) �[H�[K
Booting from Junos volume ...
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-kernel/kernel text=0x45e778 /�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�data=0x840c8+0x30d930 -�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�syms=[0x8+0x96ba0\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�+0x8+0x830ce-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�]
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/junos-net-platform/mtx_re.ko -�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�size 0x2883f0 at 0xd0b000
loading required module 'netstack'
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/netstack/netstack.ko \�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�size 0x16b92b8 at 0xf94000
loading required module 'crypto'
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-crypto/crypto.ko |�/�-�\�|�/�-�\�|�size 0x43e28 at 0x264e000
loading required module 'pvi_db'
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/netstack/pvi_db.ko |�size 0x68d8 at 0x2692000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/junos-modules-platform/fxpci.ko /�-�size 0xca40 at 0x2699000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/junos-modules-platform/pcidev.ko \�|�size 0x8318 at 0x26a6000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/junos-modules/fips_core.ko /�size 0x6268 at 0x26af000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/junos-modules/hmac_drbg.ko -�\�size 0x9510 at 0x26b6000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/junos-modules/mac_sdk.ko |�/�-�size 0x129f8 at 0x26c0000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/junos-modules/sdk_core.ko \�|�/�-�\�|�size 0x25980 at 0x26d3000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/junos-modules/junosprocfs.ko /�size 0x5838 at 0x26f9000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/junos-modules/mac_fips.ko \�size 0x5798 at 0x26ff000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/netstack/acb.ko -�\�|�/�-�\�|�/�-�\�|�/�-�\�|�size 0x6e228 at 0x2705000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/netstack/ptxfabsw.ko /�size 0x6218 at 0x2774000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/os-kernel/contents.izo -�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�size=0x884400
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-kernel/miibus.ko |�/�-�\�|�/�-�\�|�size 0x3fda8 at 0x2fff000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-kernel/if_em.ko /�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�size 0x7f858 at 0x303f000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/os-kernel/if_fxp.ko -�\�|�size 0x13668 at 0x30bf000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-kernel/if_igb.ko /�-�\�|�/�-�\�|�/�-�\�|�/�-�size 0x6b888 at 0x30d3000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-kernel/if_ixlv1211k.ko |�/�-�\�|�/�-�size 0x34050 at 0x313f000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-vmguest/virtio.ko |�size 0x58b8 at 0x3174000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-vmguest/virtio_blk.ko /�size 0x7c68 at 0x317a000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/pending/boot/os-vmguest/virtio_pci.ko -�\�size 0x7318 at 0x3182000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-vmguest/virtio_random.ko |�size 0x28b8 at 0x318a000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-vmguest/virtio_scsi.ko /�-�size 0xc760 at 0x318d000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/os-vmguest/virtio_9pnet.ko \�|�size 0xfbf0 at 0x319a000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/pending/boot/os-vmguest/virtio_9pfs.ko /�-�\�size 0x10890 at 0x31aa000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/pending/boot/os-vmguest/if_vtnet.ko |�/�-�size 0x13470 at 0x31bb000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/pending/boot/os-vmguest/if_vmx.ko \�|�size 0x121f8 at 0x31cf000
Booting [/packages/sets/pending/boot/os-kernel/kernel]...
GDB: debug ports: uart
GDB: current port: uart
KDB: debugger backends: ddb gdb ndb
KDB: current backend: ddb
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD JNPR-11.0-20191211.fa5e90e_builder_stable_11 #0 r356482+fa5e90e7d9f(HEAD): Wed Dec 11 00:03:20 PST 2019
[email protected]:/volume/build/junos/occam/llvm-5.0/sandbox-20191122/freebsd/stable_11/20191122.235948_builder_stable_11.fa5e90e/obj/amd64/juniper/kernels/JNPR-AMD64-PRD/kernel amd64
Juniper clang version 5.0.2 (based on LLVM 5.0.2)
VT(vga): text 80x25
CPU: Intel Core Processor (Broadwell) (2494.28-MHz K8-class CPU)
Origin="GenuineIntel" Id=0x306d2 Family=0x6 Model=0x3d Stepping=2
Features=0x783fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2>
Features2=0xf7fa3203<SSE3,PCLMULQDQ,SSSE3,FMA,CX16,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,AVX,F16C,RDRAND,HV>
AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
AMD Features2=0x121<LAHF,ABM,Prefetch>
Structured Extended Features=0x1c0f3a<TSCADJ,BMI1,HLE,AVX2,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP>
XSAVE Features=0x1<XSAVEOPT>
Hypervisor: Origin = "KVMKVMKVM"
real memory = 2147483648 (2048 MB)
avail memory = 2022653952 (1928 MB)
mtx_platform_early_bootinit: M/T/EX/SRX Series Early Boot Initialization
mtx_platform_set_vm_retype: sysinfo_product=VM-vcp_vmx1-161-re-0
mtx_platform_set_re_type: vm_retype :RE-VMX
mtx_platform_set_re_type: Found RE type 160 RE-VMX
Event timer "LAPIC" quality 600
ACPI APIC Table: <BOCHS BXPCAPIC>
random: entropy device external interface
random: <Fortuna> initialized
Security policy loaded: JUNOS MAC/privcheck (mac_privcheck)
Security policy loaded: Junos MAC/fips (mac_fips)
Security policy loaded: MAC/veriexec (mac_veriexec)
Security policy loaded: Junos MAC/SDK (mac_sdk)
MAC/veriexec fingerprint module loaded: SHA1
MAC/veriexec fingerprint module loaded: SHA256
MAC/veriexec fingerprint module loaded: SHA384
ioapic0 <Version 1.1> irqs 0-23 on motherboard
netisr_init: forcing maxthreads from 4 to 1
Creating PCI Scan thread
pcidev module loaded, 0 (null)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
Initializing M/T/EX platform properties ..
nexus0
vtvga0: <VT VGA driver> on motherboard
ofwbus0: <Open Firmware Device Tree> on motherboard
fdtio0: <FDT I/O port space> on ofwbus0
fpga0: <RE system controller> port 0x191-0x198 on fdtio0
cryptosoft0: <software crypto> on motherboard
acpi0: <BOCHS BXPCRSDT> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x71,0x72-0x77 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 100000000 Hz quality 950
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x608-0x60b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xc040-0xc04f at device 1.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
smb0: <Intel 82371AB SMB controller> irq 9 at device 1.3 on pci0
vgapci0: <VGA-compatible display> mem 0xfc000000-0xfdffffff,0xfeb90000-0xfeb90fff at device 2.0 on pci0
vgapci0: Boot video device
virtio_pci0: <VirtIO PCI Network adapter> port 0xc000-0xc01f mem 0xfeb91000-0xfeb91fff,0xfe000000-0xfe003fff irq 11 at device 3.0 on pci0
vtnet0: <VirtIO Networking Adapter> on virtio_pci0
virtio_pci1: <VirtIO PCI Network adapter> port 0xc020-0xc03f mem 0xfeb92000-0xfeb92fff,0xfe004000-0xfe007fff irq 11 at device 4.0 on pci0
vtnet1: <VirtIO Networking Adapter> on virtio_pci1
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd0: [GIANT-LOCKED]
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0
uart0: console (9600,n,8,1)
uart0: [GIANT-LOCKED]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc97ff,0xed000-0xeffff on isa0
jnx_product_set_vplatform: vchassis_type is 161
VPlatform: Setting product model to unknown for product type 161
virtual chassis member-id = 255
virtual chassis mode = 0
virtual chassis fpc-slots = 255
virtual chassis effective fpc-slots = 12
virtual chassis ifstate revert = 1
Initializing Kernel PVIDB.
Unified Services mode is turned off(0)
Initializing product: 161 ..
Setting up M/T interface operations and attributes
platform_set_re_misc_properties_common: vm_guest=5
JUNOS procfs is initialized.
Timecounters tick every 1.000 msec
Registering tcp_platform_dependent = tcp_handle_special_ports
md0: Preloaded image </packages/sets/pending/boot/os-kernel/contents.izo> 8930304 bytes at 0xffffffff8277a218
ada0 at ata0 bus 0 scbus0 target 0 lun 0
ada0: <QEMU HARDDISK 2.5+> ATA-7 device
ada0: Serial Number QM00001
ada0: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada0: 27649MB (56625152 512 byte sectors)
ada1 at ata0 bus 0 scbus0 target 1 lun 0
ada1: <QEMU HARDDISK 2.5+> ATA-7 device
ada1: Serial Number QM00002
ada1: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada1: 4096MB (8388608 512 byte sectors)
ada2 at ata1 bus 0 scbus1 target 0 lun 0
ada2: <QEMU HARDDISK 2.5+> ATA-7 device
ada2: Serial Number QM00003
ada2: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada2: 50MB (102400 512 byte sectors)
Timecounter "TSC-low" frequency 1247138483 Hz quality 800
Trying to mount root from cd9660:/dev/md0.uzip []...
Kernel thread "wkupdaemon" (pid 41) exited prematurely.
/dev/gpt/junos: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/gpt/junos: clean, 19745891 free (11 frags, 2468235 blocks, 0.0% fragmentation)
tunefs: soft updates set
@ 1607460400 [2020-12-08 20:46:40] preboot
Initializing Verified Exec:
Verified os-kernel-prd-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Enforcing Verified Exec:
Verified os-libs-11-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-libs-11-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-runtime-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-runtime-x86-64-20191211.fa5e90e_builder_stable_11
@ 1607460409 [2020-12-08 20:46:49 UTC] activating
Verified jservices-aacl-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-alg-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-appid-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-cos-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-cpcd-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-crypto-base-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-fwdd-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-hcm-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
random: unblocking device.
Verified jservices-idp-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-ids-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-ipsec-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-jdpi-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-jflow-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-llpdf-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-lrf-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-mobile-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-mss-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-nat-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-pcef-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-rpm-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-rtcom-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-sfw-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-softwire-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-ssl-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-tcp-log-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-telemetry-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-traffic-dird-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jservices-urlf-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified junos-openconfig-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
kern.activate_pending_set: 0 -> 1
NOTE: 'pending' set now 'active'
@ 1607460413 [2020-12-08 20:46:53 UTC] mount start
@ 1607460414 [2020-12-08 20:46:54 UTC] junos 18.4R3.3
Verified os-zoneinfo-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-zoneinfo-20191211.fa5e90e_builder_stable_11
Verified junos-net-prd-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-net-prd-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-libs-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-x86-64-20191221.040256_builder_junos_184_r3
Verified os-libs-compat32-11-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-libs-compat32-11-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-compat32-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-compat32-x86-64-20191211.fa5e90e_builder_stable_11
Verified junos-libs-compat32-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-compat32-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-runtime-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-runtime-x86-32-20191221.040256_builder_junos_184_r3
Starting watchdog daemon ...
Verified jail-runtime signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jsim-pfe-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-pfe-x86-32-20191221.040256_builder_junos_184_r3
Verified sflow-mx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting sflow-mx-x86-32-20191221.040256_builder_junos_184_r3
Verified py-extensions-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting py-extensions-x86-32-20191221.040256_builder_junos_184_r3
Verified py-base-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting py-base-x86-32-20191221.040256_builder_junos_184_r3
Verified os-vmguest-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-vmguest-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-crypto-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-crypto-x86-64-20191211.fa5e90e_builder_stable_11
Verified na-telemetry-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting na-telemetry-x86-32-18.4R3.3
Verified junos-libs-compat32-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-compat32-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-runtime-mx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-runtime-mx-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-appidd-mx signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified junos-platform-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-platform-x86-32-20191221.040256_builder_junos_184_r3
Mounting junos-openconfig-x86-32-18.4R3.3
Verified junos-modules-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-modules-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-modules-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-modules-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-libs-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-jsqlsync-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-jsqlsync-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-dp-crypto-support-mtx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-dp-crypto-support-mtx-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-daemons-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-daemons-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-daemons-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-daemons-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified jsim-wrlinux-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-wrlinux-x86-32-20191221.040256_builder_junos_184_r3
Verified jsim-pfe-vmx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-pfe-vmx-x86-32-20191221.040256_builder_junos_184_r3
Verified jsd-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsd-x86-32-18.4R3.3-jet-1
Verified jinsight-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jinsight-x86-32-18.4R3.3
Verified jdocs-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jdocs-x86-32-20191221.040256_builder_junos_184_r3
@ 1607460590 [2020-12-08 20:49:50 UTC] mount done
Tue Dec 8 20:49:53 UTC 2020 vmguest: setup ...
Tue Dec 8 20:49:54 UTC 2020 vmguest: mounted /dev/ada2
Tue Dec 8 20:49:54 UTC 2020 vmguest: found /mnt/vmm-config.tgz
Tue Dec 8 20:49:54 UTC 2020 vmguest: found vm_retype VMX
vm_retype=""RE-VMX""
Tue Dec 8 20:49:54 UTC 2020 vmguest: adding kern.timecounter.invariant_tsc=1 to /boot/vmguest.conf
Tue Dec 8 20:49:54 UTC 2020 vmguest: adding kern.timecounter.smp_tsc=1 to /boot/vmguest.conf
Tue Dec 8 20:49:54 UTC 2020 vmguest: adding kern.timecounter.vm_guest_tsc=1 to /boot/vmguest.conf
Cannot find: jsim-wrlinux
usage: /usr/sbin/pkg add <pkg> ...
where <pkg> is a compressed tar file
Cannot find: jsim-pfe-internal
usage: /usr/sbin/pkg add <pkg> ...
where <pkg> is a compressed tar file
/usr/sbin/pkg: package jsim-pfe-vmx-x86-32-20191221.040256_builder_junos_184_r3 is already installed
Tue Dec 8 20:49:54 UTC 2020 vmguest: no legacy data disk detected
Tue Dec 8 20:49:55 UTC 2020 vmguest: initializing /dev/gpt/config
/dev/gpt/config: 409.6MB (838848 sectors) block size 32768, fragment size 4096
using 4 cylinder groups of 102.41MB, 3277 blks, 13184 inodes.
super-block backups (for fsck_ffs -b #) at:
192, 209920, 419648, 629376
Tue Dec 8 20:49:55 UTC 2020 vmguest: initializing /dev/gpt/var
/dev/gpt/var: 3686.4MB (7549672 sectors) block size 32768, fragment size 4096
using 6 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.
super-block backups (for fsck_ffs -b #) at:
192, 1282432, 2564672, 3846912, 5129152, 6411392
** /dev/gpt/config
** Last Mounted on /.mount/mnt2
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 2 used, 101469 free (13 frags, 12682 blocks, 0.0% fragmentation)
***** FILE SYSTEM IS CLEAN *****
** /dev/gpt/var
** Last Mounted on /.mount/mnt2
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
93 files, 67 used, 913425 free (17 frags, 114176 blocks, 0.0% fragmentation)
***** FILE SYSTEM IS CLEAN *****
Tue Dec 8 20:49:56 UTC 2020 vmguest: porter :
Tue Dec 8 20:49:56 UTC 2020 vmguest: rebooting ...
Waiting (max 60 seconds) for system process `vnlru' to stop... done
Waiting (max 60 seconds) for system process `bufdaemon' to stop... done
Waiting (max 60 seconds) for system process `syncer' to stop...
Syncing disks, vnodes remaining... 0 0 0 done
All buffers synced.
Uptime: 3m27s
Khelp module "jsocket" can't unload until its refcount drops from 2 to 0.
Rebooting...
Consoles: serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS drive E: is disk3
BIOS 639kB/2096000kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
(Wed Dec 11 00:07:04 PST 2019 [email protected])
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-��[m�[H�[J�[H�[KAutoboot in 3 seconds... (press Ctrl-C to interrupt) �[H�[KAutoboot in 2 seconds... (press Ctrl-C to interrupt) �[H�[KAutoboot in 1 seconds... (press Ctrl-C to interrupt) �[H�[K
Booting from Junos volume ...
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/os-kernel/kernel text=0x45e778 |�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�data=0x840c8+0x30d930 /�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�syms=[0x8+0x96ba0-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�+0x8+0x830ce/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�]
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/junos-net-platform/mtx_re.ko \�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�size 0x2883f0 at 0xd0b000
loading required module 'netstack'
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/netstack/netstack.ko \�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�size 0x16b92b8 at 0xf94000
loading required module 'crypto'
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/os-crypto/crypto.ko -�\�|�/�-�\�|�/�-�\�size 0x43e28 at 0x264e000
loading required module 'pvi_db'
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/netstack/pvi_db.ko -�\�size 0x68d8 at 0x2692000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/junos-modules-platform/fxpci.ko |�/�size 0xca40 at 0x2699000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/junos-modules-platform/pcidev.ko -�size 0x8318 at 0x26a6000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/junos-modules/fips_core.ko |�size 0x6268 at 0x26af000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/junos-modules/hmac_drbg.ko /�size 0x9510 at 0x26b6000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/junos-modules/mac_sdk.ko \�|�size 0x129f8 at 0x26c0000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/junos-modules/sdk_core.ko -�\�|�/�-�\�size 0x25980 at 0x26d3000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/junos-modules/junosprocfs.ko |�size 0x5838 at 0x26f9000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/junos-modules/mac_fips.ko /�size 0x5798 at 0x26ff000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/netstack/acb.ko /�-�\�|�/�-�\�|�/�-�\�|�/�-�\�size 0x6e228 at 0x2705000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/netstack/ptxfabsw.ko -�size 0x6218 at 0x2774000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/os-kernel/contents.izo \�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�size=0x884400
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/os-kernel/miibus.ko /�-�\�|�/�-�\�|�/�size 0x3fda8 at 0x2fff000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/os-kernel/if_em.ko -�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�size 0x7f858 at 0x303f000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/os-kernel/if_fxp.ko \�|�/�size 0x13668 at 0x30bf000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/os-kernel/if_igb.ko \�|�/�-�\�|�/�-�\�|�/�-�\�|�size 0x6b888 at 0x30d3000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/os-kernel/if_ixlv1211k.ko /�-�\�|�/�-�\�size 0x34050 at 0x313f000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/os-vmguest/virtio.ko |�size 0x58b8 at 0x3174000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/os-vmguest/virtio_blk.ko -�size 0x7c68 at 0x317a000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�/packages/sets/active/boot/os-vmguest/virtio_pci.ko \�size 0x7318 at 0x3182000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/os-vmguest/virtio_random.ko size 0x28b8 at 0x318a000
/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/os-vmguest/virtio_scsi.ko -�size 0xc760 at 0x318d000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/os-vmguest/virtio_9pnet.ko |�/�size 0xfbf0 at 0x319a000
-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�/packages/sets/active/boot/os-vmguest/virtio_9pfs.ko -�\�size 0x10890 at 0x31aa000
|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/packages/sets/active/boot/os-vmguest/if_vtnet.ko /�-�size 0x13470 at 0x31bb000
\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�|�/�-�\�/packages/sets/active/boot/os-vmguest/if_vmx.ko |�/�size 0x121f8 at 0x31cf000
Booting [/packages/sets/active/boot/os-kernel/kernel]...
GDB: debug ports: uart
GDB: current port: uart
KDB: debugger backends: ddb gdb ndb
KDB: current backend: ddb
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD JNPR-11.0-20191211.fa5e90e_builder_stable_11 #0 r356482+fa5e90e7d9f(HEAD): Wed Dec 11 00:03:20 PST 2019
[email protected]:/volume/build/junos/occam/llvm-5.0/sandbox-20191122/freebsd/stable_11/20191122.235948_builder_stable_11.fa5e90e/obj/amd64/juniper/kernels/JNPR-AMD64-PRD/kernel amd64
Juniper clang version 5.0.2 (based on LLVM 5.0.2)
VT(vga): text 80x25
CPU: Intel Core Processor (Broadwell) (2494.29-MHz K8-class CPU)
Origin="GenuineIntel" Id=0x306d2 Family=0x6 Model=0x3d Stepping=2
Features=0x783fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2>
Features2=0xf7fa3203<SSE3,PCLMULQDQ,SSSE3,FMA,CX16,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,AVX,F16C,RDRAND,HV>
AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
AMD Features2=0x121<LAHF,ABM,Prefetch>
Structured Extended Features=0x1c0f3a<TSCADJ,BMI1,HLE,AVX2,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP>
XSAVE Features=0x1<XSAVEOPT>
TSC: P-state invariant
Hypervisor: Origin = "KVMKVMKVM"
real memory = 2147483648 (2048 MB)
avail memory = 2022653952 (1928 MB)
mtx_platform_early_bootinit: M/T/EX/SRX Series Early Boot Initialization
mtx_platform_set_vm_retype: sysinfo_product=VM-vcp_vmx1-161-re-0
mtx_platform_set_re_type: vm_retype :RE-VMX
mtx_platform_set_re_type: Found RE type 160 RE-VMX
Event timer "LAPIC" quality 600
ACPI APIC Table: <BOCHS BXPCAPIC>
random: entropy device external interface
random: <Fortuna> initialized
Security policy loaded: JUNOS MAC/privcheck (mac_privcheck)
Security policy loaded: Junos MAC/fips (mac_fips)
Security policy loaded: MAC/veriexec (mac_veriexec)
Security policy loaded: Junos MAC/SDK (mac_sdk)
MAC/veriexec fingerprint module loaded: SHA1
MAC/veriexec fingerprint module loaded: SHA256
MAC/veriexec fingerprint module loaded: SHA384
ioapic0 <Version 1.1> irqs 0-23 on motherboard
netisr_init: forcing maxthreads from 4 to 1
Creating PCI Scan thread
pcidev module loaded, 0 (null)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
Initializing M/T/EX platform properties ..
nexus0
vtvga0: <VT VGA driver> on motherboard
ofwbus0: <Open Firmware Device Tree> on motherboard
fdtio0: <FDT I/O port space> on ofwbus0
fpga0: <RE system controller> port 0x191-0x198 on fdtio0
cryptosoft0: <software crypto> on motherboard
acpi0: <BOCHS BXPCRSDT> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x71,0x72-0x77 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 100000000 Hz quality 950
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x608-0x60b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xc040-0xc04f at device 1.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
smb0: <Intel 82371AB SMB controller> irq 9 at device 1.3 on pci0
vgapci0: <VGA-compatible display> mem 0xfc000000-0xfdffffff,0xfeb90000-0xfeb90fff at device 2.0 on pci0
vgapci0: Boot video device
virtio_pci0: <VirtIO PCI Network adapter> port 0xc000-0xc01f mem 0xfeb91000-0xfeb91fff,0xfe000000-0xfe003fff irq 11 at device 3.0 on pci0
vtnet0: <VirtIO Networking Adapter> on virtio_pci0
virtio_pci1: <VirtIO PCI Network adapter> port 0xc020-0xc03f mem 0xfeb92000-0xfeb92fff,0xfe004000-0xfe007fff irq 11 at device 4.0 on pci0
vtnet1: <VirtIO Networking Adapter> on virtio_pci1
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd0: [GIANT-LOCKED]
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0
uart0: console (9600,n,8,1)
uart0: [GIANT-LOCKED]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc97ff,0xed000-0xeffff on isa0
jnx_product_set_vplatform: vchassis_type is 161
VPlatform: Setting product model to unknown for product type 161
virtual chassis member-id = 255
virtual chassis mode = 0
virtual chassis fpc-slots = 255
virtual chassis effective fpc-slots = 12
virtual chassis ifstate revert = 1
Initializing Kernel PVIDB.
Unified Services mode is turned off(0)
Initializing product: 161 ..
Setting up M/T interface operations and attributes
platform_set_re_misc_properties_common: vm_guest=5
platform_set_re_misc_properties_common: vm_retype: 'RE-VMX'
platform_set_re_misc_properties_common: renaming em0 -> fxp0
JUNOS procfs is initialized.
Timecounters tick every 1.000 msec
Registering tcp_platform_dependent = tcp_handle_special_ports
md0: Preloaded image </packages/sets/active/boot/os-kernel/contents.izo> 8930304 bytes at 0xffffffff8277a218
ada0 at ata0 bus 0 scbus0 target 0 lun 0
ada0: <QEMU HARDDISK 2.5+> ATA-7 device
ada0: Serial Number QM00001
ada0: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada0: 27649MB (56625152 512 byte sectors)
ada1 at ata0 bus 0 scbus0 target 1 lun 0
ada1: <QEMU HARDDISK 2.5+> ATA-7 device
ada1: Serial Number QM00002
ada1: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada1: 4096MB (8388608 512 byte sectors)
ada2 at ata1 bus 0 scbus1 target 0 lun 0
ada2: <QEMU HARDDISK 2.5+> ATA-7 device
ada2: Serial Number QM00003
ada2: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
ada2: 50MB (102400 512 byte sectors)
Timecounter "TSC-low" frequency 1247143872 Hz quality 1000
Trying to mount root from cd9660:/dev/md0.uzip []...
Kernel thread "wkupdaemon" (pid 41) exited prematurely.
/dev/gpt/junos: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/gpt/junos: clean, 19717014 free (182 frags, 2464604 blocks, 0.0% fragmentation)
@ 1607460674 [2020-12-08 20:51:14] preboot
Initializing Verified Exec:
Verified os-kernel-prd-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Enforcing Verified Exec:
Verified os-libs-11-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-libs-11-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-runtime-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-runtime-x86-64-20191211.fa5e90e_builder_stable_11
/dev/gpt/config: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/gpt/config: clean, 101469 free (13 frags, 12682 blocks, 0.0% fragmentation)
/dev/gpt/var: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/gpt/var: clean, 913424 free (16 frags, 114176 blocks, 0.0% fragmentation)
@ 1607460679 [2020-12-08 20:51:19 UTC] mount start
@ 1607460679 [2020-12-08 20:51:19 UTC] junos 18.4R3.3
Verified os-zoneinfo-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-zoneinfo-20191211.fa5e90e_builder_stable_11
Verified junos-net-prd-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-net-prd-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-libs-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-x86-64-20191221.040256_builder_junos_184_r3
Verified os-libs-compat32-11-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-libs-compat32-11-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-compat32-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-compat32-x86-64-20191211.fa5e90e_builder_stable_11
Verified junos-libs-compat32-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-compat32-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-runtime-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-runtime-x86-32-20191221.040256_builder_junos_184_r3
Starting watchdog daemon ...
Verified jail-runtime-x86-32-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Verified jsim-pfe-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-pfe-x86-32-20191221.040256_builder_junos_184_r3
Verified sflow-mx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting sflow-mx-x86-32-20191221.040256_builder_junos_184_r3
Verified py-extensions-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting py-extensions-x86-32-20191221.040256_builder_junos_184_r3
random: unblocking device.
Verified py-base-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting py-base-x86-32-20191221.040256_builder_junos_184_r3
Verified os-vmguest-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-vmguest-x86-64-20191211.fa5e90e_builder_stable_11
Verified os-crypto-x86-64-20191211 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting os-crypto-x86-64-20191211.fa5e90e_builder_stable_11
Verified na-telemetry-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting na-telemetry-x86-32-18.4R3.3
Verified junos-libs-compat32-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-compat32-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-runtime-mx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-runtime-mx-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-platform-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-platform-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-openconfig-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-openconfig-x86-32-18.4R3.3
Verified junos-modules-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-modules-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-modules-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-modules-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-libs-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-libs-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-jsqlsync-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-jsqlsync-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-dp-crypto-support-mtx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-dp-crypto-support-mtx-x86-32-20191221.040256_builder_junos_184_r3
Verified junos-daemons-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-daemons-x86-64-20191221.040256_builder_junos_184_r3
Verified junos-daemons-mx-x86-64-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-daemons-mx-x86-64-20191221.040256_builder_junos_184_r3
Verified jsim-wrlinux-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-wrlinux-x86-32-20191221.040256_builder_junos_184_r3
Verified jsim-pfe-vmx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsim-pfe-vmx-x86-32-20191221.040256_builder_junos_184_r3
Verified jsd-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jsd-x86-32-18.4R3.3-jet-1
Verified jinsight-x86-32-18.4R3 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jinsight-x86-32-18.4R3.3
Verified jdocs-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting jdocs-x86-32-20191221.040256_builder_junos_184_r3
@ 1607460776 [2020-12-08 20:52:56 UTC] mount done
Checking platform support for: vmx
Attempting to add missing jsdn
Cannot find: jsdn.tgz
usage: /usr/sbin/pkg add <pkg> ...
where <pkg> is a compressed tar file
Attempting to add missing junos-appsecure-he
Cannot find: junos-appsecure-he.tgz
usage: /usr/sbin/pkg add <pkg> ...
where <pkg> is a compressed tar file
Attempting to add missing junos-secintel
Cannot find: junos-secintel.tgz
usage: /usr/sbin/pkg add <pkg> ...
where <pkg> is a compressed tar file
@ 1607460779 [2020-12-08 20:52:59 UTC] mountlate start
Verified junos-appidd-mx-x86-32-20191221 signed by PackageProductionEc_2019 method ECDSA256+SHA256
Mounting junos-appidd-mx-x86-32-20191221.040256_builder_junos_184_r3
@ 1607460780 [2020-12-08 20:53:00 UTC] mountlate done
kern.module_path: /packages/sets/active/boot/os-vmguest/;/packages/sets/active/boot/os-kernel/;/packages/sets/active/boot/os-crypto/;/packages/sets/active/boot/netstack/;/packages/sets/active/boot/junos-modules/;/packages/sets/active/boot/junos-modules-platform/;/packages/sets/active/boot/junos-net-platform/ -> /modules;/modules/dev;/modules/ifpfe_drv;/modules/ifpfe_media;/modules/jam_core;/modules/jam_plugin;/modules/peertype;/modules/platform
Loading JUNOS chassis module
chassis_init_hw_chassis_startup_time: chassis startup time 0.000000, shared: 0x7ffffffff300, base: 0x7ffffffff000, offset: 0x300
IPsec: Initialized Security Association Processing.
fuse-freebsd: version 0.4.4, FUSE ABI 7.8
pci-hgcomdev module loadedLoading the CHMIC module
Loading POS driver
Loading Aggregate sonet driver
Loading the IMA Group Media Layer; Attaching to media services layer
Loading the IMA Link Media Layer; Attaching to media services layer
Loading the SONET Media Layer; Attaching to media services layer
Loading the Protobuf-C module
Loading the JAM-Core module
Loading the JAM-Core module - succeeded
Loading Multilink Services PICs module.
Loading the M&T Platform NETPFE module
MTX Platform JAM-Core module - load success
MPC NG 2E/3E JAM Plugin: load succeeded
bcmsdk_5_9_x kld
Loading BCMSDK module.....
Junosprocfs mounted on /junosproc.
@ 1607460783 [2020-12-08 20:53:03 UTC] mtx_init product vmx
@ 1607460783 [2020-12-08 20:53:03 UTC] mtx_init pvi_model
@ 1607460783 [2020-12-08 20:53:03 UTC] mtx_init tvp_mode 0
Timecounter "KVMCLOCK" frequency 1000000000 Hz quality 1000
@ 1607460783 [2020-12-08 20:53:03 UTC] mgd start
Creating initial configuration: ...
mgd: warning: MD5File failed for /config/juniper.conf.gz
<output>Generating RSA2 key /etc/ssh/ssh_host_rsa_key</output>
<output>
Generated SSH key file /etc/ssh/ssh_host_rsa_key.pub with fingerprint SHA256:2wWeO/5HJwAIyrkHZs6ZFN/9qmo0vKFpdX7ze6+JZYc
Generating public/private rsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
The key fingerprint is:
SHA256:2wWeO/5HJwAIyrkHZs6ZFN/9qmo0vKFpdX7ze6+JZYc root@robot_vmx2_1
The key's randomart image is:
+---[RSA 2048]----+
| . .. . |
| . = .... |
| O . . o. |
| * = . +. |
| *.. S o o. |
| .* .o + o..|
| = *. = .Eo.|
| + o .oo. +oo |
| . ......+=+oo.|
+----[SHA256]-----+
</output>
<output>Generating ECDSA key /etc/ssh/ssh_host_ecdsa_key</output>
<output>
Generated SSH key file /etc/ssh/ssh_host_ecdsa_key.pub with fingerprint SHA256:6Aq2fd40ucCQpsZbDJv+F4qbDVr4bBZ2pIp4jyj55Wg
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key.
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub.
The key fingerprint is:
SHA256:6Aq2fd40ucCQpsZbDJv+F4qbDVr4bBZ2pIp4jyj55Wg root@robot_vmx2_1
The key's randomart image is:
+---[ECDSA 256]---+
| |
| |
| |
| .. . |
| .o+ . S |
| o+B.+. . |
|++@++.+.+ |
|*XE#..o+ o |
|+*%+B+. o |
+----[SHA256]-----+
</output>
<output>Generating ED25519 key /etc/ssh/ssh_host_ed25519_key</output>
<output>
Generated SSH key file /etc/ssh/ssh_host_ed25519_key.pub with fingerprint SHA256:3EKn6HTtGPjD/eBZOR1b+YK178zo2JKpkU79dR1AZmk
Generating public/private ed25519 key pair.
Your identification has been saved in /etc/ssh/ssh_host_ed25519_key.
Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub.
The key fingerprint is:
SHA256:3EKn6HTtGPjD/eBZOR1b+YK178zo2JKpkU79dR1AZmk root@robot_vmx2_1
The key's randomart image is:
+--[ED25519 256]--+
| +. |
| +E |
| . . .. |
| = = . .|
| + S o oo.|
| o + * o = =+|
| . = B *o= =|
| = *+= B.|
| =.oo=.=|
+----[SHA256]-----+
</output>
mgd: commit complete
@ 1607460852 [2020-12-08 20:54:12 UTC] mgd done
a boot
a config
a config/juniper.conf
a config/license
a config/license/E435890758.lic
a var
a var/db
a var/db/vmm
a var/db/vmm/etc
a var/db/vmm/yang
x boot/
x config/
x config/juniper.conf
x config/license/
x config/license/E435890758.lic
x var/
x var/db/
x var/db/vmm/
x var/db/vmm/etc/
x var/db/vmm/yang/
Failed to rename ...
old_ifname to jnx_re_host_ifd_name, error 2
Failed to rename ...
old_ifname to jnx_re_host_ifd_name, error 2
Lock Manager
RDM Embedded 7 [04-Aug-2006] http://www.birdstep.com
Copyright (c) 1992-2006 Birdstep Technology, Inc. All Rights Reserved.
Unix Domain sockets Lock manager
Lock manager 'lockmgr' started successfully.
Database Initialization Utility
RDM Embedded 7 [04-Aug-2006] http://www.birdstep.com
Copyright (c) 1992-2006 Birdstep Technology, Inc. All Rights Reserved.
Profile database initialized
Set Enhanced BBE Default...
Enhanced BBE Default for vmx set to... 2
Set Enhanced BBE to 2
lag enhanced disabled 0
No core dumps found.
Prefetching /usr/sbin/rpd ...
Prefetching /usr/libexec64/rpd ...
Prefetching /usr/sbin/lacpd ...
Prefetching /usr/sbin/chassisd ...
Starting jlaunchhelperd.
Invoking jdid_diag_mode_setup.sh on junos
Starting cron.
Tue Dec 8 20:54:17 UTC 2020
FreeBSD/amd64 (robot_vmx2_1) (ttyu0)
login: Done [531s]
root@robot_vmx2_1> configure ephemeral openjnpr-container-vmx-vfp0
warning: uncommitted changes will be discarded on exit
Entering configuration mode
[edit]
root@robot_vmx2_1# set interfaces ge-0/0/0 description "robot_net-a"
[edit]
root@robot_vmx2_1# set interfaces ge-0/0/1 description "robot_net-b"
[edit]
root@robot_vmx2_1# set interfaces ge-0/0/2 description "robot_net-c"
[edit]
root@robot_vmx2_1# commit and-quit
commit complete
Exiting configuration mode
root@robot_vmx2_1>
patching riot.tgz ...
patching file riot/dpdk/dpdk_setup.sh
patching done. Uploading riot_lnx.tgz to VCP ...
starting mpcsd
sh: /usr/share/pfe/set_fips_optest.sh: No such file or directory
fpc.core.push.sh: no process found
mpc :
tnp_hello_tx: no process found
cat: /var/jnx/card/local/type: No such file or directory
tx_hello_tx: Failed to get card type defaulting to 0
cat: /var/jnx/card/local/slot: No such file or directory
tx_hello_tx: Failed to get card slot defaulting to 0
tnp_hello_tx: Board type 0
tnp_hello_tx: Board slot 0
Linux 23df5b9ea8e2 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sudo: /sbin/modprobe: command not found
dpdk_setup.sh: line 28: lsmod: command not found
sudo: /sbin/insmod: command not found
cat: /var/jnx/card/local/type: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
0x0BAA
cat: /var/jnx/card/local/type: No such file or directory
start_riot.sh: line 100: [: -eq: unary operator expected
EAL: Detected lcore 0 as core 0 on socket 0
EAL: Detected lcore 1 as core 0 on socket 0
EAL: Detected lcore 2 as core 0 on socket 0
EAL: Detected lcore 3 as core 0 on socket 0
EAL: Detected lcore 4 as core 0 on socket 0
EAL: Detected lcore 5 as core 0 on socket 0
EAL: Detected lcore 6 as core 0 on socket 0
EAL: Detected lcore 7 as core 0 on socket 0
EAL: Support maximum 128 logical core(s) by configuration.
EAL: Detected 8 lcore(s)
EAL: core 8 unavailable
EAL: invalid parameter for --lcores
Usage: /home/pfe/riot/build/app/riot [options]
EAL common options:
-c COREMASK Hexadecimal bitmask of cores to run on
-l CORELIST List of cores to run on
The argument format is <c1>[-c2][,c3[-c4],...]
where c1, c2, etc are core indexes between 0 and 128
--lcores COREMAP Map lcore set to physical cpu set
The argument format is
'<lcores[@cpus]>[<,lcores[@cpus]>...]'
lcores and cpus list are grouped by '(' and ')'
Within the group, '-' is used for range separator,
',' is used for single number separator.
'( )' can be omitted for single element group,
'@' can be omitted if cpus and lcores have the same value
-s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
--master-lcore ID Core ID that is used as master
-n CHANNELS Number of memory channels
-m MB Memory to allocate (see also --socket-mem)
-r RANKS Force number of memory ranks (don't detect)
-b, --pci-blacklist Add a PCI device in black list.
Prevent EAL from using this PCI device. The argument
format is <domain:bus:devid.func>.
-w, --pci-whitelist Add a PCI device in white list.
Only use the specified PCI devices. The argument format
is <[domain:]bus:devid.func>. This option can be present
several times (once per device).
[NOTE: PCI whitelist cannot be used with -b option]
--vdev Add a virtual device.
The argument format is <driver><id>[,key=val,...]
(ex: --vdev=net_pcap0,iface=eth2).
-d LIB.so|DIR Add a driver or driver directory
(can be used multiple times)
--vmware-tsc-map Use VMware TSC map instead of native RDTSC
--proc-type Type of this process (primary|secondary|auto)
--syslog Set syslog facility
--log-level=<int> Set global log level
--log-level=<type-regexp>,<int>
Set specific log level
-v Display version information on startup
-h, --help This help
EAL options for DEBUG use only:
--huge-unlink Unlink hugepage files after init
--no-huge Use malloc instead of hugetlbfs
--no-pci Disable PCI
--no-hpet Disable HPET
--no-shconf No shared config (mmap'd files)
EAL Linux options:
--socket-mem Memory to allocate on sockets (comma separated values)
--huge-dir Directory where hugetlbfs is mounted
--file-prefix Prefix for hugepage filenames
--base-virtaddr Base virtual address
--create-uio-dev Create /dev/uioX (usually done by hotplug)
--vfio-intr Interrupt mode for VFIO (legacy|msi|msix)
--xen-dom0 Support running on Xen dom0 without hugetlbfs
===== Application Usage =====
/home/pfe/riot/build/app/riot <EAL PARAMS> -- <APP PARAMS>
Application manadatory parameters:
--rx "(PORT, QUEUE, IXPORT, LCORE), ..." : List of NIC RX ports and
queues handled by the I/O RX lcores
--tx "(PORT, LCORE), ..." : List of NIC TX ports handled by the I/O TX
lcores
--w "LCORE, ..." : List of the worker lcores
--f "LCORE, ..." : Flow manager lcore
Application optional parameters:
--rsz "A, B, C, D" : Ring sizes
A = Size (in number of buffer descriptors) of each of the NIC RX
rings read by the I/O RX lcores (default value is 2048)
B = Size (in number of elements) of each of the SW rings used by the
I/O RX lcores to send packets to worker lcores (default value is
2048)
C = Size (in number of elements) of each of the SW rings used by the
worker lcores to send packets to I/O TX lcores (default value is
2048)
D = Size (in number of buffer descriptors) of each of the NIC TX
rings written by I/O TX lcores (default value is 1024)
--bsz "(A, B), (C, D), (E, F)" : Burst sizes
A = I/O RX lcore read burst size from NIC RX (default value is 144)
B = I/O RX lcore write burst size to output SW rings (default value
is 144)
C = Worker lcore read burst size from input SW rings (default value
is 144)
D = Worker lcore write burst size to output SW rings (default value
is 144)
E = I/O TX lcore read burst size from input SW rings (default value
is 144)
F = I/O TX lcore write burst size to NIC TX (default value is 144)
--rpio "A, B, C" : RPIO server ports
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = Command port
C = Event port
--hostif "A, B" : HOST server port
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = port
--conf "config file location"
--init "init file location"
--xmlrpc "A, B" : XMLRPC server params
A = Username
B = Password
--xmlrpcport "Server Port"
--corehz HZ : Simulated core clock frequency
--uw "A" : Ucode workers
A = Number of ucode workers
--txvlan : Tx vlan to be used per port
--service "A, (B, C), D, E, F"
A = Service pic port
B = Src mac address on the riot side
C = Dst mac address on the mspmand side
D = Service perf mode
E = Number of services data threads
F = Number of service workers
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
mpc :
cat: /var/jnx/card/local/type: No such file or directory
tx_hello_tx: Failed to get card type defaulting to 0
cat: /var/jnx/card/local/slot: No such file or directory
tx_hello_tx: Failed to get card slot defaulting to 0
tnp_hello_tx: Board type 0
tnp_hello_tx: Board slot 0
Linux 23df5b9ea8e2 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sudo: /sbin/modprobe: command not found
dpdk_setup.sh: line 28: lsmod: command not found
sudo: /sbin/insmod: command not found
cat: /var/jnx/card/local/type: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
0x0BAA
cat: /var/jnx/card/local/type: No such file or directory
start_riot.sh: line 100: [: -eq: unary operator expected
EAL: Detected lcore 0 as core 0 on socket 0
EAL: Detected lcore 1 as core 0 on socket 0
EAL: Detected lcore 2 as core 0 on socket 0
EAL: Detected lcore 3 as core 0 on socket 0
EAL: Detected lcore 4 as core 0 on socket 0
EAL: Detected lcore 5 as core 0 on socket 0
EAL: Detected lcore 6 as core 0 on socket 0
EAL: Detected lcore 7 as core 0 on socket 0
EAL: Support maximum 128 logical core(s) by configuration.
EAL: Detected 8 lcore(s)
EAL: core 8 unavailable
EAL: invalid parameter for --lcores
Usage: /home/pfe/riot/build/app/riot [options]
EAL common options:
-c COREMASK Hexadecimal bitmask of cores to run on
-l CORELIST List of cores to run on
The argument format is <c1>[-c2][,c3[-c4],...]
where c1, c2, etc are core indexes between 0 and 128
--lcores COREMAP Map lcore set to physical cpu set
The argument format is
'<lcores[@cpus]>[<,lcores[@cpus]>...]'
lcores and cpus list are grouped by '(' and ')'
Within the group, '-' is used for range separator,
',' is used for single number separator.
'( )' can be omitted for single element group,
'@' can be omitted if cpus and lcores have the same value
-s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
--master-lcore ID Core ID that is used as master
-n CHANNELS Number of memory channels
-m MB Memory to allocate (see also --socket-mem)
-r RANKS Force number of memory ranks (don't detect)
-b, --pci-blacklist Add a PCI device in black list.
Prevent EAL from using this PCI device. The argument
format is <domain:bus:devid.func>.
-w, --pci-whitelist Add a PCI device in white list.
Only use the specified PCI devices. The argument format
is <[domain:]bus:devid.func>. This option can be present
several times (once per device).
[NOTE: PCI whitelist cannot be used with -b option]
--vdev Add a virtual device.
The argument format is <driver><id>[,key=val,...]
(ex: --vdev=net_pcap0,iface=eth2).
-d LIB.so|DIR Add a driver or driver directory
(can be used multiple times)
--vmware-tsc-map Use VMware TSC map instead of native RDTSC
--proc-type Type of this process (primary|secondary|auto)
--syslog Set syslog facility
--log-level=<int> Set global log level
--log-level=<type-regexp>,<int>
Set specific log level
-v Display version information on startup
-h, --help This help
EAL options for DEBUG use only:
--huge-unlink Unlink hugepage files after init
--no-huge Use malloc instead of hugetlbfs
--no-pci Disable PCI
--no-hpet Disable HPET
--no-shconf No shared config (mmap'd files)
EAL Linux options:
--socket-mem Memory to allocate on sockets (comma separated values)
--huge-dir Directory where hugetlbfs is mounted
--file-prefix Prefix for hugepage filenames
--base-virtaddr Base virtual address
--create-uio-dev Create /dev/uioX (usually done by hotplug)
--vfio-intr Interrupt mode for VFIO (legacy|msi|msix)
--xen-dom0 Support running on Xen dom0 without hugetlbfs
===== Application Usage =====
/home/pfe/riot/build/app/riot <EAL PARAMS> -- <APP PARAMS>
Application manadatory parameters:
--rx "(PORT, QUEUE, IXPORT, LCORE), ..." : List of NIC RX ports and
queues handled by the I/O RX lcores
--tx "(PORT, LCORE), ..." : List of NIC TX ports handled by the I/O TX
lcores
--w "LCORE, ..." : List of the worker lcores
--f "LCORE, ..." : Flow manager lcore
Application optional parameters:
--rsz "A, B, C, D" : Ring sizes
A = Size (in number of buffer descriptors) of each of the NIC RX
rings read by the I/O RX lcores (default value is 2048)
B = Size (in number of elements) of each of the SW rings used by the
I/O RX lcores to send packets to worker lcores (default value is
2048)
C = Size (in number of elements) of each of the SW rings used by the
worker lcores to send packets to I/O TX lcores (default value is
2048)
D = Size (in number of buffer descriptors) of each of the NIC TX
rings written by I/O TX lcores (default value is 1024)
--bsz "(A, B), (C, D), (E, F)" : Burst sizes
A = I/O RX lcore read burst size from NIC RX (default value is 144)
B = I/O RX lcore write burst size to output SW rings (default value
is 144)
C = Worker lcore read burst size from input SW rings (default value
is 144)
D = Worker lcore write burst size to output SW rings (default value
is 144)
E = I/O TX lcore read burst size from input SW rings (default value
is 144)
F = I/O TX lcore write burst size to NIC TX (default value is 144)
--rpio "A, B, C" : RPIO server ports
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = Command port
C = Event port
--hostif "A, B" : HOST server port
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = port
--conf "config file location"
--init "init file location"
--xmlrpc "A, B" : XMLRPC server params
A = Username
B = Password
--xmlrpcport "Server Port"
--corehz HZ : Simulated core clock frequency
--uw "A" : Ucode workers
A = Number of ucode workers
--txvlan : Tx vlan to be used per port
--service "A, (B, C), D, E, F"
A = Service pic port
B = Src mac address on the riot side
C = Dst mac address on the mspmand side
D = Service perf mode
E = Number of services data threads
F = Number of service workers
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
mpc :
cat: /var/jnx/card/local/type: No such file or directory
tx_hello_tx: Failed to get card type defaulting to 0
cat: /var/jnx/card/local/slot: No such file or directory
tx_hello_tx: Failed to get card slot defaulting to 0
tnp_hello_tx: Board type 0
tnp_hello_tx: Board slot 0
Linux 23df5b9ea8e2 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sudo: /sbin/modprobe: command not found
dpdk_setup.sh: line 28: lsmod: command not found
sudo: /sbin/insmod: command not found
cat: /var/jnx/card/local/type: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
0x0BAA
cat: /var/jnx/card/local/type: No such file or directory
start_riot.sh: line 100: [: -eq: unary operator expected
EAL: Detected lcore 0 as core 0 on socket 0
EAL: Detected lcore 1 as core 0 on socket 0
EAL: Detected lcore 2 as core 0 on socket 0
EAL: Detected lcore 3 as core 0 on socket 0
EAL: Detected lcore 4 as core 0 on socket 0
EAL: Detected lcore 5 as core 0 on socket 0
EAL: Detected lcore 6 as core 0 on socket 0
EAL: Detected lcore 7 as core 0 on socket 0
EAL: Support maximum 128 logical core(s) by configuration.
EAL: Detected 8 lcore(s)
EAL: core 8 unavailable
EAL: invalid parameter for --lcores
Usage: /home/pfe/riot/build/app/riot [options]
EAL common options:
-c COREMASK Hexadecimal bitmask of cores to run on
-l CORELIST List of cores to run on
The argument format is <c1>[-c2][,c3[-c4],...]
where c1, c2, etc are core indexes between 0 and 128
--lcores COREMAP Map lcore set to physical cpu set
The argument format is
'<lcores[@cpus]>[<,lcores[@cpus]>...]'
lcores and cpus list are grouped by '(' and ')'
Within the group, '-' is used for range separator,
',' is used for single number separator.
'( )' can be omitted for single element group,
'@' can be omitted if cpus and lcores have the same value
-s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
--master-lcore ID Core ID that is used as master
-n CHANNELS Number of memory channels
-m MB Memory to allocate (see also --socket-mem)
-r RANKS Force number of memory ranks (don't detect)
-b, --pci-blacklist Add a PCI device in black list.
Prevent EAL from using this PCI device. The argument
format is <domain:bus:devid.func>.
-w, --pci-whitelist Add a PCI device in white list.
Only use the specified PCI devices. The argument format
is <[domain:]bus:devid.func>. This option can be present
several times (once per device).
[NOTE: PCI whitelist cannot be used with -b option]
--vdev Add a virtual device.
The argument format is <driver><id>[,key=val,...]
(ex: --vdev=net_pcap0,iface=eth2).
-d LIB.so|DIR Add a driver or driver directory
(can be used multiple times)
--vmware-tsc-map Use VMware TSC map instead of native RDTSC
--proc-type Type of this process (primary|secondary|auto)
--syslog Set syslog facility
--log-level=<int> Set global log level
--log-level=<type-regexp>,<int>
Set specific log level
-v Display version information on startup
-h, --help This help
EAL options for DEBUG use only:
--huge-unlink Unlink hugepage files after init
--no-huge Use malloc instead of hugetlbfs
--no-pci Disable PCI
--no-hpet Disable HPET
--no-shconf No shared config (mmap'd files)
EAL Linux options:
--socket-mem Memory to allocate on sockets (comma separated values)
--huge-dir Directory where hugetlbfs is mounted
--file-prefix Prefix for hugepage filenames
--base-virtaddr Base virtual address
--create-uio-dev Create /dev/uioX (usually done by hotplug)
--vfio-intr Interrupt mode for VFIO (legacy|msi|msix)
--xen-dom0 Support running on Xen dom0 without hugetlbfs
===== Application Usage =====
/home/pfe/riot/build/app/riot <EAL PARAMS> -- <APP PARAMS>
Application manadatory parameters:
--rx "(PORT, QUEUE, IXPORT, LCORE), ..." : List of NIC RX ports and
queues handled by the I/O RX lcores
--tx "(PORT, LCORE), ..." : List of NIC TX ports handled by the I/O TX
lcores
--w "LCORE, ..." : List of the worker lcores
--f "LCORE, ..." : Flow manager lcore
Application optional parameters:
--rsz "A, B, C, D" : Ring sizes
A = Size (in number of buffer descriptors) of each of the NIC RX
rings read by the I/O RX lcores (default value is 2048)
B = Size (in number of elements) of each of the SW rings used by the
I/O RX lcores to send packets to worker lcores (default value is
2048)
C = Size (in number of elements) of each of the SW rings used by the
worker lcores to send packets to I/O TX lcores (default value is
2048)
D = Size (in number of buffer descriptors) of each of the NIC TX
rings written by I/O TX lcores (default value is 1024)
--bsz "(A, B), (C, D), (E, F)" : Burst sizes
A = I/O RX lcore read burst size from NIC RX (default value is 144)
B = I/O RX lcore write burst size to output SW rings (default value
is 144)
C = Worker lcore read burst size from input SW rings (default value
is 144)
D = Worker lcore write burst size to output SW rings (default value
is 144)
E = I/O TX lcore read burst size from input SW rings (default value
is 144)
F = I/O TX lcore write burst size to NIC TX (default value is 144)
--rpio "A, B, C" : RPIO server ports
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = Command port
C = Event port
--hostif "A, B" : HOST server port
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = port
--conf "config file location"
--init "init file location"
--xmlrpc "A, B" : XMLRPC server params
A = Username
B = Password
--xmlrpcport "Server Port"
--corehz HZ : Simulated core clock frequency
--uw "A" : Ucode workers
A = Number of ucode workers
--txvlan : Tx vlan to be used per port
--service "A, (B, C), D, E, F"
A = Service pic port
B = Src mac address on the riot side
C = Dst mac address on the mspmand side
D = Service perf mode
E = Number of services data threads
F = Number of service workers
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
mpc :
cat: /var/jnx/card/local/type: No such file or directory
tx_hello_tx: Failed to get card type defaulting to 0
cat: /var/jnx/card/local/slot: No such file or directory
tx_hello_tx: Failed to get card slot defaulting to 0
tnp_hello_tx: Board type 0
tnp_hello_tx: Board slot 0
Linux 23df5b9ea8e2 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
sudo: /sbin/modprobe: command not found
dpdk_setup.sh: line 28: lsmod: command not found
sudo: /sbin/insmod: command not found
cat: /var/jnx/card/local/type: No such file or directory
dpdk_setup.sh: line 62: /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages: No such file or directory
0x0BAA
cat: /var/jnx/card/local/type: No such file or directory
start_riot.sh: line 100: [: -eq: unary operator expected
EAL: Detected lcore 0 as core 0 on socket 0
EAL: Detected lcore 1 as core 0 on socket 0
EAL: Detected lcore 2 as core 0 on socket 0
EAL: Detected lcore 3 as core 0 on socket 0
EAL: Detected lcore 4 as core 0 on socket 0
EAL: Detected lcore 5 as core 0 on socket 0
EAL: Detected lcore 6 as core 0 on socket 0
EAL: Detected lcore 7 as core 0 on socket 0
EAL: Support maximum 128 logical core(s) by configuration.
EAL: Detected 8 lcore(s)
EAL: core 8 unavailable
EAL: invalid parameter for --lcores
Usage: /home/pfe/riot/build/app/riot [options]
EAL common options:
-c COREMASK Hexadecimal bitmask of cores to run on
-l CORELIST List of cores to run on
The argument format is <c1>[-c2][,c3[-c4],...]
where c1, c2, etc are core indexes between 0 and 128
--lcores COREMAP Map lcore set to physical cpu set
The argument format is
'<lcores[@cpus]>[<,lcores[@cpus]>...]'
lcores and cpus list are grouped by '(' and ')'
Within the group, '-' is used for range separator,
',' is used for single number separator.
'( )' can be omitted for single element group,
'@' can be omitted if cpus and lcores have the same value
-s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
--master-lcore ID Core ID that is used as master
-n CHANNELS Number of memory channels
-m MB Memory to allocate (see also --socket-mem)
-r RANKS Force number of memory ranks (don't detect)
-b, --pci-blacklist Add a PCI device in black list.
Prevent EAL from using this PCI device. The argument
format is <domain:bus:devid.func>.
-w, --pci-whitelist Add a PCI device in white list.
Only use the specified PCI devices. The argument format
is <[domain:]bus:devid.func>. This option can be present
several times (once per device).
[NOTE: PCI whitelist cannot be used with -b option]
--vdev Add a virtual device.
The argument format is <driver><id>[,key=val,...]
(ex: --vdev=net_pcap0,iface=eth2).
-d LIB.so|DIR Add a driver or driver directory
(can be used multiple times)
--vmware-tsc-map Use VMware TSC map instead of native RDTSC
--proc-type Type of this process (primary|secondary|auto)
--syslog Set syslog facility
--log-level=<int> Set global log level
--log-level=<type-regexp>,<int>
Set specific log level
-v Display version information on startup
-h, --help This help
EAL options for DEBUG use only:
--huge-unlink Unlink hugepage files after init
--no-huge Use malloc instead of hugetlbfs
--no-pci Disable PCI
--no-hpet Disable HPET
--no-shconf No shared config (mmap'd files)
EAL Linux options:
--socket-mem Memory to allocate on sockets (comma separated values)
--huge-dir Directory where hugetlbfs is mounted
--file-prefix Prefix for hugepage filenames
--base-virtaddr Base virtual address
--create-uio-dev Create /dev/uioX (usually done by hotplug)
--vfio-intr Interrupt mode for VFIO (legacy|msi|msix)
--xen-dom0 Support running on Xen dom0 without hugetlbfs
===== Application Usage =====
/home/pfe/riot/build/app/riot <EAL PARAMS> -- <APP PARAMS>
Application manadatory parameters:
--rx "(PORT, QUEUE, IXPORT, LCORE), ..." : List of NIC RX ports and
queues handled by the I/O RX lcores
--tx "(PORT, LCORE), ..." : List of NIC TX ports handled by the I/O TX
lcores
--w "LCORE, ..." : List of the worker lcores
--f "LCORE, ..." : Flow manager lcore
Application optional parameters:
--rsz "A, B, C, D" : Ring sizes
A = Size (in number of buffer descriptors) of each of the NIC RX
rings read by the I/O RX lcores (default value is 2048)
B = Size (in number of elements) of each of the SW rings used by the
I/O RX lcores to send packets to worker lcores (default value is
2048)
C = Size (in number of elements) of each of the SW rings used by the
worker lcores to send packets to I/O TX lcores (default value is
2048)
D = Size (in number of buffer descriptors) of each of the NIC TX
rings written by I/O TX lcores (default value is 1024)
--bsz "(A, B), (C, D), (E, F)" : Burst sizes
A = I/O RX lcore read burst size from NIC RX (default value is 144)
B = I/O RX lcore write burst size to output SW rings (default value
is 144)
C = Worker lcore read burst size from input SW rings (default value
is 144)
D = Worker lcore write burst size to output SW rings (default value
is 144)
E = I/O TX lcore read burst size from input SW rings (default value
is 144)
F = I/O TX lcore write burst size to NIC TX (default value is 144)
--rpio "A, B, C" : RPIO server ports
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = Command port
C = Event port
--hostif "A, B" : HOST server port
A = Protocol family
local : UNIX domain sockets
inet : TCP sockets
B = port
--conf "config file location"
--init "init file location"
--xmlrpc "A, B" : XMLRPC server params
A = Username
B = Password
--xmlrpcport "Server Port"
--corehz HZ : Simulated core clock frequency
--uw "A" : Ucode workers
A = Number of ucode workers
--txvlan : Tx vlan to be used per port
--service "A, (B, C), D, E, F"
A = Service pic port
B = Src mac address on the riot side
C = Dst mac address on the mspmand side
D = Service perf mode
E = Number of services data threads
F = Number of service workers
EAL: FATAL: Invalid 'command line' arguments.
EAL: Invalid 'command line' arguments.
In order to boot the vMX instance with a custom yang based configuration, Junos must have a matching YANG schema and an optional translation script in Python or SLAX loaded during startup.
Some hints can be taken from prior work at https://github.com/Juniper/vmx-docker-lwaftr/blob/master/launch.sh
YANG schemas can be modified by a a deviation schema file, which must be loaded together with the main schema, but via separate files and separate argument to /usr/libexec/ui/yang-pkg
.
Optional translation scripts are loaded together with the schema files using the same yang-pkg command.
/usr/libexec/ui/yang-pkg add -X -i <name> -m <schema-file> -d <deviation-file> -a <action-script>
Example for l2vpn custom yang without a deviation file:
/usr/libexec/ui/yang-pkg add -X -i l2vpn -m l2vpn.yang -a l2vpn.slax
root@vmx1:~ # /usr/libexec/ui/yang-pkg add -X -i l2vpn -m l2vpn.yang -a l2vpn.slax
<output>
YANG modules validation : START
YANG modules validation : SUCCESS
Scripts syntax validation : START
l2vpn.slax: script check succeeds
Scripts syntax validation : SUCCESS
TLV generation: START
TLV generation: SUCCESS
Building schema and reloading /config/juniper.conf.gz ...
Restarting mgd ...
</output>
The idea is to provide the container with a list of schema, deviation and action scripts via separate environment variables. The files must be made available via mount point within container, same location as the Junos configuration file (and others).
YANG_SCHEMA="l2vpn.yang"
YANG_DEVIATION="l2vpn-dev.yang" # optional
YANG_ACTION="l2vpn.slax" # optional
YANG_PACKAGE="custom-l2vpn" # optional
Failing to run with junos-vmx-x86-64-21.1R1.11.qcow2
. Could you give me some advice?
$ docker logs 01c5ca503af4
Juniper Networks vMX Docker Light Container
Linux 01c5ca503af4 5.4.0-1038-aws #40~18.04.1-Ubuntu SMP Sat Feb 6 01:56:56 UTC 2021 x86_64
CPU Model ................................ Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz
CPU affinity of this container ........... 0-7
KVM hardware virtualization extension .... no
Check http://www.linux-kvm.org/page/FAQ
Total System Memory ...................... 15 GB
Free Hugepages ........................... yes (8 x 1024 MB = 8192 MB)
Check for container privileged mode ...... yes
Check for sudo/root privileges ........... yes
Loop mount filesystem capability ......... yes
docker access ............................ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
01c5ca503af4 juniper/openjnpr-container-vmx:bionic "/launch.sh" 1 second ago Up Less than a second 0.0.0.0:32781->22/tcp, 0.0.0.0:32780->830/tcp openjnprcontainervmx_vmx1_1
yes
lcpu affinity ............................ 0-7
NUMA node(s): 1
NUMA node0 CPU(s): 0-7
1 failed system dependencies. Terminating
$ cat docker-compose.yml
# Copyright (c) 2017, Juniper Networks, Inc.
# # All rights reserved.
#
version: "3"
services:
vmx1:
image: juniper/openjnpr-container-vmx:bionic
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx1
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-21.1R1.11.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx1.conf
# - WAITFOR=eth4
- IO_CORE=2
- WORKER_CORE=3
- MASTER_CORE=4
- VMXT_CORE=5
# - HDDIMAGE=/images/p1.qcow2 # if we want it to be persistant
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
mgmt:
net-a:
net-b:
net-c:
networks:
mgmt:
net-a:
net-b:
net-c:
$ uname -a
Linux ip-172-31-7-137 5.4.0-1038-aws #40~18.04.1-Ubuntu SMP Sat Feb 6 01:56:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ docker-compose version
docker-compose version 1.17.1, build unknown
docker-py version: 2.5.1
CPython version: 2.7.17
OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
ubuntu@ip-172-31-7-137:~/OpenJNPR-Container-vMX$ docker version
Client:
Version: 19.03.6
API version: 1.40
Go version: go1.12.17
Git commit: 369ce74a3c
Built: Fri Dec 18 12:21:44 2020
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 19.03.6
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: 369ce74a3c
Built: Thu Dec 10 13:23:49 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.3.3-0ubuntu1~18.04.4
GitCommit:
runc:
Version: spec: 1.0.1-dev
GitCommit:
docker-init:
Version: 0.18.0
GitCommit:
I get the following when starting Junos 20.4 on bionic
Creating openjnprcontainervmx_vmx1_1 ... done
Attaching to openjnprcontainervmx_vmx1_1
vmx1_1 | Juniper Networks vMX Docker Light Container
vmx1_1 |
vmx1_1 | Linux 3aedd1522a62 5.4.195-1.el7.elrepo.x86_64 #1 SMP Tue May 17 15:53:20 EDT 2022 x86_64
vmx1_1 |
vmx1_1 | CPU Model ................................ Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz
vmx1_1 | CPU affinity of this container ........... 0-7
vmx1_1 | KVM hardware virtualization extension .... yes
vmx1_1 | Total System Memory ...................... 15 GB
vmx1_1 | Free Hugepages ........................... yes (2048 x 2 MB = 4096 MB)
vmx1_1 | Check for container privileged mode ...... yes
vmx1_1 | Check for sudo/root privileges ........... yes
vmx1_1 | Loop mount filesystem capability ......... yes
vmx1_1 | docker access ............................ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
vmx1_1 | 3aedd1522a62 juniper/openjnpr-container-vmx:bionic "/launch.sh" 1 second ago Up Less than a second 0.0.0.0:49202->22/tcp, :::49202->22/tcp, 0.0.0.0:49201->830/tcp, :::49201->830/tcp openjnprcontainervmx_vmx1_1
vmx1_1 | yes
vmx1_1 |
vmx1_1 | lcpu affinity ............................ 0-7
vmx1_1 |
vmx1_1 | NUMA node(s): 1
vmx1_1 | NUMA node0 CPU(s): 0-7
vmx1_1 |
vmx1_1 | system dependencies ok
vmx1_1 | CONFIG: NIC RX ports: CONFIG: 0 (CONFIG: 0 CONFIG: ) CONFIG: 1 (CONFIG: 0 CONFIG: ) CONFIG: 2 (CONFIG: 0 CONFIG: ) CONFIG: ;
vmx1_1 | CONFIG: I/O lcore 1 (socket 0): CONFIG: RX ports CONFIG: (0, 0, 0) CONFIG: (1, 0, 1) CONFIG: (2, 0, 2) CONFIG: ; CONFIG: Output rings CONFIG:
vmx1_1 | Priority : HiCONFIG: 0x7f7d2b348d40 CONFIG:
vmx1_1 | Priority : MedCONFIG: 0x7f7d2b344c00 CONFIG:
vmx1_1 | Priority : NorCONFIG: 0x7f7d2b340ac0 CONFIG: ;
vmx1_1 | CONFIG: Worker lcore 2 (socket 0) ID 0: CONFIG: Input rings CONFIG:
vmx1_1 | Priority : HiCONFIG: 0x46923c0 CONFIG: 0x4692488 CONFIG:
vmx1_1 | Priority : MedCONFIG: 0x46923c0 CONFIG:
vmx1_1 | Priority : NorCONFIG: 0x46923c0 CONFIG: ;
vmx1_1 | CONFIG:
vmx1_1 | CONFIG:
vmx1_1 | CONFIG: NIC TX ports: CONFIG: 0 CONFIG: 1 CONFIG: 2 CONFIG: ;
vmx1_1 | CONFIG: I/O lcore 1 (socket 0): CONFIG: Input rings per TX port CONFIG: 0 (CONFIG: 0x7f7d2b33c980 CONFIG: ) CONFIG: 1 (CONFIG: 0x7f7d2b338840 CONFIG: ) CONFIG: 2 (CONFIG: 0x7f7d2b334700 CONFIG: ) CONFIG: ;
vmx1_1 | CONFIG: Worker lcore 2 (socket 0) ID 0:
vmx1_1 | CONFIG: Output rings per TX port CONFIG: 0 (0x7f7d2b33c980) CONFIG: 1 (0x7f7d2b338840) CONFIG: 2 (0x7f7d2b334700) CONFIG: ;
vmx1_1 | CONFIG: Ring sizes: NIC RX = 2048; Worker in = 2048; Worker out = 2048; NIC TX = 1024;
vmx1_1 | CONFIG: Burst sizes: I/O RX (rd = 32, wr = 32); Worker (rd = 32, wr = 32); I/O TX (rd = 32, wr = 32)
vmx1_1 | RUNTIME: Logical core 1 (I/O) main loop.
vmx1_1 |
vmx1_1 | RUNTIME: Logical core 2 (worker 0) main loop.
vmx1_1 |
vmx1_1 | cat: /boot/loader.conf: No such file or directory
vmx1_1 | cat: /boot/loader.conf: No such file or directory
vmx1_1 | cat: /boot/loader.conf: No such file or directory
vmx1_1 | cat: /boot/loader.conf: No such file or directory
I can't get the the fpc online - just sits at testing
davew@openjnprcontainervmx_vmx1_1> show chassis fpc
Temp CPU Utilization (%) CPU Utilization (%) Memory Utilization (%)
Slot State (C) Total Interrupt 1min 5min 15min DRAM (MB) Heap Buffer
0 Present Testing
1 Empty
2 Empty
3 Empty
4 Empty
5 Empty
6 Empty
7 Empty
8 Empty
9 Empty
10 Empty
11 Empty
openjnpr-container-vmx-vmx1-1 | CONFIG: Incorrect value for --rx argument (-2)
openjnpr-container-vmx-vmx1-1 |
openjnpr-container-vmx-vmx1-1 | /home/pfe/riot/build/app/riot --
openjnpr-container-vmx-vmx1-1 |
openjnpr-container-vmx-vmx1-1 | Application manadatory parameters:
openjnpr-container-vmx-vmx1-1 | --rx "(PORT, QUEUE, IXPORT, LCORE), ..." : List of NIC RX ports and
openjnpr-container-vmx-vmx1-1 | queues handled by the I/O RX lcores
openjnpr-container-vmx-vmx1-1 | --tx "(PORT, LCORE), ..." : List of NIC TX ports handled by the I/O TX
openjnpr-container-vmx-vmx1-1 | lcores
openjnpr-container-vmx-vmx1-1 | --w "LCORE, ..." : List of the worker lcores
openjnpr-container-vmx-vmx1-1 | --f "LCORE, ..." : Flow manager lcore
i cannot start the vMX in privileged mode
the docker-compose file seems correct
`ciscobgp@ciscobgp-virtual-machine:~/projects/Jnp_vMX/OpenJNPR-Container-vMX$ cat docker-compose.yml
version: "3"
services:
vmx1:
image: juniper/openjnpr-container-vmx:bionic
privileged: true
tty: true`
it fails on system check
`cat src/system_check.sh
...
echo -n "Check for container privileged mode ...... "
echo "hello" 2>/dev/null > /sys/fs/cgroup/aaa
if [ $? -eq 0 ]; then
echo yes
else
echo "no! Please run container with --privileged option"
fatal=$(($fatal + 1))
fi`
`ciscobgp@ciscobgp-virtual-machine:~/projects/Jnp_vMX/OpenJNPR-Container-vMX$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d17c42137504 juniper/openjnpr-container-vmx:bionic "/launch.sh" 22 minutes ago Exited (1) 22 minutes ago openjnpr-container-vmx_vmx1_1`
`ciscobgp@ciscobgp-virtual-machine:~/projects/Jnp_vMX/OpenJNPR-Container-vMX$ docker logs d17c42137504
Juniper Networks vMX Docker Light Container
Linux d17c42137504 5.19.0-46-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 21 15:35:31 UTC 2 x86_64
CPU Model ................................ Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz
CPU affinity of this container ........... 0-7
KVM hardware virtualization extension .... yes
Total System Memory ...................... 31 GB
Free Hugepages ........................... yes (9 x 1024 MB = 9216 MB)
Check for container privileged mode ...... no! Please run container with --privileged option
Check for sudo/root privileges ........... yes
Loop mount filesystem capability ......... yes
docker access ............................ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d17c42137504 juniper/openjnpr-container-vmx:bionic "/launch.sh" 2 seconds ago Up Less than a second 0.0.0.0:49154->22/tcp, :::49154->22/tcp, 0.0.0.0:49153->830/tcp, :::49153->830/tcp openjnpr-container-vmx_vmx1_1
yes
lcpu affinity ............................ 0-7
NUMA node(s): 1
NUMA node0 CPU(s): 0-7
1 failed system dependencies. Terminating`
'''
i am running docker version 20.10.21 , and i cannot find a way to make it work
ciscobgp@ciscobgp-virtual-machine:~/projects/Jnp_vMX/OpenJNPR-Container-vMX$ docker version
Client:
Version: 20.10.21
API version: 1.41
Go version: go1.18.1
Git commit: 20.10.21-0ubuntu1~22.04.3
Built: Thu Apr 27 05:57:17 2023
OS/Arch: linux/amd64
Context: default
Experimental: true
I'm not sure if I'm doing something wrong or that it's a bug :)
The idea is that the fxp0 is connected to a management vlan. On the physical host I've got eth1 connected untagged to a switch in the right vlan. I've created a macvlan with eth1 as a parent.
This works for an alpine linux container. I can ping an outside host and vice versa. (note, I've attached this container later, so not via docker-compose)
It doesn't work with my vMX container.
When tcpdumping on the physical host, I see ping requests coming from the vMX towards the real world and see ping replies coming in on eth1.
On the vMX however, I don't see the replies. The only thing I see on the vMX are arp packets and broadcast packets, but no unicast.
On the alpine linux container I do see the unicast ofcourse.
Now, I'm quite new to docker, so it might be that I'm misinterpreting something, but this should normally work, right?
I have been able to connect two vMX's together with macvlan to do some L2 protocols over the link (lacp and lldp), but why doesn't it work when I connect it to a physical interface?
$ docker inspect vmx_01-mgmt
[
{
"Name": "vmx_01-mgmt",
"Id": "4b61327756c5c977b04e153569c560905f6931071e4f59cd158ee36ef0c8cd35",
"Created": "2021-02-23T16:22:34.982498718Z",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "192.168.45.0/24"
}
]
},
"Internal": false,
"Attachable": true,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"4b2a273f222ec02f32dce5bad2e44ec66710f9b3b0a849068ea647cbf016c4e8": {
"Name": "infallible_elion",
"EndpointID": "33cc2792acb7190251b1a7d5b7d24551c1e193698ae3a5374afabfd763cd87db",
"MacAddress": "02:42:c0:a8:2d:0b",
"IPv4Address": "192.168.45.11/24",
"IPv6Address": ""
},
"534f5b16aa43a7c17f896c5bb6dc3a28744eadd1f292c85d698211fb8c2ff713": {
"Name": "vmx_aqplm1-rt001i_1",
"EndpointID": "2dcd05c6532870acd7deedcd869214b0eed186cbafb7fbc0a4d46ec3e82dd682",
"MacAddress": "02:42:c0:a8:2d:0a",
"IPv4Address": "192.168.45.10/24",
"IPv6Address": ""
}
},
"Options": {
"parent": "eth1"
},
"Labels": {
"com.docker.compose.network": "01-mgmt",
"com.docker.compose.project": "vmx"
}
}
]
$ cat docker-compose.yml
version: "3"
services:
aqplm1-rt001i:
image: juniper/openjnpr-container-vmx:bionic
privileged: true
tty: true
stdin_open: true
environment:
- ID=aqplm1-rt001i
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-20.4R1.12.qcow2
- PUBLICKEY=id_rsa.pub
# - CONFIG=aqplm1-rt001i.conf
volumes:
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
01-mgmt:
ipv4_address: 192.168.45.10
02-bla:
networks:
01-mgmt:
driver: macvlan
driver_opts:
parent: eth1
ipam:
config:
- subnet: 192.168.45.0/24
02-bla:
When IPv6 addresses are used in docker networks (docker compose 2.x file format) vmx does not properly configure IPv6 on fxp0. A small patch will follow to resolve this.
Example docker-compose.yml:
version: "2.1"
services:
vmx1:
image: juniper/openjnpr-container-vmx:trusty
hostname: vmx1
container_name: vmx1
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx1
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-17.3R2.10.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx1.conf
# - VMXT=vmxt.conf
# - HDDIMAGE=/images/p1.qcow2 # if we want it to be persistent
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
net0-mgmt:
ipv4_address: 172.16.0.10
ipv6_address: fd00::10
net1-p2p:
ipv4_address: 10.1.0.5
ipv6_address: fd00:1::a
vmx2:
image: juniper/openjnpr-container-vmx:bionic
hostname: vmx2
container_name: vmx2
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx2
- LICENSE=license-eval.txt
- IMAGE=junos-vmx-x86-64-18.2R1.9.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx2.conf
- VMXT=vmxt.conf
# - HDDIMAGE=/images/p2.qcow2 # if we want it to be persistant
volumes:
# - $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
net0-mgmt:
ipv4_address: 172.16.0.11
ipv6_address: fd00::11
net1-p2p:
ipv4_address: 10.1.0.6
ipv6_address: fd00:1::b
networks:
net0-mgmt:
enable_ipv6: true
ipam:
config:
- subnet: 172.16.0.0/24
- subnet: fd00::/64
net1-p2p:
enable_ipv6: true
ipam:
config:
- subnet: 10.1.0.0/24
- subnet: fd00:1::/64
Not sure if this is a bug or a feature ;)
I'm running vMX on docker as a lab environment to test our automation. In the real world we have LACP between some routers, so in the lab I wanted to do the same.
My understanding of macvlan was that is acted as a layer 1 connection. So I've got 2 vMX's with 2 networks, both macvlan. And in some level, it does work. LACP is up and running. However, I get no unicast. I do see ARP traffic when tcpdumping, but no ICMP.
When I remove the LACP bundle, ping does work.
If this is something that "just doesn't work", I'm fine with that. Although I was hoping to recreate our real life environment in the lab as much as possible.
$ docker inspect vmx_02-rt1-rt2-1
[
{
"Name": "vmx_02-rt1-rt2-1",
"Id": "b3f87a63bd47ffca99b3f6d095ae52b3b8fbdd8e4b87504e3080a31a22af4b36",
"Created": "2021-03-05T11:11:20.532045287Z",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.29.16.64/26",
"Gateway": "172.29.16.65"
}
]
},
"Internal": false,
"Attachable": true,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"1ddc62eadca9435761bf3eb40e3c99da3879135511754c60bf1b13d704508568": {
"Name": "vmx_rt001i_1",
"EndpointID": "2b85a40ed5fc207da718004f32f2ca14fab1bef182f276f0f5d580bd3242dcfc",
"MacAddress": "02:42:ac:1d:10:42",
"IPv4Address": "172.29.16.66/26",
"IPv6Address": ""
},
"5c1b9df87936f54814d6ecb586570656fc9bbaa3f348854cc374ed1fb8505a27": {
"Name": "vmx_rt002i_1",
"EndpointID": "f0121e83823920fdee262aa64dbeb31dfd50c06df48672c011e5384a2701f8f1",
"MacAddress": "02:42:ac:1d:10:43",
"IPv4Address": "172.29.16.67/26",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {
"com.docker.compose.network": "02-rt1-rt2-1",
"com.docker.compose.project": "vmx"
}
}
]
$ docker inspect vmx_03-rt1-rt2-2
[
{
"Name": "vmx_03-rt1-rt2-2",
"Id": "86035e40cee857c0cbce231b3432abfdd98276dd991bd8302c1ed890d93add27",
"Created": "2021-03-05T11:11:20.618603232Z",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.29.16.128/26",
"Gateway": "172.29.16.129"
}
]
},
"Internal": false,
"Attachable": true,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"1ddc62eadca9435761bf3eb40e3c99da3879135511754c60bf1b13d704508568": {
"Name": "vmx_rt001i_1",
"EndpointID": "37195e5e9a4ddcd465bbf49c4e083dac7406363dece065eaa6898bdd8c1e8bef",
"MacAddress": "02:42:ac:1d:10:82",
"IPv4Address": "172.29.16.130/26",
"IPv6Address": ""
},
"5c1b9df87936f54814d6ecb586570656fc9bbaa3f348854cc374ed1fb8505a27": {
"Name": "vmx_rt002i_1",
"EndpointID": "8e2256e3d01d69cadd446dc41cfd87ce6d9d44d7e2225955fef0dc803ac96fbc",
"MacAddress": "02:42:ac:1d:10:83",
"IPv4Address": "172.29.16.131/26",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {
"com.docker.compose.network": "03-rt1-rt2-2",
"com.docker.compose.project": "vmx"
}
}
]
root@vmx_rt001i_1> show configuration interfaces
ge-0/0/0 {
description vmx_02-rt1-rt2-1;
gigether-options {
802.3ad ae0;
}
}
ge-0/0/1 {
description vmx_03-rt1-rt2-2;
gigether-options {
802.3ad ae0;
}
}
ae0 {
aggregated-ether-options {
minimum-links 1;
lacp {
active;
}
}
unit 0 {
family inet {
address 192.168.45.250/24;
}
}
}
If the container is launched as root (or using sudo), the initial configuration can't be committed due to the following error (docker logs ...):
Creating initial configuration: ...
[edit groups openjnpr-container-vmx routing-options]
'static'
warning: statement has no contents; ignored
mgd: warning: MD5File failed for /config/juniper.conf.gz
mgd: error: cannot create user account: root
Need to handle this case better when creating the initial configuration.
vMX failed to boot up. Please help. Much thanks.
dev-10-42-3-111:~/work-dev/OpenJNPR-Container-vMX$ docker logs openjnprcontainervmx_vmx1_1
Juniper Networks vMX Docker Light Container
Linux c64461825466 4.15.0-123-generic #126-Ubuntu SMP Wed Oct 21 09:40:11 UTC 2020 x86_64
CPU Model ................................ Intel Core Processor (Broadwell)
CPU affinity of this container ........... 0-7
KVM hardware virtualization extension .... yes
Total System Memory ...................... 15 GB
Free Hugepages ........................... yes (2 x 1024 MB = 2048 MB)
Check for container privileged mode ...... yes
Check for sudo/root privileges ........... yes
Loop mount filesystem capability ......... yes
docker access ............................ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c64461825466 juniper/openjnpr-container-vmx:bionic "/launch.sh" 2 seconds ago Up Less than a second 0.0.0.0:32829->22/tcp, 0.0.0.0:32828->830/tcp openjnprcontainervmx_vmx1_1
yes
lcpu affinity ............................ 0-7
NUMA node(s): 1
NUMA node0 CPU(s): 0-7
bridge name bridge id STP enabled interfaces
br-ext 8000.00505c9f6462 no eth0
fxp0
br-int 8000.ead2160613b0 no em1
Creating /images/p1.qcow2 for VCP ...
Creating config drive
METADISK=/tmp/configdrive.qcow2 CONFIG=/tmp/vmx1.conf LICENSE=/u/license-eval.txt
Creating config drive (configdrive.img) ...
extracting licenses from /u/license-eval.txt
writing license file config_drive/config/license/E435890758.lic ...
adding /u/junos-vmx-x86-64-18.2R1.9.tgz
adding config file /tmp/vmx1.conf
cp: error writing '/mnt/vmm-config.tgz': No space left on device
-rw-r--r-- 1 root root 52756480 Dec 2 06:50 /tmp/configdrive.qcow2
Starting PFE ...
Booting VCP ...
mv: cannot stat '/etc/riot/riot_init.conf': No such file or directory
mv: cannot stat '/etc/vmxt/vmxt_init.conf': No such file or directory
Waiting for VCP to boot... Consoles: serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS drive E: is disk3
BIOS 639kB/1047424kB available memory
Booting from Junos volume ...
dev-10-42-3-111:~/work-dev/OpenJNPR-Container-vMX$ docker exec -it openjnprcontainervmx_vmx1_1 ls -ltr /etc/vmxt
total 4
-rw-rw-r-- 1 root root 71 Nov 17 18:40 init.conf
dev-10-42-3-111:~/work-dev/OpenJNPR-Container-vMX$ docker exec -it openjnprcontainervmx_vmx1_1 ls -ltr /etc/riot
total 4
-rw-r--r-- 1 root root 0 Nov 18 06:16 runtime.conf
-rw-rw-r-- 1 root root 232 Dec 2 06:49 init.conf
Using the following docker-compose file
version: "2.1"
services:
vmx1:
image: juniper/openjnpr-container-vmx:trusty
hostname: vmx1
container_name: vmx1
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx1
- LICENSE=vMX_license.txt
- IMAGE=junos-vmx-x86-64-17.3R2.10.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx1.conf
# - VMXT=vmxt.conf
- HDDIMAGE=/images/p1.qcow2
volumes:
- $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
net0-mgmt:
ipv4_address: 172.16.0.10
ipv6_address: fd00::10
net1-p2p:
ipv4_address: 10.1.0.5
ipv6_address: fd00:1::a
vmx2:
image: juniper/openjnpr-container-vmx:bionic
hostname: vmx2
container_name: vmx2
privileged: true
tty: true
stdin_open: true
ports:
- "22"
- "830"
environment:
- ID=vmx2
- LICENSE=vMX_license.txt
- IMAGE=junos-vmx-x86-64-18.2R1.9.qcow2
- PUBLICKEY=id_rsa.pub
- CONFIG=vmx2.conf
- VMXT=vmxt.conf
- HDDIMAGE=/images/p2.qcow2 # if we want it to be persistant
volumes:
- $PWD/images:/images
- $PWD:/u:ro
- /var/run/docker.sock:/var/run/docker.sock
networks:
net0-mgmt:
ipv4_address: 172.16.0.11
ipv6_address: fd00::11
net1-p2p:
ipv4_address: 10.1.0.6
ipv6_address: fd00:1::b
networks:
net0-mgmt:
enable_ipv6: true
ipam:
config:
- subnet: 172.16.0.0/24
- subnet: fd00::/64
net1-p2p:
enable_ipv6: true
ipam:
config:
- subnet: 10.1.0.0/24
- subnet: fd00:1::/64
Containers boot fine the first time but if you shut them down with docker-compose down
on restart they are corrupted (see attached log files).
My environment settings:
Linux <hostname> 4.9.0-0.bpo.6-amd64 #1 SMP Debian 4.9.88-1+deb9u1~bpo8+1 (2018-05-13) x86_64 GNU/Linux
$ docker-compose --version
docker-compose version 1.23.1, build b02f1306
$ docker --version
Docker version 18.06.1-ce, build e68fc7a
vmx1_persistent_problem.log.gz
vmx2_persistent_problem.log.gz
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.