Нужно пробросить hasp usb в контейнер lxc
Делал так (не работает) :
На хосте:
# lsusb
root@i7:/var/lib/lxc# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# cd /dev/bus/usb/001
# ls -al
drwxr-xr-x 2 root root 80 апр 11 09:31 .
drwxr-xr-x 4 root root 80 апр 11 09:31 ..
crw-rw-r-- 1 root root 189, 0 апр 11 09:31 001
crw-rw-r-- 1 root root 189, 1 апр 11 09:31 002
# cd /dev/bus/usb/002
drwxr-xr-x 2 root root 60 апр 11 09:31 .
drwxr-xr-x 4 root root 80 апр 11 09:31 ..
crw-rw-r-- 1 root root 189, 128 апр 11 09:31 001
В контейнере:
# nano /var/lib/lxc/hasp1/rootfs/etc/rc.local
Добавить перед exit 0
mkdir --parents /dev/bus/usb/001
mkdir --parents /dev/bus/usb/002
mknod /dev/bus/usb/001/001 c 189 0
mknod /dev/bus/usb/001/002 c 189 1
mknod /dev/bus/usb/002/001 c 189 128
Сохранить.
Поправим конфиг:
# nano /var/lib/lxc/hasp1/config
Добавим.
# hasp
lxc.cgroup.devices.allow = c 189:* rwm
Сохранить.
Запустим контейнер.
В контейнере:
root@hasp1:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
На вид пробросилось.
Ставим дрова:
# dpkg --add-architecture i386
# apt-get update
# apt-get install libc6:i386
# dpkg -i --force-architecture aksusbd_7.54-1_i386.deb
# apt-get -f install
# service aksusbd restart
# /etc/init.d/aksusbd status
Дрова установилсь, веб панель работает, ключей не видно.
Нужны идеи.
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла.
FIXED
Morisson