https://bugzilla.novell.com/show_bug.cgi?id=874463
https://bugzilla.novell.com/show_bug.cgi?id=874463#c15
--- Comment #15 from Dion Kant 2014-05-04 15:00:21 UTC ---
It looks like /usr/lib/udev/rules.d/80-drivers.rules:5 is resetting the RUN
list.
2014-05-03T21:37:36.896712+02:00 dom0-test systemd-udevd[4349]: RUN
'/etc/xen/scripts/vif-setup offline type_if=vif'
/etc/udev/rules.d/40-xen.rules:5
2014-05-03T21:37:36.897256+02:00 dom0-test systemd-udevd[4349]: IMPORT builtin
'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:11
2014-05-03T21:37:36.897796+02:00 dom0-test systemd-udevd[4349]: device
0x2473720 has devpath '/devices/xen-backend'
2014-05-03T21:37:36.898477+02:00 dom0-test systemd-udevd[4349]: IMPORT builtin
'hwdb' returned non-zero
2014-05-03T21:37:36.899190+02:00 dom0-test systemd-udevd[4349]: RUN 'kmod load
$env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
Since in reversed order it does work:
2014-05-04T15:59:34.551076+02:00 dom0-test systemd-udevd[7856]: RUN 'kmod load
$env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
2014-05-04T15:59:34.551635+02:00 dom0-test systemd-udevd[7856]: RUN
'/usr/sbin/vif-setup online type_if=vif' /etc/udev/rules.d/99-xen.rules:4
2014-05-04T15:59:34.552207+02:00 dom0-test systemd-udevd[7856]: created db file
'/run/udev/data/+xen-backend:vif-18-0' for '/devices/xen-backend/vif-18-0'
2014-05-04T15:59:34.553039+02:00 dom0-test systemd-udevd[7856]: execute 'load'
'xen-backend:vif'
2014-05-04T15:59:34.553672+02:00 dom0-test systemd-udevd[7856]: inserted
'netbk'
2014-05-04T15:59:34.554280+02:00 dom0-test systemd-udevd[7900]: starting
'/usr/sbin/vif-setup online type_if=vif'
2014-05-04T15:59:34.582353+02:00 dom0-test logger: /etc/xen/scripts/vif-bridge:
online type_if=vif XENBUS_PATH=backend/vif/18/0
2014-05-04T15:59:34.593038+02:00 dom0-test logger: /etc/xen/scripts/block:
Writing backend/vbd/18/51712/physical-device fd:0 to xenstore.
The rule /usr/lib/udev/rules.d/80-drivers.rules:5, does
ENV{MODALIAS}=="?*", RUN{builtin}="kmod load $env{MODALIAS}"
I would not expect that the assignment to RUN{builtin}= clears a RUN= (without
a type) as well.
And looking at openSUSE 12.3, indeed it follows that
/usr/lib/udev/rules.d/80-drivers.rules has been changed. There IMPORT as used
iso RUN:
# do not edit this file, it will be overwritten on update
ACTION=="remove", GOTO="drivers_end"
ENV{MODALIAS}=="?*", IMPORT{builtin}="kmod load $env{MODALIAS}"
SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", IMPORT{builtin}="kmod load
tifm_sd"
SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="MS", IMPORT{builtin}="kmod load
tifm_ms"
SUBSYSTEM=="memstick", IMPORT{builtin}="kmod load ms_block mspro_block"
SUBSYSTEM=="i2o", IMPORT{builtin}="kmod load i2o_block"
SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]",
IMPORT{builtin}="kmod load sg"
SUBSYSTEM=="module", KERNEL=="parport_pc", RUN{builtin}="kmod load ppdev"
LABEL="drivers_end"
Note that xl would have been broken as well in a mode where it solely relied on
the hot plugging scripts. Apparently it does it a different way.
Dion.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.