Вопросы по теме 'udev'

Как определить отключающееся USB-устройство с помощью правил udev?
У меня есть два ЖК-дисплея, использующих функцию xinerama Xorg. Каждый ЖК-экран имеет сенсорный экран, который подключен к соответствующим линиям USB. Заглянув в файл '/var/log/messages', я вижу следующее: kernel: input: Analog Resistive as...
6686 просмотров
schedule 13.11.2023

Как поддерживать udev в модуле ядра?
Я портирую модуль ядра Linux. Раньше он создавал себе файл устройства (используя грязные хаки с системными вызовами из пространства ядра), но теперь я хочу сделать это в udev. Где я могу найти документацию по поддержке udev в модуле ядра?...
1621 просмотров
schedule 07.07.2022

Обнаружение USB HID-устройства
Я пытаюсь получить доступ к устройству USB HID под Ubuntu (ядро-3.0). Я хочу написать программу, которая могла бы уведомлять меня всякий раз, когда USB-устройство подключается к шине, т. е. возникает ли какое-либо событие всякий раз, когда...
2376 просмотров
schedule 01.06.2022

Подключение HTC 3D к ADB
Я пытаюсь подключить свой телефон Android HTC3D к своему ноутбуку и уже довольно давно занимаюсь этой проблемой. Я провел некоторое исследование и просканировал stackoverflow, но ничто не решило мою проблему. До сих пор я следовал руководству по...
300 просмотров
schedule 23.05.2023

Передайте ATTR{idVendor} в качестве аргумента в сценарии udev.
У меня есть скрипт, который запускается всякий раз, когда подключается USB-устройство поставщика 1004. Правило udev, которое я использую, работает и выглядит так. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", RUN+="/var/www/beta/trigger.php"...
12598 просмотров
schedule 30.07.2023

передача аргументов в сценарий оболочки из файла правил udev
В файле правил скрипт выполняется путем передачи аргументов "LABEL" и "DEVNAME" для монтирования ACTION=="add", RUN+="/appmount/scripts/usb_mount.sh %E{ID_FS_LABEL} %E{DEVNAME}" В файле usb_mount.sh печатается значение аргументов как echo...
13810 просмотров

Ubuntu 12.04 libudev-dev не устанавливается из-за зависимостей
У меня есть пример кода на С++, который получает события горячего подключения с помощью библиотеки udev. Он отлично работал в Ubuntu 10.04. Единственным предварительным условием был пакет libudev-dev: sudo apt-get install libudev-dev Но когда я...
27952 просмотров
schedule 07.05.2022

правило udev для символической ссылки на USB-устройство
Я работаю над мобильным приложением, которое использует выделенные нетбуки в качестве аппаратной платформы, программное обеспечение работает на Arch Linux. Для того чтобы включить мобильный интернет, хочу в сетап интегрировать gsm модем, модем...
1753 просмотров
schedule 02.07.2022

Как остановить автоматическую инициализацию устройства Linux
Всякий раз, когда я подключаю запоминающее устройство USB к системе, я получаю подобные события от ядра. (как показано на мониторе udevadm) KERNEL[104397.739313] add /devices/pci0000:00/0000:00:14.0/usb3/3-6 (usb) KERNEL[104397.740141] add...
2031 просмотров
schedule 13.09.2022

Используйте дескриптор USB-устройства iSerialNumber для уникальной идентификации камеры GoPro.
Меня интересует поле iSerial из вывода: lsusb -d <idVendor>:<idProduct> -v Пример вывода неуникального iSerialNumber: Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10...
3659 просмотров
schedule 02.06.2022

libusb - ошибка настройки (libudev не установлен)
Я пытаюсь кросс-компилировать библиотеку libusb v1.0.19 с помощью arm-verifone-linux-gnueabi -gcc компилятор в Cygwin , но в конце configure вызывает эту ошибку: Запрошена поддержка udev, но libudev не установлен. Вот мой вызов...
6779 просмотров
schedule 28.05.2022

Связывание узла устройства с физическим диском вручную
Я новичок в архитектуре Linux, и мне было интересно, как можно создать файл устройства, такой как sdb или sda, и связать его с физическим диском в отсутствие udev, если это возможно. Я создал жесткий диск в VBOX, теперь я создаю систему Linux с...
52 просмотров
schedule 25.11.2022

Запустите скрипт с помощью udev после подключения USB к RPi
Я пытаюсь запустить скрипт из правила udev после подключения любого USB-накопителя. Когда я запускаю скрипт вручную, после нормального монтирования USB он будет работать нормально. Сценарий вызывает программу Python для запуска, и программа Python...
1084 просмотров
schedule 16.03.2023

Почему связывание как с sdl2, так и с udev вызывает ошибку сегментации?
У меня есть следующая действительно тупая программа на C: #include <SDL2/SDL.h> int main () { SDL_Init(SDL_INIT_VIDEO); } Если я скомпилирую его и свяжу с sdl2 , все будет хорошо: [nix-shell:~/work/on-the-limit]$ gcc oddity.c...
394 просмотров
schedule 02.08.2023

События горячего подключения libusb-1.0 перестают работать в родительском после fork(), когда дочерний вызов вызывает libusb_exit()
Я разрабатываю приложение, которое отслеживает дерево USB-устройств, используя libusb_hotplug_register_callback() . Когда устройство, соответствующее некоторым критериям, подключено, оно будет fork() и exec() приложением для обработки этого...
638 просмотров
schedule 24.10.2022

Как запустить скрипт Python при вставке флешки
Моя цель - запустить скрипт Python при вставке USB-накопителя. Я написал правило udev и сценарий оболочки, который вызывается в этом правиле. правило udev: /etc/udev/rules.d/10-usb.rules KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*",...
3395 просмотров
schedule 04.12.2022

Запуск udev перед точками монтирования в /etc/fstab
Я работаю над образом buildroot, и этот образ использует Busybox для инициализации, а также devtmpfs и eudev для инициализации устройства. Здесь нет initramfs, система загружается прямо в свой постоянный корень. fstab содержит точки монтирования,...
729 просмотров
schedule 02.12.2022

Как настроить libnfc для использования определенного устройства?
У меня есть Raspberry PI с двумя подключенными считывателями NFC. Проблема в том, что считыватели получают разные номера устройств каждый раз при перезагрузке системы или при отключении и повторном подключении считывателя. Поэтому я создал правила...
519 просмотров
schedule 03.07.2023

Откуда встроенный в systemd 'kmod' получает псевдонимы модулей?
udev загружает необходимые модули драйверов при подключении устройства с возможностью горячей замены. Это делается следующим правилом udev DRIVER!="?*", ENV{MODALIAS}=="?*", RUN{builtin}="kmod load $env{MODALIAS}" Поэтому kmod вызывается,...
458 просмотров

Горячее подключение Docker через usb
Я пытаюсь заставить hotplug работать под Docker внутри nodejs. Мое тестовое приложение nodejs: // @ts-ignore import usb from 'usb'; (async () => { usb.on('attach', (device: any) => console.log("attache")); usb.on('detach',...
468 просмотров
schedule 17.05.2023