From: Fryderyk Dziarmagowski <freetz> To: pld-users-pl@lists.pld-linux.org Subject: [FAQ] PLD udev FAQ Date: Sun, 6 Nov 2005 21:59:31 +0100 X-Translated-By: Michał Łukaszek <prism>
Minimum recommended version is 2.6.12.x (udev hotplug won't work with the older)
That's because it loads only modules for PCI devices that meet the requirements included in udev rules. That rules allow auto-loading feature only for internal USB devices (hubs), such as uhci-hcd or ehci-hcd.
If you want to get the modules of all devices loaded automatically, enable udevsynthetize in /etc/udev/udev.conf. This is experimental and not fully tested though.
hotplug included in current udev replaces the old hotplug completely. Parallel work of both is not recommended, so after udev is installed the old hotplug package is removed.
USB pendrives will work like a charm if you read answer no. 1.
Absolutely not. Install udev-digicam package, add yourself to the digicam group, and udev's agent will do the rest, no matter if the device is a scanner or another USB input device.
While technically possible, udev is not designed to manage your /etc/fstab entries. There are specialized programs for this, like gnome-volume-manager.
That's a problem of nvidia (legacy) drivers. udev has nothing to do with it. Unfortunately, you must manually create proper device files using mknod.
You can make modprobe create these devices for you every time the nvidia module is loaded by adding the following line to your /etc/modprobe.conf:
install nvidia /sbin/modprobe --ignore-install nvidia && { mknod /dev/nvidia0 c 195 0; mknod /dev/nvidia1 c 195 1; mknod /dev/nvidia2 c 195 2; mknod /dev/nvidia3 c 195 3; mknod /dev/nvidiactl c 195 255; /bin/true; }
Note that this should be all in one line.
The kernel's input layer is broken. It's said to be fixed in 2.6.15.
No. All *-hcd modules are loaded automatically.
They don't work because they are not there - unless you installed udev-digicam, which has the usb agent. That udev warnings in logs don't look nice, but they are absolutely harmless. This will be fixed if there is a person willing to fix it.
Try the following:
udev_log to info in /etc/udev/udev.conf to improve verbosity of udev; udevmonitor (see man udevmonitor) to get even more infomation from older udev; udevadm monitor (see 'man udevadm') to get even more infomation (udev-151) ; Try (udev-154):
udevadm control --log-priority=debug
And check results in '/var/log/daemon'
Reload rules:
udevadm control --reload-rules # (udev-151)
Trigger event (replug device) or trigger all events:
udevadm trigger --verbose
If still unsure, ask your question on PLD mailing lists.