udev

如何禁用 Linux 媒体轮询?
udev

如何禁用 Linux 媒体轮询?

我有一个 USB 软盘驱动器(至于原因,不要问)。当将其插入装有 Debian 和 udev 的现代 PC 时,每隔几秒钟就会有东西 ping 驱动器 --- 我相信它是在查看驱动器中是否有磁盘。 这会导致驱动器发出咔嗒声,非常烦人。 blktrace已经确认有东西正在通过网络发送命令: 8,64 7 3 2.047998323 2930 I N 0 [kworker/7:0] 8,64 7 4 2.048002857 2930 D N 0 [kworker/7:0] 8,...

Admin

电池电量不足时休眠的 udev 规则不起作用
udev

电池电量不足时休眠的 udev 规则不起作用

我一直在尝试设置一个 udev 规则,以便在电池电量不足时让笔记本电脑休眠。遵循指南可在 arch wiki 中找到我最终采用以下规则来测试它是否正常工作: $ cat /etc/udev/rules.d/99-lowbat.rules SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-99]", RUN+="touch /tmp/test_shutdown" /tmp/test_shutdown由于尚未创建,因此规则根本没有被触发 udevadm...

Admin

让 udev 识别一组具有相同 uuid 和标签的唯一 USB 驱动器?RHEL7
udev

让 udev 识别一组具有相同 uuid 和标签的唯一 USB 驱动器?RHEL7

我正在尝试在 RHEL7 上配置 udev,以便为 USB 闪存驱动器分配特定的 /dev 名称(即 /dev/backup1、/dev/backup2....)用于特定的闪存驱动器 - 我意识到我无法控制 /dev/sdx 分配,但正在尝试使用 udev 规则设置自动符号链接。 blkid 给我: /dev/sdi1: LABEL="Samsung USB" UUID="64A5-F009" TYPE="exfat" /dev/sdj1: LABEL="Samsung USB" UUID="64A5-F009" TYPE="exfat" /dev/sd...

Admin

当脚本作为 UDEV 触发器调用时没有 /dev/tty
udev

当脚本作为 UDEV 触发器调用时没有 /dev/tty

我有安装了原装 raspbian 的 raspberry pi。我还安装了 RetroPI,运行良好。 我想要做的是编写一个小型自动启动脚本,当游戏手柄通过蓝牙连接时,该脚本将启动模拟站(retropi 主运行脚本)。我可能制定了简单的 udev 规则 pi@raspberrypi:~ $ cat /etc/udev/rules.d/99-zlocal.rules SUBSYSTEM=="bluetooth",SUBSYSTEMS=="amba", ATTRS{id}=="00241011", ACTION=="add", RUN+="/usr/loca...

Admin

如何在 Ubuntu Server 18.04 中重命名“lo”接口?
udev

如何在 Ubuntu Server 18.04 中重命名“lo”接口?

如何在 Ubuntu Server 18.04 中重命名“lo”接口? 我尝试使用 udev 规则但没有成功,这是我的代码: SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="772", NAME="LOCALHOST" 感谢您的任何帮助! ...

Admin

为什么 udev 更喜欢使用标签而不是 ID_SERIAL
udev

为什么 udev 更喜欢使用标签而不是 ID_SERIAL

假设我有一个磁盘/dev/sdc假设该磁盘的 ID_SERIAL 为36000c292879f425e5d10aa537f7b57e5 我在下面写了规则文件70-持久磁盘.规则 KERNEL=="sdc", OWNER:="grid", GROUP:="asmadmin" ENV{ID_SERIAL}=="36000c292879f425e5d10aa537f7b57e5" , OWNER:="root" , GROUP:="disk" , MODE:="0660" 我已经通过以下命令触发了 udev 规则 sudo udevadm trigger...

Admin

ID_SERIAL 未应用 Udev 规则
udev

ID_SERIAL 未应用 Udev 规则

我有一个磁盘 /dev/sdr。以下是使用以下命令获取的 sdr 的 UDEV 信息: sudo udevadm info -q all -n /dev/sdr Result: E: ID_SCSI=1 E: ID_SCSI_SERIAL=6000c292c50a3ebf1f64b0027ecd58b6 E: ID_SERIAL=36000c292c50a3ebf1f64b0027ecd58b6 我创建了一条规则(20-clonedisks.rules),如下所示 ENV{ID_SERIAL}=="36000c...

Admin

Linux snap confinement - 访问 USB 设备
udev

Linux snap confinement - 访问 USB 设备

