Hi Charles,
One more thing I forgot to mention:
From the hardware node, you would run:
"# vzctl set 1000 --devnodes device:rw --save"
(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. )
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. :)
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.
John Knight,
Aretta Communications
On 11/22/2010 01:29 AM, Charles N Wyble wrote:
On 11/21/2010 10:17 PM, John Knight wrote:
Hi Charles,
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).
Thanks.
From the hardware node, you would run:
"# vzctl set 1000 --devnodes device:rw --save"
(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. )
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. :)
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:
vzctl exec 1000 chown -R user:group /dev/device
vzctl exec 1000 chown -R user:group /lib/udev/devices/device
adduser user
chown -R user:group /dev/device
Ah right.
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:
------
# create the passthrough
vzctl set 1000 --devnode fake1:rw --save
# assign permissions
vzctl exec 1000 chown -R fake1:fake1 /dev/fake1
vzctl exec 1000 chown -R fake1:fake1 /lib/udev/devices/fake1
# add user on node so permissions stick through pam
adduser fake1
chown -R fake1:fake1 /dev/fake1
------
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.
Fantastic. Thanks. I'll give it a shot and let the list know.
_______________________________________________
Users mailing list
Users@openvz.org
https://openvz.org/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@openvz.org
https://openvz.org/mailman/listinfo/users