USB/IP Kernel modules are missing.

I wish to utilize the USB/IP project for school project, but I am having trouble starting the host. We are attempting to send signals from accessibility devices for children with extreme motor disabilities such as (C.P.) over WiFi to a server. The server would then emulate the hardware normally connected directly to the computer the student is working with.

I have read the following post: Share USB drive over network

The kernal modules listed are not build into the the kernal. usbip-host and usbip-core are, but when usbipd -D is run to activate the daemon, there is fatel error requiring the modules listed in the above post.

This project will require multiple USB/IP connections. Does anyone have a solution for this or an alternative software. I could only find commercial solutions. Thank you!

tyler@tyler-Latitude-E6410:~$ sudo modprobe usbip-core usbip-host

tyler@tyler-Latitude-E6410:~$ sudo usbipd -D
usbip err: stub_driver.c:  33 (open_sysfs_stub_driver)
usbip_common_mod.ko and usbip.ko must be loaded

** (process:11490): ERROR **: driver open failed
tyler@tyler-Latitude-E6410:~$ 

It looks like this is a known bug in Ubuntu.

The fix appears to be:

Uninstall usbip package if you've installed it.

On trusty, install linux-tools-generic-lts-utopic. I can't seem to find a package that will create a binary, but you can run the binary manually from /usr/lib/linux-tools/. As of this writing it's /usr/lib/linux-tools/3.16.0-23-generic/usbip. NOTE, I am running the HWE utopic kernel on my trusty box.

On utopic or vivid install linux-tools-generic. usbip is registered as a binary in this case, you can use directly with 'usbip'.