Questions tagged «udev»


2
/ dev分区丢失,所以mdadm坏了。如何让Linux看到分区?
升级了Linux机箱并更改了根驱动器。我移动了三个SATA驱动器的RAID-5阵列(不是root)。重新安装了操作系统,但之前和之后都是CentOS 6.4。 # mdadm --assemble /dev/md1 /dev/sdc1 /dev/sdd1 /dev/sde1 mdadm: cannot open device /dev/sdc1: No such file or directory mdadm: /dev/sdc1 has no superblock - assembly aborted 确实如此,没有/ dev / sdc1。 分区确实存在: # fdisk -l /dev/sdc Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = …
1 linux  centos  raid  mdadm  udev 

2
udev规则未执行
我有以下udevadm列出为的设备: 查看设备'/devices/pci0000:00/0000:00:1c.7/0000:09:00.0/usb6/6-2/6-2:1.0/ttyUSB0/tty/ttyUSB0':KERNEL ==“ ttyUSB0” SUBSYSTEM ==“ tty”驱动程序==“” 查看父设备'/devices/pci0000:00/0000:00:1c.7/0000:09:00.0/usb6/6-2/6-2:1.0/ttyUSB0':KERNELS ==“ ttyUSB0” SUBSYSTEMS == “ usb-serial” DRIVERS ==“ pl2303” ATTRS {port_number} ==“ 0” 查看父设备'/devices/pci0000:00/0000:00:1c.7/0000:09:00.0/usb6/6-2/6-2:1.0':KERNELS ==“ 6-2:1.0”子系统==“ usb” DRIVERS ==“ pl2303” ATTRS {bInterfaceNumber} ==“ 00” ATTRS {bAlternateSetting} ==“ 0” ATTRS {bNumEndpoints} ==“ 03” ATTRS {bInterfaceClass} ==“ ff” ATTRS {bInterfaceSubClass } ==“ 00” ATTRS …
1 linux  udev 

1
ubuntu 9.10中的udev和Garmin eTrex Vista HCx
我有Garmin eTrex Vista HCx GPS,并且想在ubuntu 9.10中使用它。 刚开始,我只是将其插入,它在鹦鹉螺的“ computer:///”窗口中将其识别为“ Garmin eTrexHCx microSD”。大!我尝试访问它,并且无论我双击多少次,都没有任何反应。 我猜测linux不会将其视为标准USB磁盘,因此我需要做一些额外的事情。
1 linux  ubuntu  udev  garmin 

1
连接输入设备后启动自定义脚本
我有一个Genius平板电脑,当我将它连接到USB时,我需要重新映射它上面的一些按钮。通过以下命令完成重新映射: xinput set-button-map 'Genius EasyPen M610X' 0 0 0 0 0 0 0 1 3 2 我正在使用udev来调用这样的脚本: #!/bin/bash sleep 10 /usr/bin/xinput set-button-map 'Genius EasyPen M610X' 0 0 0 0 0 0 0 1 3 2 该脚本工作正常,udev在插入设备时调用脚本,但是不执行带有xinput的行。 Dmesg和syslog没有说错误,也使用udevadm测试设备...没有错误传递。有任何想法吗? 谢谢。
linux  ubuntu  udev 


2
UDEV可以以某种方式触发会话中登录用户的zenity吗?
我想要一个 zenity 当我附加一个特定的外部驱动器时,对话框弹出窗口询问我是否要运行备份。 不幸的是,我遇到了UDEV规则语法的问题。我有这个规则 /etc/udev/rules.d/test.rules: ACTION=="add", ATTRS{manufacturer}=="Western Digital", ATTRS{idVendor}=="1058", ATTRS{idProduct}=="1140", RUN+="/usr/local/bin/test.sh" 这是非常基本的,但是: 它被触发了十几次而不是一次。 它无法“说话”使用 zenity 什么时候 test.sh 去 sudo -Hu <username> zenity --warning --text="Just some random text for now." 因为udev隐藏在系统中,无法找到窗口管理器: Gtk-WARNING **:无法打开显示: 它不是非常适合编辑的,我希望有一些规则,我可以为某些分区键入LABEL,我想在其上触发某些脚本。 我希望看到UDEV规则的一般改进,因为除了关于它的许多问题和答案,在这里和其他地方,它们似乎彼此有点不同,并且大多数触发多次。 但最重要的是,无论如何,我可以从这里建立连接到我家中的脚本,这些脚本可以访问我的会话和我的屏幕之类的内容,以便 zenity 能行得通?
linux  usb  udev  zenity 

