[asterisk-users] LXC and Dahdi

Jeff LaCoursiere jeff at sunfone.com
Fri Jun 10 13:47:02 CDT 2011


>>
>> Howdy,
>>
>> I am playing around with asterisk within an LXC container on Ubuntu
>> 11.04. I have asterisk (1.4.42) running fine, but want access to
>> dahdi_dummy for timing (meetme).  I have dahdi installed on the "host",
>> and dahdi_dummy is loaded:
>>
>> root at astnorth:/# ls -ltr /dev/dahdi
>> total 0
>> crw-rw---- 1 root root 196, 250 2011-06-08 13:59 transcode
>> crw-rw---- 1 root root 196, 253 2011-06-08 13:59 timer
>> crw-rw---- 1 root root 196, 255 2011-06-08 13:59 pseudo
>> crw-rw---- 1 root root 196,   0 2011-06-08 13:59 ctl
>> crw-rw---- 1 root root 196, 254 2011-06-08 13:59 channel
>> root at astnorth:/#
>>
>> But in the container I don't see them:
>>
>> root at artha:/# ls -ltr /dev/dahdi
>> total 0
>>
>> even though /dev/dahdi showed up as soon as I loaded the kernel module 
in
>> the host.
>>
>> Maybe this is more a question for an LXC list, but I noted that a few
>> people had played with this (asterisk in LXC) and wondered if anyone
>> managed to get dahdi_dummy shared across their containers...
>
> Maybe you need to enable the guest to access those devices?
>
> In the lxc guest conf file, you should probably have omething like:
>
> lxc.cgroup.devices.allow = c 196:0   rwm # /dev/dahdi/ctl
> lxc.cgroup.devices.allow = c 196:253 rwm # /dev/dahdi/timer
> lxc.cgroup.devices.allow = c 196:254 rwm # /dev/dahdi/channel
> lxc.cgroup.devices.allow = c 196:255 rwm # /dev/dahdi/pseudo
> # For the record: you don't probably don't need the following one:
> #lxc.cgroup.devices.allow = c 196:250 rwm # /dev/dahdi/transcode

That was indeed the ticket - I now have dahdi shared across all the 
containers.  Now going to run some meetme test ;)

Thanks Tzafrir!


-- 

Jeff LaCoursiere
SunFone
340-715-7600 x222
jeff at sunfone.com




More information about the asterisk-users mailing list