chiark / gitweb /
rules: Gentoo update
[elogind.git] / etc / udev / debian / hotplug.rules
1 ACTION!="add", GOTO="hotplug_not_add_event"
2
3 # check if the device has already been claimed by a driver
4 ENV{DRIVER}=="?*", SUBSYSTEM!="input", GOTO="hotplug_driver_loaded"
5
6 # this driver is broken and should not be loaded automatically (see #398962)
7 SUBSYSTEM=="platform", ENV{MODALIAS}=="i82365", GOTO="hotplug_driver_loaded"
8
9 # load the drivers
10 ENV{MODALIAS}=="?*", \
11         RUN+="/sbin/modprobe --use-blacklist $env{MODALIAS}"
12 SUBSYSTEM=="ide",       ENV{MODALIAS}!="?*",    RUN+="ide.agent"
13
14 SUBSYSTEM=="pnp",       ENV{MODALIAS}!="?*", \
15         RUN+="/bin/sh -c 'while read id; do /sbin/modprobe --use-blacklist pnp:d$$id; done < /sys$devpath/id'"
16
17 SUBSYSTEM=="pcmcia_socket",                     RUN+="/sbin/modprobe pcmcia"
18
19 # rules for subsystems which lack proper hotplug support
20 SUBSYSTEM=="i2o",                               RUN+="/sbin/modprobe i2o_block"
21 SUBSYSTEM=="mmc",                               RUN+="/sbin/modprobe mmc_block"
22 SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD",   RUN+="/sbin/modprobe tifm_sd"
23 SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="MS",   RUN+="/sbin/modprobe tifm_ms"
24
25 SUBSYSTEM=="scsi_device", ATTRS{type}=="0|7|14", RUN+="/sbin/modprobe sd_mod"
26 SUBSYSTEM=="scsi_device", ATTRS{type}=="1",     RUN+="/sbin/modprobe osst", \
27         ATTRS{vendor}=="Onstream", ATTRS{model}!="ADR*"
28 SUBSYSTEM=="scsi_device", ATTRS{type}=="1",     RUN+="/sbin/modprobe st", \
29         ATTRS{vendor}=="Onstream", ATTRS{model}=="ADR*"
30 SUBSYSTEM=="scsi_device", ATTRS{type}=="1",     RUN+="/sbin/modprobe st", \
31         ATTRS{vendor}!="Onstream"
32 SUBSYSTEM=="scsi_device", ATTRS{type}=="[45]",  RUN+="/sbin/modprobe sr_mod"
33 SUBSYSTEM=="scsi_device", ATTRS{type}=="8",     RUN+="/sbin/modprobe ch"
34 SUBSYSTEM=="scsi_device", ATTRS{type}=="[235689]", RUN+="/sbin/modprobe sg"
35
36 SUBSYSTEM=="ide", ATTR{media}=="tape",          RUN+="/sbin/modprobe ide-scsi"
37
38 # From here on follows the hotplug agents which do not load modules
39 LABEL="hotplug_driver_loaded"
40
41 # FIXME: does a sane default exist?
42 #SUBSYSTEM=="scsi_device", ATTRS{idVendor}=="...", \
43 #       RUN+="scsi-re-add"
44
45 SUBSYSTEM=="firmware",                          RUN+="firmware.agent"
46
47 LABEL="hotplug_not_add_event"
48
49 SUBSYSTEM=="net",                               RUN+="net.agent"
50
51 # Log every event to /dev/hotplug.log (for debugging).
52 #RUN+="logger.agent"
53