Juniper NFX250 Application Notes
MX150 is essentially NFX250-S2 hardware running vMX software directly on NFX250 hardware. MX150 packet forwarding is performed in software, and is limited to 20 Gbps. Throughput data is experimentally measured by bidirectional input wire-rate (10GbE) traffic. - Juniper KB
System Architecture
There’s some difference between the official overview and our’s due to observation differences. Basically this is a nice hyperconverged box that comes with some routing and firewall software preinstalled. UEFI firmware is pretty open except for Secure Boot. Secure Boot is locked down to Juniper production keys.
Port Assignments
All ge-0/0/n
and xe-0/0/n
ports are physical ports. sxe-0/0/0
and sxe-0/0/1
ports are x86-side OVS uplink ports that connect Broadcom switch fabric to OVS switch. ge-1/0/n
ports are virtual JunOS L3 ports that attached to OVS.
With that said, if you want a physical VLAN visible to virtual machines and vJunOS, you need to configure sxe
ports as well. Each sxe
port provides 10Gbps capacity.
System Upgrade
It’s highly recommended to prepare a USB disk and clean install the OS once since NFX-2 to NFX-3 software upgrade does not have a very smooth path. Preparing upgrade USB drive is similar to preparing SD card for Raspberry Pi if you are lazy. For advanced users it’s also possible to use the following procedure:
- Unzip the
.img
file into a empty, >2GB FAT32 partition - Make sure partition label is consistent with GRUB configuration (both
find --set-root
as well as kernel command line), adjust as needed. Note that Windows assumes FULL UPPERCASE label for FAT32 disk volumes.
Insert the USB drive into device, plug in console cable. Press Esc
when promoted just like what you normally do for a PC, choose Boot Manager
and boot from USB drive. At GRUB menu, choose Install
and the upgrade will automatically kick off. When it finished, the device will reboot 2-3 times to apply post-installation procedures, then you will be placed at Amnesiac mode.
Feel free to explore the firmware settings too. Be aware adjusting certain hardware configuration values might fry the system.
Initial Configuration
NFX system is very similar to the combination of EX and SRX series. The switch configuration directives are identical to EX series; and like SRX series, all L3 interfaces must have security zone and policy matched to have traffic go through (even ping to your RE0.) You know what you need to deal there.
There’s some networking automation settings in the default configuration, you might want to get rid of them. There’s also some default firewall, DHCP, NAT and VLAN configs, you might want to remove them as well.
root@:~ # cli
root@ngw1host> set system root-authentication plain-text-password
[Password]
root@ngw1host> delete system services netconf rfc-compliant
root@ngw1host> delete system services netconf yang-compliant
root@ngw1host> delete system phone-home
...
root@ngw1host> commit and-quit
Install Virtual Appliances
Check out the official guide.
About VirtIO Interfaces in NFV
These VirtIO interfaces (e.g. VLAN-based port mapping) are DPDK-based, which is extremely picky to system affinity and huge page configuration. You have two options:
- Set hugepages, assign hugepages to NFV/VM, ensure NFV/VM system affinity and NUMA is set.
- Manually create OVS port and use e1000 or rtl8139 instead (see the advanced tricks section)
Manually fix NFV’s system affinity and hugepage allocation
Hugepage allocation can be done in JunOS. Alternatively, insert a section in VM’s definition:
<memoryBacking>
<hugepages/>
</memoryBacking>
For system affinity:
<cpu mode="host-model">
<model fallback="allow"/>
<feature policy="require" name="vmx"/>
<numa>
<cell id="0" cpus="0-1" memory="1048576" unit="KiB" memAccess="shared"/>
</numa>
</cpu>
About SR-IOV Interfaces in NFV
SR-IOV interfaces are actually shared with sxe0
or sxe1
PF. Be aware you are sharing the same 10Gbps link. In addition, MikroTik RouterOS doesn’t like the SR-IOV interface, use VirtIO NIC instead.
Advanced Tricks
After all, it’s just a cute tiny Linux server…
Upgrade memory
There are 4 DIMMs on the logic board, and it supports at least RDIMM DDR4 ECC 2133MHz memory. UDIMM might be supported but please test at your own risk. I’ve upgraded my machine to 64GB memory (16GB RDIMM DDR4 ECC 2133MHz * 4) and it works very well.
A few system services might complain if you have too much memory, but basic networking and virtual machine functions should work.
Replace fans
There are two 12V PWM 4cm fans in the chassis. It’s possible to install Noctua NF-A4x20 PWM fans to make it more friendly for home use. The latch on logic board is non standard, gently push it out to connect the cable to the socket.
root@ngw1host> show chassis fan
Item Status RPM Measurement
Tray 0 Fan 0 OK 3770 Spinning at normal speed
Tray 1 Fan 0 OK 3510 Spinning at normal speed
root@ngw1host> show chassis environment
Class Item Status Measurement
Power Power Supply 0 OK
Temp FPC 0 Sensor 1 OK 42 degrees C / 107 degrees F
FPC 0 Sensor 2 OK 41 degrees C / 105 degrees F
FPC 0 Coretemp OK 83 degrees C / 181 degrees F
Fans Fan Tray 0 Fan 0 OK Spinning at normal speed
Fan Tray 1 Fan 0 OK Spinning at normal speed
Install more SSDs
There are three SATA-only M2 2260 ports on the board. You can add more SSDs, but only host OS will be able to utilize them.
SSH to the host
ssh root@192.168.1.1 routing-instance __juniper_private4__
If password is required, it’s the root user’s password.
You can even forward the port out to make it accessible outside:
ssh -JU __juniper_private4__ -L 0.0.0.0:23:localhost:22 root@192.168.1.1
The host operating system is Wind River Linux 8. It does not have code signing enforcement, I’ve tested running .NET Core programs (with libicu
off) and it works well. Once you get into the host, feel free to install SSH key for convenient access, assign a OVS port to the host for external web access and have other fun on the host. Keep in mind /
is constrained, place large blobs on /var/public
to avoid running out of /
free space.
If you installed extra SSDs, now you can initialize disks and mount them to the host.
Host connectivity
ovs-vsctl add-port ovs-sys-br int1 tag=100 -- set interface int1 type=internal
ip addr add 10.170.1.198/16 dev int1
ip link set int1 up
root@ngw1host-node:~# ping 10.170.0.1
PING 10.170.0.1 (10.170.0.1) 56(84) bytes of data.
64 bytes from 10.170.0.1: icmp_seq=1 ttl=255 time=0.457 ms
64 bytes from 10.170.0.1: icmp_seq=2 ttl=255 time=0.461 ms
Do not use the USB passthrough in JunOS
configure
delete system services usb-pass-through
commit and-quit
request vmhost reboot
USB passthrough is very slow (5MB/s IO) on NFX. Don’t waste your life on it. Copy files on the host.
/var/public
is shared between JunOS and the host OS.
OpenVSwitch fun
There are complete OpenVSwitch CLI on the host. The default system bridge is ovs-sys-br
.
root@ngw1host-node:~# cat ~/.bashrc
# .bashrc
alias sw-show-overview="ovs-ofctl show ovs-sys-br"
alias sw-show-actions="ovsdb-tool -mm show-log /etc/openvswitch/conf.db"
alias sw-show-ports="ovs-vsctl show"
root@ngw1host-node:~# sw-show-ports
a0e9141c-78c8-475c-bc4b-c81fbd0d996e
Bridge ovs-sys-br
Port "dpdk0"
trunks: [1, 2, 100, 101]
Interface "dpdk0"
type: dpdk
options: {dpdk-devargs="0000:03:13.6"}
Port "l3_h_ge_1_0_0"
trunks: [1]
Interface "l3_h_ge_1_0_0"
type: dpdkvhostuser
Port "dpdk1"
tag: 3
Interface "dpdk1"
type: dpdk
options: {dpdk-devargs="0000:03:13.7"}
Port ovs-sys-br
trunks: [1]
Interface ovs-sys-br
type: internal
Port "xdsl_eth0"
Interface "xdsl_eth0"
ovs_version: "2.7.0"
root@ngw1host-node:~#
Refer to OpenVSwitch docs to explore other possibilities.
Host Internet Access
ovs-vsctl add-port ovs-sys-br int1 -- set interface int1 type=internal
ip addr add <some addr> dev int1
ip link set int1 up
ip route add default via <gateway>
Then manually update your /etc/resolv.conf
.
Access virt-manager
There are serveral options:
- Use
virsh
on the host - Remotely connect to the host using virt-manager GUI after configuring port forwarding or direct OVS port assignment.
Configuration here will be stateful. Do not attempt to mess up with vjunos0
.
Use VLAN mapping NIC with VNF/VM without JunOS
Manually register a virtual network in virt-manager using XML edit:
<network>
<name>NFX250 Switch</name>
<forward mode="bridge"/>
<bridge name="ovs-sys-br"/>
<virtualport type="openvswitch"/>
<portgroup name="vlan-1" default="yes">
<vlan>
<tag id="1"/>
</vlan>
</portgroup>
<portgroup name="vlan-2">
<vlan>
<tag id="2"/>
</vlan>
</portgroup>
<portgroup name="vlan-3">
<vlan>
<tag id="3"/>
</vlan>
</portgroup>
<portgroup name="vlan-all">
<vlan trunk="yes">
<tag id="1"/>
<tag id="2"/>
<tag id="3"/>
</vlan>
</portgroup>
</network>
Adjust the XML with your network config. Remember if you decide to choose this path, your virtual machine must use e1000
or rtl8139
NIC. No virtio
NIC should present in the VM. You will be able to consume the virtual network later in VM configuration. OVS ports are automatically managed by virt-manager.
Appendix
CPU Info
processor : 11
vendor_id : GenuineIntel
cpu family : 6
model : 86
model name : Intel(R) Xeon(R) CPU D-1528 @ 1.90GHz
stepping : 3
microcode : 0x700000c
cpu MHz : 1900.009
cache size : 9216 KB
physical id : 0
siblings : 12
core id : 5
cpu cores : 6
apicid : 11
initial apicid : 11
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes f16c rdrand lahf_lm abm 3dnowprefetch epb invpcid_single intel_pt kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle smep bmi2 erms invpcid rtm cqm rdseed adx smap cqm_llc cqm_occup_llc dtherm ida arat pln pts
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs
bogomips : 3800.01
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
SSD Partitions
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 372.6G 0 disk
|-sda1 8:1 0 94.4M 0 part /boot/efi
|-sda2 8:2 0 1.5G 0 part
|-sda3 8:3 0 95.4M 0 part
|-sda4 8:4 0 1.5G 0 part
|-sda5 8:5 0 1.9G 0 part
|-sda6 8:6 0 1.9G 0 part
|-sda7 8:7 0 15.9G 0 part /config
|-sda8 8:8 0 572.2M 0 part /var/log
`-sda9 8:9 0 349.3G 0 part /mnt/.share
loop0 7:0 0 200M 0 loop
loop1 7:1 0 5G 0 loop /var/tmp
PCIe devices dump
-+-[0000:ff]-+-0b.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 [8086:6f81]
| +-0b.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 [8086:6f36]
| +-0b.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 [8086:6f37]
| +-0b.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug [8086:6f76]
| +-0c.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe0]
| +-0c.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe1]
| +-0c.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe2]
| +-0c.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe3]
| +-0c.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe4]
| +-0c.5 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6fe5]
| +-0f.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6ff8]
| +-0f.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6ffc]
| +-0f.5 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6ffd]
| +-0f.6 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent [8086:6ffe]
| +-10.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent [8086:6f1d]
| +-10.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent [8086:6f34]
| +-10.5 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox [8086:6f1e]
| +-10.6 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox [8086:6f7d]
| +-10.7 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox [8086:6f1f]
| +-12.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 [8086:6fa0]
| +-12.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 [8086:6f30]
| +-13.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS [8086:6fa8]
| +-13.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS [8086:6f71]
| +-13.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder [8086:6faa]
| +-13.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder [8086:6fab]
| +-13.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder [8086:6fac]
| +-13.5 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder [8086:6fad]
| +-13.6 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast [8086:6fae]
| +-13.7 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast [8086:6faf]
| +-14.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control [8086:6fb0]
| +-14.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control [8086:6fb1]
| +-14.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error [8086:6fb2]
| +-14.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error [8086:6fb3]
| +-14.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface [8086:6fbc]
| +-14.5 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface [8086:6fbd]
| +-14.6 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface [8086:6fbe]
| +-14.7 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface [8086:6fbf]
| +-15.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control [8086:6fb4]
| +-15.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control [8086:6fb5]
| +-15.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error [8086:6fb6]
| +-15.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error [8086:6fb7]
| +-1e.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f98]
| +-1e.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f99]
| +-1e.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f9a]
| +-1e.3 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6fc0]
| +-1e.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f9c]
| +-1f.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f88]
| \-1f.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit [8086:6f8a]
\-[0000:00]-+-00.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2 [8086:6f00]
+-01.0-[01]--+-00.0 Broadcom Limited Device [14e4:b063]
| \-00.1 Broadcom Limited Device [14e4:b063]
+-02.0-[02]--+-00.0 Intel Corporation Xeon Processor D Family QuickData Technology Register DMA Channel 0 [8086:6f50]
| +-00.1 Intel Corporation Xeon Processor D Family QuickData Technology Register DMA Channel 1 [8086:6f51]
| +-00.2 Intel Corporation Xeon Processor D Family QuickData Technology Register DMA Channel 2 [8086:6f52]
| \-00.3 Intel Corporation Xeon Processor D Family QuickData Technology Register DMA Channel 3 [8086:6f53]
+-02.2-[03-05]--+-00.0 Intel Corporation Ethernet Connection X552 10 GbE Backplane [8086:15ab]
| +-00.1 Intel Corporation Ethernet Connection X552 10 GbE Backplane [8086:15ab]
| +-10.0 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.1 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.2 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.3 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.4 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.5 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.6 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-10.7 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.0 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.1 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.2 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.3 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.4 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.5 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.6 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-11.7 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.0 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.1 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.2 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.3 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.4 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.5 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.6 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-12.7 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.0 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.1 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.2 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.3 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.4 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.5 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| +-13.6 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
| \-13.7 Intel Corporation Ethernet Connection X552 Virtual Function [8086:15a8]
+-03.0-[06]--
+-05.0 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management [8086:6f28]
+-05.1 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug [8086:6f29]
+-05.2 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors [8086:6f2a]
+-05.4 Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC [8086:6f2c]
+-14.0 Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31]
+-1a.0 Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d]
+-1c.0-[07]--
+-1c.5-[08]----00.0 Intel Corporation I210 Gigabit Network Connection [8086:1533]
+-1d.0 Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26]
+-1f.0 Intel Corporation C224 Series Chipset Family Server Standard SKU LPC Controller [8086:8c54]
+-1f.2 Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c02]
+-1f.3 Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22]
\-1f.6 Intel Corporation 8 Series Chipset Family Thermal Management Controller [8086:8c24]
USB devices dump
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
SMBIOS dump
# dmidecode 2.12
# SMBIOS entry point at 0x6c232000
SMBIOS 2.8 present.
# SMBIOS implementations newer than version 2.7 are not
# fully supported by this version of dmidecode.
48 structures occupying 2058 bytes.
Table at 0x6C231000.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: INSYDE Corp.
Version: CBDE_SFP_00.21_01.01
Release Date: 08/23/2016
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
5.25"/360 kB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
8042 keyboard services are supported (int 9h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 220.101
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Juniper Networks Inc.
Product Name:
Version:
Serial Number: Not Specified
UUID: [Redacted]
Wake-up Type: Power Switch
SKU Number: Type1Sku0
Family: Type1Family
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: Juniper Networks Inc.
Product Name: 0C98
Version: 0108
Serial Number: Not Specified
Asset Tag: Type2 - Board Asset Tag
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Type2 - Board Chassis Location
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
Manufacturer: Juniper Networks Inc.
Type: Main Server Chassis
Lock: Not Present
Version: Not Specified
Serial Number: Not Specified
Asset Tag: Chassis Asset Tag
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
SKU Number: SKU Number
Handle 0x0004, DMI type 4, 42 bytes
Processor Information
Socket Designation: CPU0
Type: Central Processor
Family: Xeon
Manufacturer: Intel(R) Corporation
ID: 63 06 05 00 FF FB EB BF
Signature: Type 0, Family 6, Model 86, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU D-1528 @ 1.90GHz
Voltage: 1.8 V
External Clock: 100 MHz
Max Speed: 3500 MHz
Current Speed: 1900 MHz
Status: Populated, Enabled
Upgrade: <OUT OF SPEC>
L1 Cache Handle: 0x0005
L2 Cache Handle: 0x0006
L3 Cache Handle: 0x0007
Serial Number: Not Specified
Asset Tag: UNKNOWN
Part Number: Not Specified
Core Count: 6
Core Enabled: 6
Thread Count: 12
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
Handle 0x0005, DMI type 7, 19 bytes
Cache Information
Socket Designation: L1-Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 384 kB
Maximum Size: 384 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Instruction
Associativity: 8-way Set-associative
Handle 0x0006, DMI type 7, 19 bytes
Cache Information
Socket Designation: L2-Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Varies With Memory Address
Location: Internal
Installed Size: 1536 kB
Maximum Size: 1536 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Unified
Associativity: 8-way Set-associative
Handle 0x0007, DMI type 7, 19 bytes
Cache Information
Socket Designation: L3-Cache
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Varies With Memory Address
Location: Internal
Installed Size: 9216 kB
Maximum Size: 9216 kB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Single-bit ECC
System Type: Unified
Associativity: 12-way Set-associative
Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9B1
Internal Connector Type: None
External Reference Designator: USB Mini-B
External Connector Type: Access Bus (USB)
Port Type: Serial Port 16550 Compatible
Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J7C2
Internal Connector Type: None
External Reference Designator: SFP+
External Connector Type: None
Port Type: Network Port
Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J7C2
Internal Connector Type: None
External Reference Designator: SFP+
External Connector Type: None
Port Type: Network Port
Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J5B1
Internal Connector Type: None
External Reference Designator: Network
External Connector Type: RJ-45
Port Type: Network Port
Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J5B1
Internal Connector Type: None
External Reference Designator: USB2.0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J5B1
Internal Connector Type: None
External Reference Designator: USB2.0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J4B1
Internal Connector Type: None
External Reference Designator: Network
External Connector Type: RJ-45
Port Type: Network Port
Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J4B1
Internal Connector Type: None
External Reference Designator: USB3.0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J4B1
Internal Connector Type: None
External Reference Designator: USB3.0
External Connector Type: Access Bus (USB)
Port Type: USB
Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J4K1
Internal Connector Type: None
External Reference Designator: SATA
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J5J2
Internal Connector Type: None
External Reference Designator: SATA
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J5J1
Internal Connector Type: None
External Reference Designator: SATA
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J4J1
Internal Connector Type: None
External Reference Designator: SATA
External Connector Type: SAS/SATA Plug Receptacle
Port Type: SATA
Handle 0x0015, DMI type 9, 17 bytes
System Slot Information
Designation: J4C1
Type: x16 PCI Express 3 x16
Current Usage: Available
Length: Other
Characteristics:
PME signal is supported
Hot-plug devices are supported
Bus Address: 0000:00:03.0
Handle 0x0016, DMI type 9, 17 bytes
System Slot Information
Designation: J3C1
Type: x8 PCI Express 3 x8
Current Usage: Available
Length: Other
Characteristics:
PME signal is supported
Hot-plug devices are supported
Bus Address: 0000:00:01.0
Handle 0x0017, DMI type 9, 17 bytes
System Slot Information
Designation: J2C1
Type: x4 PCI Express 2 x4
Current Usage: Available
Length: Other
ID: 3
Characteristics:
PME signal is supported
Hot-plug devices are supported
Bus Address: 0000:00:1c.0
Handle 0x0018, DMI type 9, 17 bytes
System Slot Information
Designation: J1C1
Type: x1 PCI Express 2 x1
Current Usage: Available
Length: Other
ID: 4
Characteristics:
PME signal is supported
Hot-plug devices are supported
Bus Address: 0000:00:1c.6
Handle 0x0019, DMI type 11, 5 bytes
OEM Strings
String 1: OemString1
String 2: OemString2
String 3: OemString3
Handle 0x001A, DMI type 12, 5 bytes
System Configuration Options
Option 1: ConfigOptions1
Option 2: ConfigOptions2
Option 3: ConfigOptions3
Handle 0x001B, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 8
en|US|iso8859-1,0
fr|CA|iso8859-1,0
zh|TW|unicode,0
ja|JP|unicode,0
it|IT|iso8859-1,0
es|ES|iso8859-1,0
de|DE|iso8859-1,0
pt|PT|iso8859-1,0
Currently Installed Language: en|US|iso8859-1,0
Handle 0x001C, DMI type 15, 29 bytes
System Event Log
Area Length: 0 bytes
Header Start Offset: 0x0000
Header Length: 8192 bytes
Data Start Offset: 0x2000
Access Method: General-purpose non-volatile data functions
Access Address: 0x0000
Status: Valid, Not Full
Change Token: 0x12345678
Header Format: OEM-specific
Supported Log Type Descriptors: 3
Descriptor 1: POST memory resize
Data Format 1: None
Descriptor 2: POST error
Data Format 2: POST results bitmap
Descriptor 3: Log area reset/cleared
Data Format 3: None
Handle 0x001D, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 128 GB
Error Information Handle: No Error
Number Of Devices: 4
Handle 0x001E, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x001D
Error Information Handle: No Error
Total Width: 72 bits
Data Width: 64 bits
Size: 16384 MB
Form Factor: DIMM
Set: None
Locator: DIMM_1/1
Bank Locator: NODE 00 CHANNEL 00 DIMM 00
Type: <OUT OF SPEC>
Type Detail: Synchronous Registered (Buffered)
Speed: 2133 MHz
Manufacturer: 0xBA05
Serial Number: 0x40726286
Asset Tag: Unknown
Part Number: VL33A2K60A-N6SD-JUN
Rank: 1
Configured Clock Speed: 2133 MHz
Minimum voltage: 1.200 V
Maximum voltage: 1.200 V
Configured voltage: 1.200 V
Handle 0x001F, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0021
Error Information Handle: No Error
Total Width: 72 bits
Data Width: 64 bits
Size: 16384 MB
Form Factor: DIMM
Set: None
Locator: DIMM_2/1
Bank Locator: NODE 00 CHANNEL 01 DIMM 00
Type: <OUT OF SPEC>
Type Detail: Synchronous Registered (Buffered)
Speed: 2133 MHz
Manufacturer: 0xBA05
Serial Number: 0x40726191
Asset Tag: Unknown
Part Number: VL33A2K60A-N6SD-JUN
Rank: 1
Configured Clock Speed: 2133 MHz
Minimum voltage: 1.200 V
Maximum voltage: 1.200 V
Configured voltage: 1.200 V
Handle 0x0020, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x00FFFFFFFFF
Range Size: 64 GB
Physical Array Handle: 0x001D
Partition Width: 4
Handle 0x0021, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0000FFFFFFF
Range Size: 256 MB
Physical Device Handle: 0x0020
Memory Array Mapped Address Handle: 0x001E
Partition Row Position: Unknown
Handle 0x0022, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00010000000
Ending Address: 0x0001FFFFFFF
Range Size: 256 MB
Physical Device Handle: 0x0020
Memory Array Mapped Address Handle: 0x001F
Partition Row Position: Unknown
Handle 0x0023, DMI type 21, 7 bytes
Built-in Pointing Device
Type: Touch Pad
Interface: PS/2
Buttons: 4
Handle 0x0024, DMI type 26, 24 bytes
Voltage Probe
Description: Voltage Probe Description
Location: Unknown
Status: Unknown
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00008000
Nominal Value: 0.000 V
Handle 0x0025, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0026
Type: Fan
Status: OK
OEM-specific Information: 0x00000000
Nominal Speed: 8192 rpm
Description: Cooling Device Description
Handle 0x0026, DMI type 28, 24 bytes
Temperature Probe
Description: Temperature Probe Description
Location: Unknown
Status: Unknown
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00008000
Nominal Value: 0.0 deg C
Handle 0x0027, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
Handle 0x0028, DMI type 39, 22 bytes
System Power Supply
Location: OEM Define 0
Name: OEM Define 1
Manufacturer: OEM Define 2
Serial Number: OEM Define 3
Asset Tag: OEM Define 4
Model Part Number: OEM Define 5
Revision: OEM Define 6
Max Power Capacity: 75 W
Status: Not Present
Type: Regulator
Input Voltage Range Switching: Auto-switch
Plugged: No
Hot Replaceable: No
Handle 0x0029, DMI type 40, 17 bytes
Additional Information 1
Referenced Handle: 0x000d
Referenced Offset: 0x05
String: PCIExpressx16
Value: 0xaa
Additional Information 2
Referenced Handle: 0x0000
Referenced Offset: 0x05
String: Compiler Version: VC 9.0
Value: 0x00
Handle 0x002A, DMI type 41, 11 bytes
Onboard Device
Reference Designation: IGD
Type: Video
Status: Disabled
Type Instance: 1
Bus Address: 0000:00:02.0
Handle 0x002B, DMI type 128, 8 bytes
OEM-specific Type
Header and Data:
[Redacted]
Strings:
Oem Type 128 Test 1
Oem Type 128 Test 2
Handle 0x002C, DMI type 129, 8 bytes
OEM-specific Type
Header and Data:
[Redacted]
Strings:
Insyde_ASF_001
Insyde_ASF_002
Handle 0x002D, DMI type 130, 20 bytes
OEM-specific Type
Header and Data:
[Redacted]
Handle 0x002E, DMI type 136, 6 bytes
OEM-specific Type
Header and Data:
[Redacted]
Handle 0xFEFF, DMI type 127, 4 bytes
End Of Table