I've used USB over Network in the past, worked well on Linux