udev

HALEVT 故障排除:VFAT USB 存储设备以 root:root 用户:group 挂载
udev

HALEVT 故障排除:VFAT USB 存储设备以 root:root 用户:group 挂载

我为这个问题绞尽了好几天脑筋。使用 Halevt 自动挂载,一切基本正常,但唯一的问题是 Halevt 以 root 身份挂载外部 USB 存储设备。因此,作为用户,我无法写入这些设备上的文件。Halevt 在启动时通过 /etc/init.d 脚本以 halevt 用户身份运行。 这是带有 Awesome WM 的 Ubuntu Lucid。没有 GDM。以用户身份运行 halevt 似乎不起作用(halevt 可以运行,但插入时没有响应) 我知道 HAL 已被弃用并被删除,我应该编写自己的 UDEV 规则,但在此之前似乎必须有一个简单的破解方法才能使...

Admin

无法更改附加网卡的接口名称
udev

无法更改附加网卡的接口名称

我正在尝试为 Linux Mint 21.3 PC 上的网络接口分配永久名称。这台特定的 PC 经常添加和移除 PCIe 设备,因此“可预测”的命名方案enpXs0很不方便。 这台 PC 有两个以太网控制器,一个在主板上,一个在 PCIe 附加卡上。我能够lan0使用 udev 规则和 systemd 来定义主板以太网端口,但尝试使用相同方法定义 PCIe 附加卡lan1失败,而是将其分配为enpXs0。 这是 udev 规则文件: #/etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM=="net", AC...

Admin

如何防止特定 USB 设备 (vendorId:ProductId) 加载驱动程序
udev

如何防止特定 USB 设备 (vendorId:ProductId) 加载驱动程序

我正在尝试使用 KVM (libvirt) 虚拟机设置 Debian Linux 主机。主机上连接了一些 USB 设备,我想将其中一个设备传递到客户虚拟机。为此,必须在主机上解除设备绑定。 我尝试通过自定义 udev 规则设置authorization参数:0 ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="7000", ATTR{authorized}="0" 这确实允许我传递设备并使其在客户机内部可见,但任何尝试加载cdc_acm驱动程序的尝试都会失败can't load config #1, error -32...

Admin

如何让支持传统鼠标的 Linux 系统接受具有绝对鼠标模式的 KVM 切换器?
udev

如何让支持传统鼠标的 Linux 系统接受具有绝对鼠标模式的 KVM 切换器?

我的一位客户有一个 Linux 系统,其详细信息如下: Suse Linux 15 我插入了 Raritan 的 KVM-over-IP 设备 (DKX4-101),它引入了一个带键盘 + 鼠标的 USB 设备,处于绝对鼠标模式 。绝对鼠标模式是使用。 我可以通过 KVM 操控系统,但鼠标的行为就像是在相对鼠标模式。我 100% 确信 KVM 发送的是绝对鼠标坐标。我发现了一个描述Linux 中有一个旧式鼠标驱动程序 (mousedev),它使旧式应用程序通过 /dev/input/mice 使用 ps2 样式的接口,并且还可以将使用绝对鼠标坐标的鼠标转换为...

Admin

Wine(和 Proton)无法识别我的模拟踏板,尽管 Linux 可以识别
udev

Wine(和 Proton)无法识别我的模拟踏板,尽管 Linux 可以识别

在 jstest-gtk 上对我的 Thrustmaster T-LCM 进行了积极的测试(校准和映射工作正常)后,我遵循了这使用环境变量进行指导,但是“Wine control”仍然无法识别它们。 这问题可能相关。 我创建了一个 udev 规则,使用户可以访问 /dev/js1,但我不知道确认它的命令(此外,这应该是毫无意义的举动,因为 jstest 已经在没有 sudo 的情况下控制了它们)。显然,这会影响整个游戏体验,因为没有哪个版本的 Proton 可以与它​​们兼容。 ...

Admin

通过 udev 运行自定义 shell 脚本
udev

通过 udev 运行自定义 shell 脚本

我正在尝试制定一条 udev 规则,该规则将在连接充电器时播放声音。该规则似乎运行良好,但我无法运行 shell 脚本。这是我的 udev 规则: $cat 01-mru-battery-oncharger.rules # Rule to play sound when charger (AC0) is plugged in SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_NAME}=="AC0", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="/usr/local/bin/pl...

Admin

如何找出 /dev/ttyUSB* 组的变化,Ubuntu 22.04.3 LTS
udev

如何找出 /dev/ttyUSB* 组的变化,Ubuntu 22.04.3 LTS

我有几个 USB 设备在几个小时前突然停止工作,这些设备多年来一直运行良好,而且自从我上次接触它们所在的机器以来至少有一个星期了。经过一些调试后,我发现 /dev/ttyUSB* 组是 root,而不是 tty 或拨号,udev 中的某些东西在 chgrp 之后将其强制恢复为 root: > ll /dev/ttyU* crw-rw-r-- 1 root root 188, 0 Jan 23 00:51 ttyUSB0 crw-rw-r-- 1 root root 188, 1 Jan 23 00:51 ttyUSB1 > sud...

Admin

systemd/udev/bluez:连接时删除其他蓝牙音频设备
udev

