Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    [РЕШЕНО]Пропуск USB-устройства 6.4 PVE в контейнере LXC

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО]Пропуск USB-устройства 6.4 PVE в контейнере LXC, Proxmox Виртуальная Среда
     
    sintei
    Guest
    #1
    0
    29.07.2020 21:05:00
    Привет, я в отчаянии. Хочу пробросить USB-устройство (например, мой ИБП подключен через USB, а также есть другие устройства типа z-wave и zigbee). Вот что я делаю (и согласно инструкции Proxmox и всем туториалам): создаю LXC-контейнер (Debian 10 или Ubuntu 20 не имеет значения). В моей оболочке Proxmox для просмотра устройств: `# lsusb Bus 005 Device 002: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS и: `# ls -al /dev/bus/usb/005/002 crw-rw-r-- 1 root root 189, 513 Jul 29 19:45 /dev/bus/usb/005/002 Захожу в свой LXC с помощью WinSCP и редактирую файл, соответствующий ID моего LXC: /etc/pve/nodes/pve/lxc/112.conf Добавляю следующее и сохраняю: lxc.cgroup.devices.allow: c 189:* rwm lxc.mount.entry: /dev/bus/usb/005/002 dev/bus/usb/005/002 none bind,optional,create=file Создаю правило udev: SUBSYSTEM=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="0764", ATTRS{idProduct}=="0501", SYMLINK+="ups" Перезагружаю Proxmox. Запускаю LXC и делаю lsusb в оболочке LXC: Bus 005 Device 002: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS Я думаю, что устройство должно быть создано в /dev/ups в моем LXC или /dev/usb. Но там только: `# ls /dev bus console core fd full hugepages initctl log lxc mqueue null ptmx pts random shm stderr stdin stdout tty tty1 tty2 urandom zero Если я делаю это в оболочке Proxmox, то я вижу usb. Но там пусто ls -l /dev/usb total 0 crw------- 1 root root 180, 0 Jul 29 20:36 hiddev0 Я уверен, что это что-то простое, например, права доступа или что-то подобное. Я не Linux-пользователь с самого начала... но я вошёл в систему как root как в оболочке Proxmox, так и в LXC. Есть какие-нибудь идеи?
     
     
     
    jeti81
    Guest
    #2
    0
    21.11.2020 22:16:00
    Спасибо, это очень полезно, но есть ли возможность привязать USB по ID, например, как `/dev/serial/by-id`?
     
     
     
    sintei
    Guest
    #3
    0
    23.11.2020 10:12:00
    Я не уверен, что понимаю, что ты имеешь в виду. Если это USB-устройство, то идентификаторы будут находиться в разделе USB. А там уже можно назначать по Product ID или Vendor ID (или как тебе удобнее).
     
     
     
    jeti81
    Guest
    #4
    0
    23.11.2020 17:20:00
    Автобус и устройство могут измениться, если USB-устройство переподключено в другой порт USB или подключено другое USB-устройство. ID при этом не меняется. Значит, если я использую автобус и устройство вместе с product ID и Vendor, и автобус и/или устройство меняются, мне нужно менять код: lxc.mount.entry: /dev/bus/usb/005/002 dev/bus/usb/005/002 none bind,optional,create=file part в .conf файле. Или я что-то упускаю?
     
     
     
    sintei
    Guest
    #5
    0
    23.11.2020 19:16:00
    В файле "ID of container".conf, ты, кажется, можешь добавить что угодно. Но можно добавить "highest" папку, чтобы разрешить доступ всем нижележащим. А в Proxmox rules ты назначаешь USB согласно product ID и т.д. Так не важно, если ты поменяешь порт. Но если у тебя больше одного USB-устройства одного типа, придется как-то их различать. Не знаю, ответил ли я на твой вопрос. Я сам тут совсем новичок, так что может кто-то другой подскажет, если знает ответ. Может, стоит создать новую тему, чтобы привлечь больше внимания, если ты опишешь, что уже сделал и что тебе нужно сделать. Удачи!
     
     
     
    rolfb
    Guest
    #6
    0
    19.02.2022 15:22:00
    На будущее: похоже, конфигурация в файле lxc conf должна быть такой: lxc.cgroup2.devices.allow... (то есть cgroup2, а не cgroup).
     
     
     
    sintei
    Guest
    #7
    0
    19.02.2022 16:35:00
    Привет! Мог бы ты объяснить, почему?
     
     
     
    leesteken
    Guest
    #8
    0
    19.02.2022 19:22:00
    Инструкции, которые шли в комплекте с PVE 7.0.
     
     
     
    sintei
    Guest
    #9
    0
    19.02.2022 19:40:00
    Спасибо за уточнение! Я всё ещё использую 6.4. Посмотрю, получится ли изменить тему, чтобы она соответствовала 6.4.
     
     
     
    leesteken
    Guest
    #10
    0
    19.02.2022 21:20:00
    Используйте cgroup2, если у вас PVE 7.0 или более поздняя версия, и cgroup, если вы на версии ниже 7.0. Если вы хотите передать устройство в непривилегированный контейнер, скорее всего, вам нужно будет сопоставить группу внутри контейнера с той же группой на хосте (например, сопоставить видео внутри контейнера с видео на хосте), которые обычно имеют разные числовые идентификаторы. Скорее всего, вам не нужно передавать путь /dev/usb/... , а нужно передавать /dev/dvb/ для ТВ-тюнера, /dev/drm/ для GPU и т.д. Контейнер обычно не будет создавать такие dev-узлы самостоятельно, а вместо этого будет использовать dev-узлы, которые вы передаете с помощью cgroup(2).
     
     
     
    Pieter1973
    Guest
    #11
    0
    02.06.2024 21:15:00
    Я тоже нашел отличный способ: https://sluijsjes.nl/2024/05/18/cor...to-install-frigate-video-surveillance-server/
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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