There are currently 2 different ways that uname is being faked; combine both use cases. Use the kernelver provided by the user instead of attempting to detect it