systemd/udev/bluez:连接时删除其他蓝牙音频设备

我的笔记本电脑的蓝牙适配器似乎不是很强大,当我同时连接多个音频设备时,音频由于某种原因变得断断续续。 因此,我想编写一个服务,当有新设备连接时,它会断开所有其他蓝牙音频设备的连接。我遇到的主要问题是,我不知道如何捕捉设备添加事件,以便随后识别哪些设备已添加,这样我就可以断开其余设备。 我一直在尝试的是 udev。我已经有一个 udev 规则来捕获所有蓝牙添加事件,如下所示: ACTION=="add", SUBSYSTEM=="bluetooth", TAG+="systemd", ENV{SYSTEMD_USER_WANTS}="bluetooth-add...

Admin

让 udev 检查音频设备
udev

让 udev 检查音频设备

我正在尝试为我的蓝牙接收器编写一条 udev 规则,当它连接时,它会运行一个脚本来检查是否还添加了相应的音频设备,如果没有,则重新连接。出于某种原因,当我打开接收器并自动连接时,最初没有添加任何音频设备。我使用 pipewire-pulse。 问题是我不知道如何让 udev 检查音频设备。pactl list无法以 root 身份运行,但没关系,因为理论上pw-cli list-objects应该可以运行。所以我的脚本如下所示: #!/bin/bash sleep 3 # JR-CB1 connected but not available as aud...

Admin

取消管理所有 USB 以太网适配器,但保持名称唯一
udev

取消管理所有 USB 以太网适配器,但保持名称唯一

可以通过在以下配置中列出特定接口来禁用它: [密钥文件] 未管理设备=接口名称:enx6c4bca1ac914 但我希望所有 USB 以太网适配器都是不受管理的,并且不想每次连接新适配器时都去编辑配置。 这是否仅在 NetworkManager 中可行,还是我需要一些黑客技术?可以通过 udev 配置重命名接口,为其指定一个固定名称,例如“usb”,然后将其添加到非托管配置中。但我还希望接口不同,以便在我的网络设置脚本中识别特定设备。 是否知道 udev 配置是否支持某种字符串连接以实现名称生成,例如“enx6c4bca1ac914”重命名为“usb_enx...

Admin

camera-streamer 破坏了 udev 监控
udev

camera-streamer 破坏了 udev 监控

camera-streamer我在 Raspberry Pi 上使用定制的 Yocto 映像时遇到了一个奇怪的错误。当我使用 流式传输 ov5647 相机时camera-streamer --camera-path=/base/soc/i2c0mux/i2c@1/ov5647@36 --camera-type=libcamera --camera-format=YUYV --camera-width=1296 --camera-height=972 --http-port=8081,它完全破坏了 udev 监控。 没有捕获任何事件udevadm monito...

Admin

是否有 UDEV 规则来检测解密和安装的 LUKS 分区?
udev

是否有 UDEV 规则来检测解密和安装的 LUKS 分区?

我在外置硬盘上有一个 LUKS 分区。当我插入它时,Ubuntu 22.04自动解密分区和坐骑因为我将密码保存到了密钥环中。我想运行备份脚本当这个情况发生时。 这确实不是工作: ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="uuid-of-the-decrypted-partition", RUN+="/path/to/backup/script" 有没有办法在 UDEV 中检测分区何时被挂载? ...

Admin

Ubuntu 22.04 和 epsonscan2:检测到扫描仪,但我仍然无法扫描
udev

Ubuntu 22.04 和 epsonscan2:检测到扫描仪,但我仍然无法扫描

Epson DS-6500。USB 扫描仪(未联网)。适用于 Widows 10,不适用于 Ubuntu 22.04。 我已经epsonscan2从以下网址下载安装这里并解压到具有适当权限的目录“epson”。(否则我会得到一个错误,如上所述这里。 $ sudo chown -Rv _apt:root epson/ $ sudo chmod -Rv 700 epson/ $ sudo su $ cd epson $ apt install ./epsonscan2_6.7.61.0-1_amd64.deb $ shudown -r now 使用简单扫描 G...

Admin

efistub 中的 udev 参数与 udev 配置文件相同吗?
udev

efistub 中的 udev 参数与 udev 配置文件相同吗?

我想在启动时增加 udev 的调试级别。可以通过更改 /etc/udev/udev.conf 中的参数来实现吗? 使用 mkinitcpio -p 重建 initrd 是否会以某种方式将此参数嵌入启动中? 我知道 udev.conf 中的参数例如是 udev_log="debug"(或者 udev_log=3 也有效吗?) 但是,有人告诉我还有一个内核参数udev.log_priority=3。这有同样的效果吗?我担心使用此参数,因为我在内核参数文档中没有看到它。 ...

Admin

linux +如何将磁盘DEV名称转换为人性化的阅读
udev

linux +如何将磁盘DEV名称转换为人性化的阅读

我们从站点远程机器获取以下文件/var/log/sa/* 然后我们将它们全部复制到我们的本地机器上/var/tmp/sa/* 所以当我们sar -f /var/tmp/sa/sa14 -d在本地机器上运行时 我们得到以下结果。 11:20:01 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 11:30:01 PM dev8-0 27.15 178.46 219.40 14.65 ...

Admin