2015-04-13 20:20:11 +01:00
|
|
|
---
|
|
|
|
created: 2008-09-03 23:08:39 +0200
|
2022-01-23 17:14:59 +00:00
|
|
|
layout: redirect
|
|
|
|
layout_old: default
|
|
|
|
redirect_to: https://blog.mbirth.de/archives/2008/09/03/enable-usb-sharing.html
|
2015-04-13 20:20:11 +01:00
|
|
|
tags:
|
2022-01-23 17:14:59 +00:00
|
|
|
- know-how
|
|
|
|
- software
|
|
|
|
- linux
|
|
|
|
title: Enable USB Sharing
|
|
|
|
toc: false
|
|
|
|
updated: 2009-05-05 12:25:03 +0200
|
2015-04-13 20:20:11 +01:00
|
|
|
---
|
2022-01-23 17:14:59 +00:00
|
|
|
|
2015-04-13 20:20:11 +01:00
|
|
|
To use USB devices under e.g. [VirtualBox](http://virtualbox.org/) in *Hardy*, edit the file
|
|
|
|
`/etc/init.d/mountdevsubfs.sh` and find the line:
|
|
|
|
|
|
|
|
# Magic to make /proc/bus/usb work
|
|
|
|
|
|
|
|
Remove the following four comments so that it looks like this:
|
|
|
|
|
|
|
|
{% highlight bash %}
|
|
|
|
#
|
|
|
|
# Magic to make /proc/bus/usb work
|
|
|
|
#
|
|
|
|
mkdir -p /dev/bus/usb/.usbfs
|
|
|
|
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
|
|
|
|
ln -s .usbfs/devices /dev/bus/usb/devices
|
|
|
|
mount --rbind /dev/bus/usb /proc/bus/usb
|
|
|
|
{% endhighlight %}
|
|
|
|
|
|
|
|
Also add the following line to your `/etc/fstab` (*129* is the group-ID of *vboxusers*)[^1]:
|
|
|
|
|
|
|
|
none /proc/bus/usb usbfs devgid=129,devmode=0666 0 0
|
|
|
|
|
|
|
|
Now enable the new settings by doing:
|
|
|
|
|
|
|
|
sudo /etc/init.d/mountdevsubfs.sh stop
|
|
|
|
sudo /etc/init.d/mountdevsubfs.sh start
|
|
|
|
|
|
|
|
Finally, edit the file `/etc/udev/rules.d/40-basic-permissions.rules` and find the line containing the `usb_device`
|
|
|
|
subsystem. Extend the permissions to `0666` like this:
|
|
|
|
|
|
|
|
SUBSYSTEM="usb_device", MODE="0666"
|
|
|
|
|
|
|
|
Save the file and you should be able to use USB devices inside VirtualBox guest systems.
|
|
|
|
|
|
|
|
According to [Ubuntu Unleashed](http://www.ubuntu-unleashed.com/2008/04/howto-install-virtualbox-in-hardy-heron.html),
|
|
|
|
you might have to add 2 lines to the `/etc/init.d/mountkernfs.sh` for the *usbfs* to get mounted automatically upon boot.
|
|
|
|
|
|
|
|
I'm also not sure about the permissions. It might work also using `0664` or even `0644`.
|
|
|
|
|
|
|
|
|
2022-01-23 17:14:59 +00:00
|
|
|
[^1]: see [Stone.log](http://yoten.blogspot.com/2007/06/virtualbox-usb-error.html)
|