I have two LabVIEW RT devices that need to travel between different networks. One is a cRIO-9025 running VXWorks, and the other is a PXIe-8102 running Phar Lap.
How I intended this to work is to define some manually assigned addresses in the DHCP servers on each network. That way the devices will get the same IP every time they connect to each network. This works great for my laptop and for other devices, however the two LabVIEW RT devices do not get assigned the correct IP. After diving into the weeds, I discovered that neither device sends out Option 61 (Client-identifier) as part of the DHCP Discover packet. Other devices (i.e. my laptop, a cRIO-9049 running NI Linux Real-Time) do send out Option 61, and are able to get IPs that I assign to their specific MAC addresses.
I also tested with some cRIO-9024s and a cRIO-9074, and got the same result (no Option 61).
Both the cRIO-9025 and PXIe-8102 were running LabVIEW RT 13.0.1. I have also tested this on a cRIO-9024 running LabVIEW RT 14.0.1 and 19.0.0, both of which did not work (no Option 61). The cRIO-9049 that worked correctly (did send Option 61) was running LabVIEW RT 19.0.0.
Is there an option somewhere in the various ini files that would allow us to enable Option 61 for the VxWorks and Phar Lap DHCP clients?
Any help is greatly appreciated.