usb в lxc контейнерах

Всем добрый день.

Осваиваю lxc на gentoo. Пока впечателения вполне нормальные, за исключением usb.

Дело в том что я смотрю спутниковое телевидение через dvb карту и использую для этого oscam, я запустил его в контейнере.
Oscam обращается на усройство /dev/bus/00x/00x (это ридер). Так вот при этом он вываливает:
coulnd't open device 005:002
libusb_open unknown error : -1
device 005:002 not found
Cannot open device: 005:002

lsusb в этом контейнете:

lsusb 
Bus 005 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 008 Device 002: ID 046e:5577 Behavior Tech. Computer Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

mount там же:

mount
rootfs on / type rootfs (rw)
/dev/sda7 on / type ext3 (rw,noatime,errors=continue,barrier=1,data=ordered)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=216272,mode=755)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/console type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
devpts on /dev/tty1 type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=666)
devpts on /dev/ptmx type devpts (rw,relatime,mode=600,ptmxmode=666)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
rc-svcdir on /lib/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755)
tmpfs on /dev/shm type tmpfs (rw,relatime)

Я так понимаю я там что-то не примонтировал. Но вот только что?
(На хост-машине всё работает)
Также буду очень рад если кто посоветует более лучшую альтернативу. Или что-то похожее на FreeBSD Jails.

1.телепаты в отпуске ;)2,

1.телепаты в отпуске ;)
2, конфиги в студию

Также буду очень рад если кто посоветует более лучшую альтернативу. Или что-то похожее на FreeBSD Jails.

опенвз, фряха не нужна, джайл тем более ( такой каки нам не надо )

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Конфиг контейнера?

slepnoga написал(а):
1.телепаты в отпуске ;)
2, конфиги в студию

Конфиг контейнера? Вот пожалуйста:

lxc.arch = i686
lxc.utsname = oscam
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.rootfs = /var/containers/oscam/oscam
lxc.tty = 1
lxc.pts= 128
lxc.cap.drop = sys_module mknod mac_override sys_boot
lxc.cgroup.devices.deny = a
lxc.cgroup.devices.allow = c 1:3 rw
lxc.cgroup.devices.allow = c 1:5 rw
lxc.cgroup.devices.allow = c 1:9 rw
lxc.cgroup.devices.allow = c 1:8 r
lxc.cgroup.devices.allow = c 136:* rw
lxc.cgroup.devices.allow = c 5:2 rw
lxc.cgroup.devices.allow = c 4:1 rwm
lxc.cgroup.devices.allow = c 4:0 rwm
lxc.cgroup.devices.allow = c 5:0 rwm
lxc.cgroup.devices.allow = c 5:1 rwm
lxc.cgroup.devices.allow = c 10:200 rwm

Контейнер создавал этим скриптом.

slepnoga написал(а):
опенвз

Спасибо, приму к сведению.

Всё еще актуально.

Не, опенвз мне не подходит. Не хочу строить какието дополнительные ядра, которые к тому же строяться не хотят.

Удалось обнаружить что в libusb при открытии устройства - hpriv->fd = open(filename, O_RDWR); возвращяет -1. После этого errno становится EPERM /* Operation not permitted */

.

kirimaks написал(а):
в libusb при открытии устройства - hpriv->fd = open(filename, O_RDWR); возвращяет -1. После этого errno становится EPERM /* Operation not permitted */

А если заюзать не libusb, а libusbx?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал(а): А если

Spoiler написал(а):
А если заюзать не libusb, а libusbx?

К сожалению ситуация идентична.

Попробуйте добавить в конфиг

Попробуйте добавить в конфиг

lxc.cgroup.devices.allow = c 189:* rwm

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".