Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Unit]
- Description=USB-IP Client Auto Binding on BusID
- After=network-online.target usbipd.service
- Wants=network-online.target
- Requires=usbipd.service
- [Service]
- Type=simple
- ExecStart=/usr/bin/usbip-bindr.sh
- RemainAfterExit=yes
- ExecStop=/usr/bin/usbip-unbindr.sh
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
- #!/bin/bash
- # This attaches the USB device.
- # /usr/lib/systemd/system/usbip-bindr.service
- usbiplistdevice="$(/usr/bin/usbip list -r 127.0.0.1 | grep 138a:003f | awk -F ":" '{print $1}' | sed s/' '//g | grep -v "^$")"
- /usr/bin/usbip attach -r 127.0.0.1 -b "$usbiplistdevice"
- /usr/bin/usbip-bindr.sh
- #!/bin/bash
- # This detaches the USB device.
- # /usr/lib/systemd/system/usbip-bindr.service
- /usr/bin/usbip-unbindr.sh
- #!/usr/bin/bash
- usbipunbind="$(/usr/bin/usbip port | grep "Port in Use" | awk -F ":" '{print $1}' | sed s/'Port '//g | grep -v "^$")"
- /usr/bin/usbip detach -p "$usbipunbind"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement