Skip to content

alpertsev/usbip-service-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

usbip-service-shell

usbip-service-shell is a set of Linux services for the USB/IP Project that allows you to take no actions needed for handling sudden reboots and/or plug/unplug USB devices on fly

Download

You can download the last release here

Requirements, Conventions, Hardware or Software Version Used

Tested on:

Host - a Raspberry Pi 3B+ single board computer with Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-1036-raspi armv7l)

Client - a GIGABYTE™ C246WU4 i3-8100 workstation with Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-77-genetic x86_64)

Installed on both machines:

  • OpenSSH_8.2p1
  • OpenSSL 1.1.1f 31 Mar 2020
  • usbip-utils 2.0
  • Passwordless SSH Login for the other root.

Instructions

  • copy files here to your Host Computer and files here to your Client Computer as file structures dictate.
  • on both machines change IP-addresses of your host / client in client/host's /root/.ssh/config files and run sudo systemctl enable usbipd && sudo systemctl start usbipd
  • run sudo systemctl enable usbipd-restart on your Client Computer
  • enjoy!

Known Issues

  • silenced canberra-gtk-play

Development

  • v0.1.0 initial release.
  • v0.1.1 faster ssh-command execution and no config files in use.
  • Power Management implementation for USBIP Host
  • make BT version, additionally to Wi-Fi
  • Proximity Sensor Interface to wake up the host

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Acknowledgment

License

Apache-2.0