Questions tagged «udev»

Udev是一个Linux进程,用于管理/ dev下的设备文件条目


4
如何找到可用的网络接口?
这是关于linux的,但是如果有人知道通用的* nix方法会很好。 昨天,我使用插入的以太网电缆引导了系统。未安装“ NetworkManager”,因此一旦启动,我便去寻找用于ifconfig手动启动DHCP客户端的以太网接口的名称,但是除了显示其他内容外lo。 通过列出了NIC lspci,并加载了适当的内核驱动程序。系统通常使用wifi,我记得它的接口名称是wlan0。当我尝试时ifconfig wlan0 up,wlan0出现了。但是我能记得的只有以太网接口的名字是eth[N]和em[N]-这两者都不工作。 本文档引用了“可预测的接口名称”,但是并不能很好地用简单的术语解释它们的含义。它确实引用了一段源代码,这意味着在这种情况下,该名称可能是从PCI总线和插槽号推导出来的,这似乎是不必要的复杂麻烦。 其他搜索使我相信,这可能是由systemd与结合确定的udev,但是其中几乎有100个文件/usr/lib/udev/rules.d,花了一个小时试图确定在哪里(如果有)有一个systemd配置文件,这似乎也很荒谬。 这也将是不错的肯定知道,他们是可用的,不只是他们怎么可能被命名为,如果是这样,所以我可以排除硬件问题等是不是有一个简单的方法来找到可用的网络接口的名称在Linux上?



7
如何检测显示器何时插入或拔出?
是否有任何当我插上或缩小外部监视器到我的笔记本电脑的DisplayPort的所触发的事件?ACPID和UDEV完全不响应。 我在英特尔芯片上使用板载图形。这是已经有几年历史的类似讨论了。 我不想使用轮询,但是我需要一些配置来自动设置显示设置,具体取决于显示器是否已连接。

11
插入外接显示器时自动应用RandR配置的工具
是否有一种工具可以使您: 记住每个显示器当前的RandR配置(位置,方向,分辨率等), 插入显示器后,是否会自动应用最后一个已知的良好配置,而无需使用applet或xrandr(1)乱搞? 这些配置必须基于每个用户,每个显示器来应用。 如果没有这种工具,我想自己动手,但据我所知,无法告诉您已插入监视器。我是否必须使用xrandr -q进行轮询偶尔找出输出连接或断开,或者有更有效的方法吗?可以将udev调整为做到这一点吗?
53 linux  xorg  udev  xrandr 

2
如何在USB设备插件上运行自定义脚本?
在当前的Linux发行版(如Debian / CentOS / Fedora)下,如何在USB设备插件上自动执行自定义脚本的最新方法是什么? 例如,如果您要基于其UUID(或设备ID等)自动装载/复制某些文件/卸载USB大容量存储设备。
41 usb  udev  uuid 

3
即使较新的计算机没有这样的串行端口,为什么某些Linux发行版中仍然包含/ dev / ttyS0,ttyS1等?
许多新的笔记本电脑和台式计算机没有9针/ 25针串行端口。为什么许多Linux发行版还包含/dev/ttyS0,dev/ttyS1设备文件? 由于udev可以动态地创建设备文件,为什么/dev/ttyS0,/dev/ttyS1还是静态创建?每次我开机,/dev/ttyS0并/dev/ttyS1在那里。 顺便说一句:我正在使用Debian 7.0。

5
sdX和vdX之间的区别
当我使用Ubuntu和CentOS时,我看到/dev/sda和/dev/vda。所以我不明白上面两个有什么区别?
33 udev 


1
如何将USB驱动程序分配给设备
这个问题有两个方面: 首先,如何手动从USB设备上拆下驱动程序并连接其他驱动程序?例如,我有一个设备,在连接后会自动使用USB存储驱动程序。 usbview输出 Vendor Id: xxxx Product Id: xxxx ... Number of Interfaces: 2 Interface Number: 0 Name: usb-storage Number of Endpoints: 2 ... Interface Number: 1 Name: (none) Number of Endpoints: 2 ... 我不想使用usb-storage驱动程序,因此在我的应用程序中,我使用libusb库来分离usb-storage驱动程序,然后声明接口。然后,我可以与USB设备和主机Linux系统上运行的应用程序之间来回发送数据。 如何在应用程序外部手动分离驱动程序? 其次,如何自动分配驱动程序以附加在设备插件上?我目前有一个udev规则设置来自动设置设备权限: SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" 我可以使用udev规则将驱动程序分配给USB设备上的特定接口吗?例如,如果我希望在接口0而不是usb-storage上自动使用usbnet模块,是否可以在udev中使用?

4
插入USB设备时如何执行ShellScript
这个问题是从Stack Overflow 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 6年前。 当我在Linux机器中插入设备时,我想执行脚本。例如,xinput在鼠标或特定驱动器上的备份脚本上运行。 我已经在这里和这里看到了很多有关此的文章。但是我就是无法正常工作。 这是一些简单的示例,试图至少获得某种响应。 /etc/udev/rules.d/test.rules #KERNEL=="sd*", ATTRS{vendor}=="*", ATTRS{model}=="*", ATTRS{serial}=="*", RUN+="/usr/local/bin/test.sh" #KERNEL=="sd*", ACTION=="add", "SUBSYSTEM=="usb", ATTRS{model}=="My Book 1140 ", ATTRS{serial}=="0841752394756103457194857249", RUN+="/usr/local/bin/test.sh" #ACTION=="add", "SUBSYSTEM=="usb", RUN+="/usr/local/bin/test.sh" #KERNEL=="sd*", ACTION=={add}, RUN+="/usr/local/bin/test.sh" KERNEL=="sd*", RUN+="/usr/local/bin/test.sh" KERNEL=="*", RUN+="/usr/local/bin/test.sh" /usr/local/bin/test.sh #!/usr/bin/env bash echo touched >> /var/log/test.log if [ "${ACTION}" = "add" ] && [ …
28 linux  bash  ubuntu  udev 


3
如果删除设备文件会怎样?
我大致了解/ dev下的文件。 我知道有两种类型(字符/块),访问这些文件与内核中的驱动程序通信。 我想知道删除一个文件会发生什么-专门针对两种文件类型。如果删除块设备文件,请说/dev/sda这有什么作用(如果有)?我刚刚卸载了磁盘吗? 同样,如果删除/dev/mouse/mouse0,该怎么办?鼠标会停止工作吗?它会自动取代自己吗? 我什至可以删除这些文件吗?如果设置了虚拟机,则可以尝试。

1
/etc/udev/rules.d/ vs /lib/udev/rules.d/-使用哪个,为什么?
Arch Wiki 建议创建一个文件/etc/udev/rules.d/来修复我的Steam控制器问题。这工作了!但是,我注意到该文件夹​​中除了我刚刚创建的规则以外没有其他规则。此外,我见过的所有其他来源都说要在其中放置udev规则/lib/udev/rules.d/,并且此文件夹中还有很多其他udev规则。为什么有两个文件夹看似相同,应该使用哪个文件夹?
21 udev  etc 

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.