Questions tagged «udev»

内核的设备管理器,负责/ dev的内容。


1
对于pulseaudio,tsched会做什么(默认设置是什么)?
如果我修改/etc/pulse/default.pa并更改此行: load-module module-udev-detect 至: load-module module-udev-detect tsched=0 我显然正在禁用tsched。同样,如果我将行更改为 load-module module-udev-detect tsched=yes 我正在启用tsched。两者都可以通过运行进行验证, pactl list | grep tsched 并研究文档, tsched从0.9.11开始。使用基于系统计时器的模型(也称为无故障)。默认为1(启用)。如果您的硬件未返回准确的时序信息(例如Creative声卡),则可以尝试将tsched = 0设置为启用0.9.10及更高版本中使用的基于中断的时序。 但是我有两台机器(不同的硬件),一台返回tsched=yes,一台不返回。 默认值是否真的为1(启用/是)?如果没有在pactl中显示它,是否有办法验证它是否已真正启用?(在硬件中)由什么决定是否真的启用了它?

1
如何创建udev规则以禁用其中一台Android设备?
我有一部HTC Android手机。 每次将其连接到计算机时,都会收到一条消息: Android Phone: Could not open MTP device "[usb:002,003]" 数字可能不同。但是电话连接正确。 usb-devices 输出 T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 28 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0bb4 ProdID=0f91 Rev=02.33 S: Manufacturer=HTC S: Product=Android Phone S: SerialNumber=FA41BWB00560 C: #Ifs= 2 Cfg#= …
8 usb  android  udev 

1
Udev网络摄像头规则已阅读,但不受尊重?
我在他们的机器上有两个usb网络摄像头,但是在启动时它们有时会切换/dev/video编号。解决此问题的方法似乎是创建一条新udev规则。我在此规则中添加了/etc/udev/rules.d/jj-video.rules: 修复网络摄像头1 KERNEL=="video1", SUBSYSTEM=="video4linux", SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d6b", ATTRS{idProduct}=="0001", SYMLINK+="webcam1" 修复网络摄像头2 KERNEL=="video2", SUBSYSTEM=="video4linux", ATTR{name}=="Logitech QuickCam Pro 3000", KERNELS=="0000:00:1d.0", SUBSYSTEMS=="pci", DRIVERS=="uhci_hcd", ATTRS{vendor}=="0x8086", ATTRS##{device}=="0x2658", SYMLINK+="webcam2" 但是webcam没有创建符号链接。我在此文件中尝试了许多不同的组合。目前的只是我最近的尝试。 我在以下位置找到了参数: jjk@eee-old:~$ udevadm info -a -p $(udevadm info -q path -p /class/video4linux/video1) Udevadm信息从devpath指定的设备开始,然后沿父设备链向上移动。它会为找到的每个设备以udev规则键格式打印所有可能的属性。匹配的规则可以由设备的属性和单个父设备的属性组成。 looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/video4linux/video1': KERNEL=="video1" SUBSYSTEM=="video4linux" DRIVER=="" ATTR{name}=="Logitech QuickCam Pro 3000" ATTR{index}=="0" ATTR{button}=="0" looking at …
8 webcam  udev 

1
如何使noatime挂载默认?
我正在制作Ubuntu衍生产品,我想将noatime设置为所有文件系统的默认挂载选项(而不是在Ubuntu中默认的relatime)。 似乎有一个布尔型default_relatime内核参数,用于在默认设置为atime或relatime之间切换(也可以通过写入/ proc / sys / kernel / default_relatime来使用),但我找不到noatime的等效项,而且我也不知道如何默认情况下在发行版中启用它。 如何配置记录数据以立即进行Pendrive?建议有一种方法可以通过udev添加noatime挂载参数,但我不知道这是否适用于内部介质以及如何执行。 使内核默认为noatime的最小侵入方法是什么? 可以使用“ cat / proc / mounts”查看当前的默认值,因为它甚至显示了隐式的安装参数。不要相信“ mount”。 是的,我读过用noatime调整Ext4是否值得?而且我仍然想这样做。

1
自动热插拔安装如何工作?
我读了一些有关gnome-mount,HAL,udev等的信息。这给我留下了一些模糊的想法,说明如何在最新的Ubuntu版本中安装热插拔设备。 有人可以详细说明插入热插拔设备(即USB棒)后到底发生了什么吗?
8 udev 

2
如何允许软件访问任何USB设备?
我有一个基于libusb的程序,因为它没有权限,所以无法在新安装的Ubuntu上打开USB设备。 这个解决方案可能对我有用,但是它需要手动指定每个设备-我有很多。所以我尝试了这个(在一个文件中/etc/udev/rules.d/41-cvs-permissions.rules): SUBSYSTEM=="usb", MODE:="0666" 我已经省略了VID和PID,希望它将仅将规则应用于所有设备。它肯定有一定作用,但是作用却很奇怪:libusb并未检测到5个无法打开的设备,而是现在仅检测到2个-都是USB主机控制器,而不是实际的设备。 如何实现我想要的?
3 usb  permissions  udev 

2
70-persistent-net.rules脚本的说明
我是脚本语言的新手,我想了解别人编写的脚本,请向我解释以下这行脚本的作用: IF=`cat /etc/udev/rules.d/70-persistent-net.rules | grep $var | sed 's/^.*NAME=//' | tr -d '"'` 这是我的70-persistent-net.rules中的内容: # PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0b:ab:6a:6b:a9", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x8086:/sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0b:ab:6a:6b:aa", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
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.