Udev управляет каталогом Linux /dev и подключает пользовательское пространство к событиям устройства ядра.
1 ответ

Подстановка udev $kernel или%k некорректна

У меня много проблем с этим. Спасибо заранее за любую помощь. Я пытаюсь передать $kernel или же %k к bash-скрипту на входе USB-рекордера. У меня есть два вопроса и 1 вызов. ни %k или же $kernel расширяется до "sdd" или "sdc" и т. д. Вместо этого я п…
11 мар '15 в 22:31
1 ответ

Как получить события udev хоста из контейнера Docker?

В контейнере Docker я ищу способ получения событий udev на хосте.С помощью udevadm monitor, он отправляет события ядра хоста только в контейнере. Вопрос в том, есть ли способ обнаружить события udev хоста или переслать событие хоста в контейнеры?
06 апр '18 в 07:14
1 ответ

ALSA. Как программно изменить идентификатор устройства?

Мое java-приложение использует три одинаковых аудиоустройства. Я обнаружил, что это руководство объясняет, как создавать отношения между устройством и шиной pci (по правилам udev): http://alsa.opensrc.org/Udev. Это работает, но я хочу создать иденти…
09 авг '17 в 13:08
1 ответ

Правило udev для создания узла устройства из символьного устройства, указанного в /proc/devices

У меня есть устройство PCI, для которого я смог настроить модуль DKMS. Модуль ядра загружен, и я вижу, что устройство появляется в /proc/devices. В драйвере был скрипт load_driver.sh, который создает узел устройства с помощью mknod. Я хочу создать п…
15 авг '14 в 07:56
1 ответ

Правила Udev CDROM не в состоянии запускать сценарии

Ниже приведен мой файл правил в /etc/udev/rules.d/10-autodvd.rules. SUBSYSTEM=="block", KERNEL=="sr0", ENV{ID_CDROM_MEDIA_DVD}=="1", ACTION=="change", RUN+="/usr/local/bin/makemkv.sh sr0" SUBSYSTEM=="block", KERNEL=="sr1", ENV{ID_CDROM_MEDIA_DVD}=="…
29 май '17 в 21:16
1 ответ

Альтернатива использованию команды udevadm

У меня есть скрипт, который использует команду udevadm чтобы получить информацию об устройстве / dev, необходима информация для моего скрипта ID_SERIAL значение, потому что я хочу отфильтровать tty's устройства, представляющие определенный продукт, …
21 июн '16 в 14:36
2 ответа

Почему мои правила udev не работают внутри работающего док-контейнера?

У меня есть правила udev, написанные для создания SYMLINKS, когда устройство подключено. Правила работают нормально на хост-машине, но когда я запускаю контейнер с такими же правилами, установленными в /etc/udev/rules.d, они не работают внутри моего…
27 апр '16 в 04:50
1 ответ

Ожидание заполнения /dev/disk/by-label после вставки SD

У меня есть скрипт bash, выполняющий некоторую инициализацию на съемной SD-карте (я думаю, проблема будет такой же для любого съемного хранилища). Конкретное поведение зависит от форматирования карты, в частности от доступных меток fs. Для этого мне…
20 фев '15 в 21:22
1 ответ

Правило udev не работает при подключении USB-принтера

Я пытаюсь запустить скрипт, когда USB-принтер подключен к Ubuntu. Основываясь на этой ссылке, я попытался создать правило udev для каждого подключаемого USB-устройства. В соответствии с инструкциями я создал файл правил со следующим содержанием SUBS…
15 янв '15 в 14:58
0 ответов

libudev - как получить уникальные устройства и пути разработчиков?

Я пишу и использую приложение в Debian 9 (без X или Wayland и т. Д.), И мне потребовалась базовая клавиатура, мышь, IO джойстика. Я получил код, работающий для этого, но я хочу контролировать все уникальные клавиатуры, мыши и джойстики. Для этого мн…
22 окт '17 в 12:27
0 ответов

