<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Charles,<br>
<br>
One more thing I forgot to mention:<br>
<br>
<blockquote type="cite">
<blockquote cite="mid:4CEA0B08.2000700@aretta.com" type="cite">
From the hardware node, you would run:<br>
<br>
"# vzctl set 1000 --devnodes device:rw --save"<br>
<br>
(where '1000' is your container id and 'device' is the device
you want to passthrough in /dev/. In the above example you
would be sharing the host node's /dev/device device. )<br>
</blockquote>
<br>
Ah I see. It wasn't immediately clear to me from the man page if
the path specification was /dev/device or just device. That clears
things up a fair amount. Now I have to figure out what device in
/dev I would use for a USB wireless card. :) </blockquote>
<br>
Make sure you go through your /etc/vz/conf/(whatever your container
id is).conf file and remove and previous entries if they were
erroneous.<br>
<br>
John Knight,<br>
Aretta Communications<br>
<br>
<br>
<br>
<br>
<br>
On 11/22/2010 01:29 AM, Charles N Wyble wrote:
<blockquote cite="mid:4CEA0DDA.5090308@knownelement.com" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
On 11/21/2010 10:17 PM, John Knight wrote:
<blockquote cite="mid:4CEA0B08.2000700@aretta.com" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
Hi Charles,<br>
<br>
OpenVZ does support passthrough to varying success rates
depending on what you're doing (but I have yet to really find
anything it doesn't work well with). <br>
</blockquote>
<br>
Thanks. <br>
<br>
<blockquote cite="mid:4CEA0B08.2000700@aretta.com" type="cite"> <br>
From the hardware node, you would run:<br>
<br>
"# vzctl set 1000 --devnodes device:rw --save"<br>
<br>
(where '1000' is your container id and 'device' is the device
you want to passthrough in /dev/. In the above example you
would be sharing the host node's /dev/device device. )<br>
</blockquote>
<br>
Ah I see. It wasn't immediately clear to me from the man page if
the path specification was /dev/device or just device. That clears
things up a fair amount. Now I have to figure out what device in
/dev I would use for a USB wireless card. :) <br>
<br>
<blockquote cite="mid:4CEA0B08.2000700@aretta.com" type="cite"> <br>
Next, make sure that if a certain user beyond root needs access
to this device that you set it up on the node and in the
container:<br>
<br>
vzctl exec 1000 chown -R user:group /dev/device<br>
vzctl exec 1000 <big><big><span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0);
font-family: 'Times New Roman'; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing:
normal; line-height: normal; orphans: 2; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; font-size: medium;"><span
class="Apple-style-span" style="">chown -R user:group
/lib/udev/devices/device<br>
adduser user<br>
chown -R user:group /dev/device<br>
</span></span></big></big></blockquote>
<br>
Ah right. <br>
<br>
<blockquote cite="mid:4CEA0B08.2000700@aretta.com" type="cite"><big><big><span
class="Apple-style-span" style="border-collapse: separate;
color: rgb(0, 0, 0); font-family: 'Times New Roman';
font-style: normal; font-variant: normal; font-weight:
normal; letter-spacing: normal; line-height: normal;
orphans: 2; text-indent: 0px; text-transform: none;
white-space: normal; widows: 2; word-spacing: 0px;
font-size: medium;"><span class="Apple-style-span"
style=""> </span></span></big></big><br>
<br>
So, summing it all up and giving an example, let's say you want
to share the fictitional hardware device /dev/fake1 with
container 1000 and in the container you need to make it
accessible by the user and group "fake user". The following are
the commands you would use to do so:<br>
<br>
------<br>
# create the passthrough<br>
vzctl set 1000 --devnode fake1:rw --save<br>
<br>
# assign permissions<br>
vzctl exec 1000 chown -R fake1:fake1 /dev/fake1<br>
vzctl exec 1000 chown -R fake1:fake1 /lib/udev/devices/fake1<br>
<br>
# add user on node so permissions stick through pam<br>
adduser fake1<br>
chown -R fake1:fake1 /dev/fake1<br>
------<br>
<br>
After performing the above from the hardware node the container
is hosted on, you should now have a /dev/fake1 inside container
1000 with the correct permissions.<br>
<br>
<br>
</blockquote>
<br>
Fantastic. Thanks. I'll give it a shot and let the list know. <br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@openvz.org">Users@openvz.org</a>
<a class="moz-txt-link-freetext" href="https://openvz.org/mailman/listinfo/users">https://openvz.org/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>