Can you just confirm what your ola-kinet.conf file looks like please?
If you can get in the stage where you can compile OLA from Git, we can probably make an attempt at fixing this (unless you want to have a crack yourself; if you wrote Java Kinet code, then you know more than me at least. Perhaps if you want to attempt it, and I'll assist on the OLA side as necessary?
I should add that kinet.cpp only a test file Simon wrote for hacking around with the code. The code OLA actually uses is here:
Although it's this line generating 0101, rather than 0801:
Although it looks like our "universe" value is in a different place in the PORT_OUT command; you've got 4 less bytes before it (assuming that 0xffffffff is still your universe). Can we see your Java code if that works, we can probably port that in.
Does a PORT_OUT setup always have 16 ports (and only up to 16) or can it have less? Either way, it sounds like the config needs tweaking to do one of the following:
Specify IP (still), if no port specified, send DMX packets, otherwise send PORT_OUT packets
Or
Specify IP and port/number of ports, again send DMX or PORT_OUT as appropriate.
Each of these will appear as an OLA port/or device/port combo (the latter is probably actually better) which you can then patch to whichever OLA universes you want.
We should probably also catch the case you've created, with the same IP in the system multiple times (unless they're different ports), which logically makes no sense.