1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-11-14 14:06:46 +00:00
wiki.mbirth.de/know-how/software/linux/_posts/2009-05-05-enable-usb-sharing.md

52 lines
1.7 KiB
Markdown
Raw Normal View History

2015-04-13 20:20:11 +01:00
---
title: Enable USB Sharing
layout: default
created: 2008-09-03 23:08:39 +0200
updated: 2009-05-05 12:25:03 +0200
toc: false
tags:
- know-how
- software
- linux
---
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`.
[^1]: see [Stone.log](http://yoten.blogspot.com/2007/06/virtualbox-usb-error.html)