Удев правит с 7-го РЕЛА

Есть изменения в правилах Udev от RHEL 7, у этого есть прекрасное объяснение, Я ищу какой-то официальный документ по этому вопросу, пожалуйста, помогите Форма http://houseofbrick.com/udev-rules/ Как вы, наверное, поняли, правила udev - это фундамент…
29 окт '15 в 11:01
0 ответов

Установка libudev-dev для arm64 на компьютере x64 приводит к циклическим зависимостям

Я пытаюсь загрузить пакет arm64 libudev-dev 229-4ubuntu21.4 и установить его вручную. Однако этот пакет имеет зависимости, которые сами имеют зависимости. Некоторые из зависимостей являются циклическими (от libc6 до libgcc и обратно). Все, что мне н…
18 сен '18 в 21:25
1 ответ

Как статически связать библиотеку для создания общей библиотеки

Я пытаюсь создать общую библиотеку в Ubuntu Linux, которая зависит от libusb. Я хочу статически связать libusb с моей общей библиотекой. Теперь, так встроенный libusb как статический lib. Теперь, когда я пытаюсь связать его с моей общей библиотекой,…
17 сен '18 в 19:01
3 ответа

udevadm не показывает все атрибуты внутри контейнера докера

Когда я запускаю Docker-контейнер и перечисляю свойства какого-либо устройства с помощью udevadm внутри контейнера, есть только основная информация об устройстве. Когда я делаю то же самое на хосте, я вижу гораздо больше. Что я могу сделать, чтобы п…
19 янв '17 в 22:55
1 ответ

Как узнать, когда я подключаю наушники к интерфейсу 3.5?

Я хочу написать небольшую программу на C: когда я подключаю наушники к ноутбуку, она должна уменьшить громкость. Затем, когда я снимаю наушники с ноутбука, он должен снова включить громкость. Я использую alsa водитель, и я знаю, как контролировать г…
26 апр '12 в 08:14
2 ответа

Поиск только дисков с помощью pyudev

Я ищу перечислить все жесткие диски на компьютере, используя udev и, в частности, pyudev для перечисления всего: import pyudev context = pyudev.Context() for device in context.list_devices(subsystem='block', DEVTYPE='disk'): print "{}, ({})".format(…
11 апр '13 в 06:10
1 ответ

Скрипт в правиле udev не запускается

Я использую Ubuntu 9.10 (Karmic Koala) на ноутбуке и хотел бы, чтобы NumLock автоматически переключался в зависимости от того, подключена ли моя клавиатура USB (включен ли numlock) или нет (выключен numlock). Для этого я сначала установил пакет "num…
12 янв '10 в 06:06
1 ответ

Получение серийного номера жесткого диска (флешка / на базе ATA) с помощью pyudev

Работал над приведенным ниже примером кода для извлечения подробностей о подключенном жестком диске с помощью pyudev. Устройства, которые я пытаюсь исследовать: обычный жесткий диск sata Конвертер USB в SATA Флешки С помощью приведенного ниже сценар…
23 апр '14 в 10:08
2 ответа

Как обнаружить или протестировать создание узла dev в Unix/ Linux для вставки USB-накопителя

Я пишу на C в системе Linux. Я хочу вставить флэш-накопитель USB, позволить udev создавать узлы dev (например, в / dev / sdc и /dev/sdc1) и выполнять действия только при появлении / dev / sdc. Я думал об этом как о цикле ожидания в моем C-приложении…
12 авг '11 в 14:58
1 ответ

udevadm/ постоянные имена USB не работают (ошибка разрешения)

У меня есть 2 идентичных приемника Bluetooth, подключенных к Raspberry Pi, которые мне нужны для мониторинга сигналов Bluetooth в разных частях комнаты. К сожалению, эти два устройства имеют одинаковые idVendor и idProduct, поэтому я прибег к исполь…
25 июл '15 в 15:03