Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [SOLVED] LXC USB-передача (ZWave Stick)

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [SOLVED] LXC USB-передача (ZWave Stick), Proxmox Виртуальная Среда
     
    tschanness
    Guest
    #1
    0
    30.10.2016 13:43:00
    Привет, к сожалению, нет статьи в вики про LXC USB Passthrough, так что если кто-то столкнется с той же проблемой, что и я, хотя бы найдет это на форуме. Кстати, отличная работа с VE 4.3. 1. Подключите ваш USB ZWave адаптер и найдите номера Major:Minor: Код: root@proxmox01:~# lsusb
    [...]
    Bus 004 Device 005: ID 0658:0200 Sigma Designs, Inc.
    [...] У меня Major Number 4, Minor 5 (Шина и Устройство). У вас будет по-другому. 2. Посмотрите на файловую структуру /dev: Код: root@proxmox01:~# ls -l /dev/bus/usb/004/005
    crw-rw-r-- 1 root root 189, 388 25 Окт 16:19 /dev/bus/usb/004/005 Обратите внимание на 189,388. У вас могут быть другие значения. Я даже не уверен, что эти числа означают :/ 3. Отредактируйте конфигурационный файл LXC: Код: root@proxmox01:~# nano /etc/pve/nodes/proxmox01/lxc/101.conf
    lxc.cgroup.devices.allow: c 189:388 rwm
    lxc.mount.entry: /dev/bus/usb/004/005 dev/bus/usb/004/005 none bind,optional,create=file Ваш файл будет в другом месте. 4. Ломайте голову, почему это не работает. 5. ZWave адаптер создает устройство ttyACM: Код: root@proxmox01:~# ls -l /dev/ttyACM0
    crwxrwxrwx 1 root dialout 166, 0 30 Окт 13:38 /dev/ttyACM0 Обратите внимание на 166 здесь. Добавьте это в свой контейнер: Код: lxc.cgroup.devices.allow: c 166:* rwm
    lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file Это все, что мне понадобилось. Надеюсь, это поможет кому-то.
     
     
     
    scurrier
    Guest
    #2
    0
    28.09.2017 05:29:00
    Спасибо за публикацию, это помогло мне запустить openhab в контейнере. Одно замечание. Если контейнер не привилегированный, вам нужно будет дать разрешения на /dev/ttyACM0 с хоста. chmod o+rw /dev/ttyACM0 решило проблему. Если вы не хотите давать разрешения всем, я подозреваю (но не уверен), что можно поиграться с добавлением необходимых uid внутри контейнера в группу устройства /dev/ttyACM0 (dialout) снаружи контейнера. Перезапустите контейнер, чтобы изменения вступили в силу.
     
     
     
    Jaime Hablutzel
    Guest
    #3
    0
    21.06.2018 06:06:00
    Вот еще один пошаговый гид, https://gist.github.com/Yub0/518097e1a9d179dba19a787b462f7dd2#gistcomment-2625690. Обратите внимание, что важно использовать pct от Proxmox для остановки и запуска контейнеров, а не инструменты lxc.
     
     
     
    Dayve
    Guest
    #4
    0
    22.04.2019 19:40:00
    Извините, что беспокою старый пост. Я следовал указаниям модераторов, и моя Z-Wave палочка работает отлично, пока я не перезагружу или не выключу хост. Тогда мне нужно дать разрешения на /dev/ttyACM0, используя chmod o+rw /dev/ttyACM0, чтобы она снова заработала. Есть ли способ избежать этого?
     
     
     
    tschanness
    Guest
    #5
    0
    23.04.2019 11:01:00
    Конечно: http://ask.xmodulo.com/change-usb-device-permission-linux.html С наилучшими пожеланиями.
     
     
     
    borekon
    Guest
    #6
    0
    03.06.2020 18:33:00
    Страница больше недоступна.
     
     
     
    kawiy35153
    Guest
    #7
    0
    20.06.2020 01:26:00
    Wayback machine — ваш друг: https://web.archive.org/web/2019081...o.com/change-usb-device-permission-linux.html ... В качестве постоянного решения вы можете создать правило разрешений для USB на основе udev, которое задаст любые параметры разрешения на ваш выбор. Вот как это сделать. Сначала вам нужно определить vendorID и productID вашего USB-устройства. Для этого используйте команду lsusb. $ lsusb -vvv В выводе lsusb найдите запись вашего USB-устройства и посмотрите поля "idVendor" и "idProduct". В этом примере у нас idVendor (0x067b) и idProduct (0x2303). Далее создайте новое правило udev следующим образом. $ sudo vi /etc/udev/rules.d/50-myusb.rules SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", GROUP="users", MODE="0666" Замените значения "idVendor" и "idProduct" на ваши собственные. MODE="0666" указывает на предпочтительное разрешение для USB-устройства. Теперь перезагрузите машину или обновите правила udev: $ sudo udevadm control --reload Затем проверьте разрешения вашего USB-устройства.
     
     
     
    borekon
    Guest
    #8
    0
    20.06.2020 11:50:00
    Спасибо! Я также скачал pdf из темы на случай, если он пригодится в будущем.
     
     
     
    justjosh
    Guest
    #9
    0
    05.10.2020 16:10:00
    Извините, что цитирую это спустя tantos лет, но я действительно не понимаю этого.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры