首页 文章
  • 2 votes
     answers
     views

    Udev规则在Ubuntu 12.04上不适用于libusb

    我在Ubuntu 12.04.5 LTS,x86_64 . 我有一个使用libusb与计算机通信的USB设备 . 一旦我将其插入计算机并运行通信程序,我收到以下错误: libusb couldn't open USB device /dev/bus/usb/008/004: Permission denied. libusb requires write access to USB device ...
  • 0 votes
     answers
     views

    HID设备的权限 . 为什么我的udev规则被忽略了?

    首先,我不明白为什么我不得不问这个问题 . 我以root身份运行,root是“plugdev”组的一部分 . 我正在尝试将MagTek USB-Magstripe读卡器添加到我的Linux系统中,但它无法正常工作 . 当我尝试将>>输出到文件时,我得到“许可被拒绝” . 当我“cd / dev / usb”和“ls -la”时,我看到: crw ------- 1 root root ...
  • 4 votes
     answers
     views

    Ubuntu Linux Udev规则:是否可以通过udev规则运行用C编写的程序?

    我正在开发一个项目,用于在插入USB设备时运行用C语言编写的程序 . 这是否可以使用udev规则? 当我插入设备时,我现在已经运行了Hello World脚本 . 但是,它不止一次地运行它 . 当前路径:/etc/udev/rules.d/98-local.rules 现行规则: SUBSYSTEMS ==“usb”,ACTION ==“add”,RUN =“/ usr / local / bi...
  • 1 votes
     answers
     views

    udev和usb framebuffer设备

    我想获得某个USB帧缓冲设备(DisplayLink)的固定设备名称 . 使用vendor-ID我可以使用udev规则获得匹配:SUBSYSTEM ==“usb”,ATTRS ==“17e9”,GROUP =“video” 但是使用SYMLINK =“fbdl”我没有得到/ dev / fbX设备的符号链接(X = 1,2,3 ..),但是没有得到总线/ usb / ... - 这是不一样的:...
  • 0 votes
     answers
     views

    udev规则中的无条件GOTO(和Medion RC-0617)

    我在一些Debian 8.8衍生物(antix16)下对Medion RC-0617遥控器(带USB加密狗)进行了逆向工程 . 它注册了3个不同的HID设备(/ dev / hidraw *),我希望这些设备符号链接到/ dev / mdremote0,1和2,与相关的hidraw设备的数量无关(hidraw1,2和3大部分是时间,但这取决于插入的输入设备),以便用脚本查询它们以执行远程控制按钮的...
  • 2 votes
     answers
     views

    Raspbian上的LXDE&udev - 插入时USB驱动器上的运行脚本

    在Raspbian上运行LXDE . 我想在插入设备时在USB闪存驱动器上运行脚本 . 任何闪存驱动器,而不是特定的驱动器 . 这是为了向客户提供代码更新,而无需将键盘或鼠标连接到系统中的多个rpis之一(它们具有显示但没有输入设备) . 客户将在自己的设备上将文件下载到thumbdrive,然后将其插入系统中的四个rpis之一 . 该脚本将“按需要”备份旧文件并将新文件scp到系统中正确的主机和...
  • 2 votes
     answers
     views

    Raspbian Jessie:当我插入我的USB设备时,udev不会触发

    每当我将键盘插入Raspberry Pi时,我都会尝试运行一些代码(最好是在脚本中) . 我目前安装了Rasbian Jessie(可能是最新版本?) . 我通过研究发现,当usb设备插入Linux机器时,我应该使用“udev”来触发事件 . 只是为了测试这个我想让它在我插入键盘时打开浏览器(命令它's trying to run does work in a terminal on the ra...
  • 2 votes
     answers
     views

    Udev规则与ACTION ==“添加”在设备已经在启动时连接时未被触发

    这是我简单的udev规则: ACTION ==“add”,SUBSYSTEM ==“usb”,DEVPATH ==“/ devices / pci0000:00/0000:00:14.0 / usb3 / 3-13”,RUN =“/ opt / usb-libvirt-hotplug / usb-libvirt-hotplug.sh debian_testing“ACTION ==”add“,SU...
  • 1 votes
     answers
     views

    UDEV-如何获取子设备属性的值

    我正在写一个udev规则来设置两个串口的名称 . 我想在符号链接中使用属性 bInterfaceNumber 的值 . 我的规则是: SUBSYSTEMS ==“usb”,DRIVERS ==“usb”,ATTRS ==“0403”,ATTRS ==“6010”,SYMLINK =“toto%s ” 规则与设备匹配,但从未找到属性的值 . 以下是一个设备的分层视图: console@hos...
  • 1 votes
     answers
     views

    用于连接没有root的TIVA launchpad usb-bulk-device的udev规则?

    我正在尝试在Linux(Xubuntu)中编写一个程序,将Tiva启动板作为usb-bulk设备连接 . 我使用Code :: Blocks和libusb在主机端编写程序 . 当我将Code :: Blocks(或程序)作为根启动时,一切正常 . udev规则不起作用 . 我在/etc/udev/rules.d/10-TIVA.d中的udev规则如下: SUBSYSTEM ==“usb”,ATT...
  • -1 votes
     answers
     views

    udevadm /持久USB名称无效(权限错误)

    我有2个相同的蓝牙接收器连接到Raspberry Pi,我需要在房间的不同部分监控蓝牙信号 . 不幸的是,2个设备具有相同的idVendor和idProduct,所以我使用了ATTR ,希望udev可以区分这两者 . 问题是,在我创建了udev规则(使用新的SYMLINK)之后,只有一个蓝牙接收器显示了我在规则中提供的正确名称的DEVLINK . 永远不会显示其他蓝牙接收器DEVLINK名称 . ...
  • -1 votes
     answers
     views

    Udev规则不适用于fedora 24

    当usb自动插入fedora 24时,我正在尝试执行脚本 . 我发现了很多关于如何在旧版本上执行此操作的信息 . 但是,在Fedora 25中它不起作用 . 这就是我做的: 我在/etc/udev/rules.d/中创建了一个名为60-francisco.rules的文件,并且包含下一个内容,但它不起作用: KERNEL ==“sdb1”,SUBSYSTEM ==“block”,ENV ==“D...
  • 1 votes
     answers
     views

    用于符号化usb设备的udev规则

    我正在开发一个使用专用上网本作为硬件平台的移动应用程序,该软件在arch linux上运行 . 为了实现移动互联网访问,我想在设置中集成gsm调制解调器,调制解调器通过USB连接 . 由于我的软件需要调制解调器的固定设备名称,我正在尝试使用自定义udev规则来创建插入调制解调器设备的符号链接 . 我当前的udev规则如下所示: SUBSYSTEM=="tty", ATTRS{i...
  • 0 votes
     answers
     views

    在udev规则上执行shell脚本

    我试图在插入USB闪存驱动器时执行Java程序,并将USB闪存驱动器的路径作为参数传递给我的Java程序 . 为了达到这个目的,我在'/etc/udev/rules.d'和'/lib/udev/rules.d'中写了一个'udev'规则,其名称为'99 -thumbdrive.rules'和'98-thumbdrive .rules' . 规则如下: ACTION=="add"...
  • 0 votes
     answers
     views

    Udev规则未被应用

    我正在Android设备上运行Linux chroot环境,我正在尝试与基于Atmel atmega2560(Arduino Mega派生)的微控制器进行通信 . 执行“ls -ld / dev / ttyACM0”会显示调制解调器的以下权限: crw------- 1 root root 166, 0 Feb 11 22:28 /dev/ttyACM0 “lsusb”告诉我: Bus 003 ...
  • 5 votes
     answers
     views

    为什么我的udev规则不能在正在运行的docker容器中运行?

    我已经编写了udev规则来在连接设备时创建SYMLINKS . 规则在主机上工作正常,但是当我在/etc/udev/rules.d中安装这些相同规则的容器时,它们在我的容器内不起作用 . 我试图检测何时插入外部驱动器并创建相应的符号链接 . / dev / sdX是在容器启动时创建的,如果驱动器在 docker run 时出现,但它不会在运行命令后出现,也不会在驱动器被删除时消失 . 这是一个在...
  • 0 votes
     answers
     views

    输入设备的Udev规则

    我有一个相机设备,其输入设备列在 /dev/input 下 . 我想将该输入设备添加到组 plugdev . 当我插入相机时: [ 704.406837] input: See3CAM_CU51 as /devices/pci0000:00/0000:00:14.0/usb4/4-2/4-2:1.0/input/input21 [ 705.157657] hid-generic 0003:2...
  • 2 votes
     answers
     views

    如何通过udev向进程发送命令行参数?

    在检测到USB设备时,我试图让udev启动一个进程并将USB设备的序列号作为参数传递给进程 . 文件:/etc/udev/rules.d/10-FTDI2232H-usb.rules ACTION ==“add”,SUBSYSTEM ==“usb”,ATTR ==“0403”,ATTR ==“6010”,RUN =“/ opt / usbprog%s”ATTR 我不确定printf样式的参数是...
  • 1 votes
     answers
     views

    synclient不适用于udev规则

    此脚本用于检测插入鼠标,以及禁用/启用触摸板 . 这是触发脚本的udev规则: ENV{DEVTYPE}=="usb_device", ACTION=="add", RUN+="/usr/local/bin/enable-disable-touchpad-when-add-remove-mouse.sh" 问题:当udev规则调用时,命...
  • 0 votes
     answers
     views

    使用systemctl的udev规则不再按预期工作

    我写了两条 udev 规则,直到引入 systemctl 才行 . 无论何时插入某种USB设备,这些规则都会运行守护程序,并在拔出同一设备时停止相同的守护程序 . 这是通过帮助脚本 myscript 完成的 . 使用 systemctl 时,现在的问题是它显然会在设备插入几秒后杀死由 myscript 调用的守护进程 . 规则如下: SUBSYSTEM ==“usb”,ENV ==“usb_...
  • 0 votes
     answers
     views

    udev规则无法通过使用execvp的openvt生成处理程序脚本

    好的,环境:Debian 9.2 . 从Debian 5升级(是的那么老) . 我们有一个用于检测USB条形码阅读器的udev规则 . 该规则使用ADD或REMOVE操作调用bash脚本,serialscanner . 该脚本反过来到达一个点并调用 openvt 切换到VT8并分叉/运行"serialscanner.handler"脚本 . serialscanner.hand...
  • 4 votes
     answers
     views

    如何使用udev规则识别断开连接的USB设备?

    我有两个使用Xorg的xinerama功能的LCD . 每个LCD屏幕都有一个触摸屏,它们连接到各自的USB线 . 查看'/ var / log / messages'文件,我看到以下内容: kernel: input: Analog Resistive as /class/input/input0 kernel: input: USB HID v1.01 Mouse [Analog Resist...
  • 1 votes
     answers
     views

    Linux USB Enumeration和uevents

    我在http://www.technovelty.org/code/linux/plugging-in-usb.html读了一篇文章 . 它非常好 . 在哪个函数中,连接设备的枚举是由主机完成的,并且在哪个函数中发送了uevent? 我在usb_new_device等函数中引入了printks,如果我使用“udevadm monitor --kernel”,它甚至在hub.c中的usb_new_d...
  • 3 votes
     answers
     views

    如何使用UDEV挂载设备后运行shell脚本

    我想知道如何在插入usb笔式驱动器并自动安装后运行脚本直到我知道我能够在插入设备后立即运行脚本,但是在shell脚本操作之后安装设备结束了
  • 6 votes
     answers
     views

    udev:设备在启动时连接

    我正在使用udev来检测我的Ubuntu 10.04 LTS x64服务器上的USB驱动器连接和断开连接 . 当机器运行时连接USB设备时,一切正常,但如果在启动时已经存在,我的脚本无法完成,显然是因为 mkdir /tmp/blah 不起作用 . 如果我随后在终端输入 sudo udevadm trigger ,一切都还可以 . 我假设在udev首先根据其规则评估连接的设备时,根文件系统尚未安装...
  • 1 votes
     answers
     views

    Udev规则干扰gnome automount

    我正在尝试制作一个udev规则来使用Rsync备份我的USB密钥的内容 . 我的问题如下 如果我将规则命名为99-nameoftherule.rule,则运行该脚本,但我没有在gnome中看到我的USB密钥而备份没有完成 如果我将规则命名为00-nameoftherule.rule,则脚本未运行但USB密钥显示在gnome上 这是udev规则 SUBSYSTEMS=="blo...
  • 1 votes
     answers
     views

    USB插入RPi后,使用udev运行脚本

    我试图在插入任何USB驱动器后从udev规则运行脚本 . 当我手动运行脚本时,正常安装USB后,它将正常运行 . 该脚本调用python程序运行,python程序使用USB驱动器上的文件 . 没问题 . 如果我让脚本只是在文件中记录日期,那就可以了 . 所以我知道我的UDEV规则和我的脚本工作正常,每个都是自己的 . 当udev调用脚本,然后脚本调用python程序并且python程序无法正常运行...
  • 6 votes
     answers
     views

    如何在USB闪存驱动器插入上运行Python脚本

    我的目标是在USB闪存驱动器插入时运行Python脚本 . 我编写了一个udev规则和一个在该规则中调用的shell脚本 . udev规则:/etc/udev/rules.d/10-usb.rules KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", RUN...
  • 2 votes
     answers
     views

    从udev规则和shell脚本自动挂载USB驱动器

    我正在尝试自动安装连接到我的电脑的任何USB驱动器 . 我的目标是使用标签安装usb设备(如果有的话),如果没有,则使用uuid . 为此,我在/etc/udev/rules.d/10-usb-detect.rules中写了一个udev规则: ACTION=="add", KERNEL=="sd?[0-9]", SUBSYSTEM=="block&...
  • 4 votes
     answers
     views

    在udev规则中传递参数

    我在udev中编写了2条规则,用于usb添加和删除2个文件 . SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b" SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_remove %...

热门问题