1
如何在Ubuntu中为chrome app USB访问创建udev规则?
我正在尝试通过Chrome应用程序访问USB设备,但它无法正常工作。然后我注意到我需要设置udev规则,但文档很混乱。我应该创建一个文件,/etc/udev/rules.d/50-yourdevicename.rules但设备名称是什么?该lsusb设备的结果是: Bus 003 Device 005: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO) 哪一部分是yourdevicename???? 我不知道。 下一步是将它放在udev文件中: SUBSYSTEM=="usb", ATTR{idVendor}=="[yourdevicevendor]", MODE="0664", GROUP="plugdev" 但要检查,是idVendor 0403和yourdevicevendor 6015?

1
我可以告诉设备使用什么udev规则吗?
我想编辑在Ubuntu 14.10机器上创建设备的方式。 设备:USB UART 文件:/ dev / ttyUSB0 有什么方法可以找出是什么udev规则造成的?还是我只是写一个新书,并希望最好? 的lsusb user@localhost:~$ lsusb ... Bus 002 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC ... user@localhost:~$ dmesg的 user@localhost:~$ dmesg ... [ 360.686771] usb 2-2.1: new full-speed USB device number 4 using uhci_hcd [ 361.149691] usb 2-2.1: …
usb  udev  dmesg  lsusb 

0
在udev事件上触发锁定/解锁XFCE会话
我正在尝试编写简单的脚本,该脚本将在通过USB连接手机时解锁XFCE会话(xubuntu),反之亦然->在手机断开连接时锁定。 到目前为止,我设法在udev中编写了新规则以在connect上启动脚本: SUBSYSTEM=="usb", ACTION=="add", ATTRS{serial}=="(my serial here)", RUN+="/path/to/script/lock.sh" 要锁定屏幕,我可以使用xflock4,当您在xfce中按CTRL + ALT + DEL时也会触发。但是我不知道如何使用正在运行的xfce会话。现在,该脚本已由root触发。 脚本: 第一种方法 #!/bin/bash xflock4 strace的 execve("./lock.sh", ["./lock.sh"], [/* 22 vars */]) = 0 brk(0) = 0x23e2000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f190346f000 access("/etc/ld.so.preload", R_OK) = …

1
Gnome 2.30中自动挂载的工作流程是什么?
我有一台装有Fedora 13的ASUS笔记本电脑。我的问题是,我连接的任何USB存储设备都不会自动挂载。我有其他装有Fedora 13的计算机,但没有问题。 我无法在笔记本电脑和其他正常工作的计算机之间找到任何配置差异。 因此,为了找出问题所在,我开始寻找有关应该如何工作的文档。我看过udev,devkit,hal,dbus,polkit,gnome等。 我想知道哪些事件,日志,配置文件和监视程序,这些事件,日志,配置文件和监视程序可用来追踪从连接USB记忆棒到在Windows中启动并在GNOME中运行时发生的事件。 到目前为止,我已经跟踪到udev检测到磁盘并创建/ dev / sdb(对于分区1创建了/ dev / sdb1),并且有关添加设备的事件在dbus上作为消息发送。我可以使用udisk手动安装磁盘,但不能使用gnome-disk-utility(palmiset)挂载磁盘。 自动挂载磁盘涉及许多不同的应用程序,我想找出事件链中哪里失败。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.