C9900-S620: Windows 10 pre-installed with Device Passthrough
With the C9900-S620 ordering option, TwinCAT/BSD-based industrial PCs are supplied with a preconfigured and licensed Windows 10 VM. With the configuration, the integrated graphics card, the USB controller and an Ethernet interface are explicitly passed through to the Windows VM via Device Passthrough. This allows the Windows environment to be shown on a display and operated via USB input devices (mouse, keyboard, multi-touch).
The following figure shows the schematic configuration of the C9900-S620 ordering option.
The Windows VM is assigned 4 CPU cores and 4 GB of main memory by default. The VM boots in UEFI mode and loads the installed Windows operating system from disk 0. The virtual disk 0 has a size of 30 GB and contains the Windows C:\ partition in addition to the boot partition. The corresponding disk file can be found on delivery at /var/bhyve/bhf-images/windows10.raw
.
Windows has two configured network interfaces ex factory. The services of the TwinCAT/BSD host can be accessed via the Host-Only network (web console, SSH, etc.). At the same time, the network configuration enables outgoing network communication via the host's network using a NAT rule between the network of vmnet0
and em0
.
In the delivery state, port forwarding for the remote desktop protocol is also stored. The Windows VM can thus be accessed via remote desktop client using the IP address of the TwinCAT/BSD host.
The network interface LAN2 Port X103
directly accesses the Ethernet controller on port X103 of the IPC. Accordingly, a direct connection can be established between the connected network and the Windows VM.
The autostart of the Windows VM is controlled ex factory via the program /usr/bin/luemuctl
and the corresponding rc script /usr/local/etc/rc.d/luemuctl_windowsvm
. Accordingly, the commands service luemuctl_windowsvm [enable|disable|start|stop|status]
are available for managing the service.
Further information on luemuctl can be found on the man pages man luemuctl
and man luemuctl-service
.
To configure the Windows VM with Device Passthrough, the industrial PC must meet the following minimum requirements:
- Processor options Intel® Core™ i3, i5 or i7 of the ninth or eleventh generation
- Memory expansion to at least 8 GB DDR4 RAM
- Data carrier size at least 80 GB
- C9900-B617: Special BIOS to support GPU Passthrough for Intel® Core™ of the ninth generation