Tag: udev

为什么此Udev规则仅运行一次

我想设置一个udev规则,每次插入一个USB驱动器时都会运行,该驱动器将连接该USB驱动器以连接到VirtualBox中的VM。 udev规则用于将USB驱动器连接到正在运行的VM,但每次启动只能连接一次。 有人请帮帮我。 我有/etc/udev/rules.d/10-usbmount.rules : KERNEL==”sd*[!0-9]|sr*”, ENV{ID_SERIAL}!=”?*”, SUBSYSTEMS==”usb”, RUN+=”/usr/bin/vbox-automount-usb” 这在/usr/bin/vbox-automount-usb : #!/bin/bash set `lsusb -d ${ID_VENDOR}:${ID_MODEL}| sed ‘s/:.*//g’` while [ ! -z “$1″ ]; do case $1 in Bus) shift busdevice=”$1″ ;; Device) shift busdevice=${busdevice}”/$1” ;; esac shift done if [ ! -z “$busdevice” ]; then address=$(VBoxManage list usbhost | grep “Address:” | grep $bus […]

阻止Network Manager控制RNDIS接口

有没有办法阻止网络管理器自动连接到新的RNDIS设备? 无法使用网络管理器配置Android RNDIS设备,因为它们使用随机MAC地址连接。 这意味着下次插入设备时,它具有不同的MAC和接口名称,并且将不再与先前在网络管理器中设置的任何配置文件相关联。 所以相反,我使用udev,就像这样 ACTION==”move”, SUBSYSTEM==”net”, ATTRS{serial}==”xyz”, RUN += “/etc/udev/scripts/myudevscript %k” 该脚本读取 /sbin/ifconfig $1 down >> /var/log/udevtest 2>&1 /sbin/ip link set $1 address 02:11:22:33:44:55 >> /var/log/udevtest 2>&1 /sbin/ifconfig $1 192.168.42.10/24 >> /var/log/udevtest 2>&1 echo nameserver 127.0.0.1 > /etc/resolv.conf # I run bind locally systemctl stop openvpn@direct # Stop the VPN that doesn’t use my […]

所有快照安装的应用程序都无法启动,错误为udev_enumerate_scan_failed

所以,我有一个全新安装的Ubuntu 16.04。 我已经加载了各种软件包,并且一切正常。 我今天早上重新启动,现在我的一些应用程序无法启动…我今天早上安装了hiri,它将无法启动。 图标只是旋转然后什么也没有。 当我尝试从控制台启动时,我得到udev_enumerate_failed。 有什么建议? oneeye@ubu:~$ hiri udev_enumerate_scan failed oneeye@ubu:~$ discord udev_enumerate_scan failed oneeye@ubu:~$ firefox

在Ubuntu 16.04中安装Brother扫描仪MFC-7225N