目前,我正在努力从受限的 snap 环境连接到 USB 设备,不知道如何解决这个问题,但仍然在学习 snap 限制/udev 规则等。 简而言之,这是我已经尝试并验证过的: raw-usb slot-plug 连接 snapd 和开发的 snap (使用 snap 接口验证) USB 设备通过库进行连接,可以通过 readelf 查看库的依赖关系: 满足这些依赖关系,并且二进制文件在经典 snap 环境中成功运行,并有来自二进制文件的控制台输出: 从 snap 环境运行此二进制文件时,它也会执行(因此没有依赖问题),但不会拾取 US...

Admin

当有多个驱动程序可用时,如何指定设备使用哪个驱动程序
udev

当有多个驱动程序可用时,如何指定设备使用哪个驱动程序

我正在努力让更现代的 Linux 在单板计算机上运行,​​原来的公司已经倒闭,但硬件得到了开源社区的大力支持。我取得了很大的进展,但我遇到了一个问题,即为特定设备加载了错误的驱动程序模块。 平台是 Allwinner R8(与 Allwinner A13 相同),设备是电阻式触摸屏。发行版是 ARM 的 Slackware-current,这意味着没有 systemd,但它确实使用 eudev。我从源代码编译了内核 5.2.0-rc6,因为我想尝试 Mali lima 驱动程序,并且需要一些发行版中未包含的模块。设备树中的相关部分如下。 u-boot/a...

Admin

Udev、脚本和权限
udev

Udev、脚本和权限

发现很多其他帖子也有“类似”问题,但没有一个真正接近我所遇到的问题。 树莓派 Raspian。 我的 Udev 规则: SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/bash usr/bin/cardin.sh" cardin.sh 依次调用另一个脚本(因为这个脚本可能需要很长时间才能运行 - 因此不能由 udev 直接调用)。我将其输出到 tty1 上以显示在 Pi 屏幕上。 #!/bin/bash echo "SD CARD DETECTED">/dev/tty1 (/bin/bash /u...

Admin

为什么我的 udev 规则被调用两次?
udev

为什么我的 udev 规则被调用两次?

我正在使用 CentOS 7。我编写了一个 udev 规则,以便每次插入 CD 时启动服务。udev 规则如下: KERNEL=="sr1", SUBSYSTEM=="block", ACTION=="change", ENV{ID_CROM_CD}=="1", ENV{DEVTYPE}=="1", RUN+="/bin/systemctl restart cd-mount@%k.service" 该服务配置如下: [Unit] Description=Mount CD drive on %i [Service] Type=oneshot Rema...

Admin

udev shell 脚本中网络不可用
udev

udev shell 脚本中网络不可用

我有一个自定义的 shell 脚本,当 FireWire 设备与我的 PC 连接/断开时执行。脚本成功执行,但我发现此脚本中的网络不可用。 这是我的规则: [root@ rules.d]# cat 99-superuser.rules ACTION=="remove", KERNEL=="fw*1", SUBSYSTEM=="firewire", RUN+="/root/remove.bash" ACTION=="add", KERNEL=="fw*1", SUBSYSTEM=="firewire",RUN+="/root/add.bash" 这...

Admin

如果 /etc/udev/70-xxx.rule 中有 2 个 udev 规则怎么办
udev

如果 /etc/udev/70-xxx.rule 中有 2 个 udev 规则怎么办

如果在内核 3.10.x 以上版本中 /etc/udev/70-xxx.rule 中有 2 条 udev 规则,会发生什么情况?我有 2 条 udev 规则,eth 因某种原因被命名为 ethx_renamed。我想知道这是否是预期的。 谢谢。 ...

Admin

通过 udev 获取 USB NIC 的网络接口名称
udev

通过 udev 获取 USB NIC 的网络接口名称

我有一台笔记本电脑“服务器”(出于某种原因,这是客户端的要求),上面连接了 6 个 USB3 以太网 NIC。最近,这台笔记本电脑不得不随工程师一起出差,USB NIC 经常被移除,然后重新插入。当 Linux(Ubuntu 18.04)在此系统上启动时,ip/报告的 NIC 名称ifconfig现在被“打乱”。当每个都插入时,我们会看到类似以下内容dmesg: [7690167.101961] usb 2-5: new SuperSpeed USB device number 4 using xhci_hcd [7690167.125624] usb 2...

Admin

Udev 规则未按预期工作
udev

Udev 规则未按预期工作

我在扫描仪设备上有一个 Udev 规则,它应该可以用于 USB 移除,但它不起作用。 USB 添加规则正在起作用。 # Scanner Add KERNEL=="tty[A-Z]*", SUBSYSTEM=="tty", ACTION=="123", ATTRS{idVendor}=="123", ATTRS{idProduct}=="456", RUN+="runDummy.sh" # Scanner Remove KERNEL=="tty[A-Z]*", SUBSYSTEM=="usb", ACTION=="remove", ENV{PRODUCT...

Admin