我按照此处的说明尝试在Lubuntu 16.04 64位中安装Brother MFC-7225N扫描仪,但我只收到错误“无效参数”。 我做了什么 安装驱动程序brscan2-0.2.5-1.amd64.deb以及scan-key-tool brscan-skey-0.2.4-1.amd64.deb和udev规则包brother-udev-rule-type1-1.0.0-1.all.deb来自这里 /lib/udev/rules.d/60-libsane.rules添加到/lib/udev/rules.d/60-libsane.rules ,一次尝试一个: ATTRS{idVendor}==”04f9″, ATTRS{idProduct}==”0186″, MODE=”0660″, GROUP=”scanner”, ENV{libsane_matched}=”yes” ATTRS{idVendor}==”04f9″, ATTRS{idProduct}==”0186″, MODE=”0664″, GROUP=”scanner”, ENV{libsane_matched}=”yes” ATTRS{idVendor}==”04f9″, ATTRS{idProduct}==”0186″, MODE=”0666″, GROUP=”scanner”, ENV{libsane_matched}=”yes” 复制文件: sudo cp /usr/lib64/sane/* /usr/lib/sane/ sudo cp /usr/lib64/libbr* /usr/lib/ 创建brother.conf文件: echo -e “/usr/lib64\n/usr/lib64/sane” | sudo tee /etc/ld.so.conf.d/brother.conf && sudo ldconfig echo “usb 04f9 0186” | sudo tee /etc/sane.d/brother.conf 运行安装程序: sudo /usr/local/Brother/sane/setupSaneScan2 […]

udev和eMMC rpbm分区

我遇到了这个错误: 修复udev规则以考虑mmc rpmb分区并尝试使用udev规则解决它。 我过去不需要学习任何关于udev的知识,所以一直在阅读它。 uname -a生产 :〜$ uname -a Linux acer 3.13.0-44-generic#73~minision1-Ubuntu SMP Wed Dec 17 00:38:38 UTC 2014 i686 i686 i386 GNU / Linux 我做了什么: 为了让内核放弃尝试读取rpbm分区, 请将/lib/udev/rules.d/60-persistent-storage.rules复制到新文件/etc/udev/rules.d/61-persistent- storage.rules 将此文本添加到61-persistent-storage.rules KERNEL ==“mmcblk [0-9] rpmb”,SUBSYSTEM ==“block”,GOTO =“persistent_storage_end” 重新启动 (我的完整61-persistent-storage.rules文件在此粘贴中。 ) 观察:错误消息仍然存在,syslog文件有多个以下循环: 1月26日14:02:10宏碁内核:[10.118467] mmcblk0rpmb:错误-110传输数据,扇区8064,nr 8,cmd响应0x900,卡状态0xb00 1月26日14:02:10宏碁内核:[10.118474] mmcblk0rpmb:使用单块读取重试 1月26日14:02:10宏碁内核:[10.120516] mmcblk0rpmb:超时发送r / w cmd命令,卡状态0x400900 1月26日14:02:10宏碁内核:[10.122552] mmcblk0rpmb:超时发送r / w cmd命令,卡状态0x400900 […]

连接usb harddisc时自动启动crashplan备份

使用CrashPlan我配置了两个备份集: 在crashplan的云中进行在线备份(运行完美) 直接连接到本地笔记本电脑的USB硬盘上的本地备份。 USB驱动器只有在家时才能连接。 连接驱动器时,它会自动安装。 有没有办法在usb光盘连接时启动本地备份。 我的猜测是,使用udev应该可以“以某种方式”告诉crashplan重新评估备份位置的存在。 有什么想法吗?

udev脚本不在后台运行

我无法让udev运行的脚本在usb insert的后台运行。 我的udev规则似乎有效,因为它肯定会调用脚本,但无论我做什么,我都无法让bash脚本在后台运行,因此它会阻塞。 以供参考: 我的udev规则: ATTRS{idVendor}==”125f”, ATTRS{idProduct}==”db8a”, SYMLINK+=”usb/adata%n”, ENV{XAUTHORITY}=”/home/abe/.Xauthority”, ENV{DISPLAY}=”:0″, OWNER=”abe”, RUN+=”/home/abe/bin/usb-adata_udev.sh” 我的bash脚本: #!/bin/bash if [[ $ACTION == “add” ]]; then # I’ve tried many variations on this, none seem to work (su abe /bin/bash -c “/home/abe/Documents/Programs/USB\ Sync/usb-in.sh”) & fi if [[ $ACTION == “remove” ]]; then /home/abe/Documents/Programs/USB\ Sync/usb-out.sh & fi 后台脚本: #!/bin/bash #echo $ACTION […]

将网络摄像头分配给特定的/ dev / video#

我的Ubuntu服务器14.04上有三个网络摄像头。 lsusb的输出: Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp. Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 003: ID 2537:1066 Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. Bus 004 Device 001: ID 1d6b:0003 Linux […]

尚未配置包udev

今天我决定将我的Ubuntu Desktop 14.04 LTS升级到16.04。 不幸的是,升级过程在途中崩溃了,不明白为什么。 当我重新启动时,如果我选择Grub中的第一个Ubuntu选项,我只剩下黑屏。 但是,我有一个“高级Ubuntu选项”(或类似),其中有许多不同的选项: Ubuntu Advanced options for Ubuntu Ubuntu, with Linux 4.4.0-28-generic Ubuntu, with Linux 4.4.0-28-generic (upstart) Ubuntu, with Linux 4.4.0-28-generic (recovery mode) Ubuntu, with Linux 4.2.0-41-generic Ubuntu, with Linux 4.2.0-41-generic (upstart) Ubuntu, with Linux 4.2.0-41-generic (recovery mode) Ubuntu, with Linux 4.2.0-38-generic Ubuntu, with Linux 4.2.0-38-generic (upstart) Ubuntu, with Linux 4.2.0-38-generic […]

如何让其他用户使用Ubuntu 12.10访问我的/ media / / HARDDRIVE?

我试图让其他用户访问我的外部1TB NTFS硬盘自动挂载在/media/[username]/STORAGE 问题是默认情况下,udisk2(与Ubuntu 12.10一起提供)会自动创建: /media/[username] with chown:root:root和chmod:700 /media/[username]/STORAGE with chown:[username]:[username]和chmod:700 因此,没有其他用户可以访问它,即使UPnP服务器作为与[username]不同的用户运行也是如此。 当然我可以,这次只是chmod所有内容,但如果我卸载并挂载,那么默认权限将重新开启,我将遇到同样的问题。 答案可能与添加/etc/udev/rules.d/的权限有关,但我不是专家。 你能帮我吗?