Reinstate a debian/extra/rules/50-firmware.rules which immediately tells the
kernel that userspace firmware loading failed. Otherwise it tries for a minute
to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is enabled) in
vain, which causes long delays with devices which have a range of possible
firmware versions. (LP: #
1398458)
+systemd (217-4) UNRELEASED; urgency=medium
+
+ * Reinstate a debian/extra/rules/50-firmware.rules which immediately tells
+ the kernel that userspace firmware loading failed. Otherwise it tries for a
+ minute to call the userspace helper (if CONFIG_FW_LOADER_USER_HELPER is
+ enabled) in vain, which causes long delays with devices which have a range
+ of possible firmware versions. (LP: #1398458)
+
+ -- Martin Pitt <mpitt@debian.org> Tue, 02 Dec 2014 18:47:43 +0100
+
systemd (217-3) experimental; urgency=medium
[ Martin Pitt ]
cp -p /etc/udev/udev.conf $DESTDIR/etc/udev/
mkdir -p $DESTDIR/lib/udev/rules.d/
-for rules in 50-udev-default.rules 60-persistent-storage.rules \
+for rules in 50-firmware.rules 50-udev-default.rules 60-persistent-storage.rules \
80-drivers.rules \
64-md-raid.rules 60-persistent-storage-lvm.rules \
55-dm.rules 60-persistent-storage-dm.rules; do
--- /dev/null
+# stub for immediately telling the kernel that userspace firmware loading
+# failed; necessary to avoid long timeouts with CONFIG_FW_LOADER_USER_HELPER=y
+SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"
debian/udev-udeb/usr/lib/base-installer.d/05udev
mkdir -p debian/udev-udeb/lib/udev/rules.d/
install -D --mode=644 \
+ debian/extra/rules/50-firmware.rules \
debian/extra/rules/73-idrac.rules \
debian/extra/rules/75-persistent-net-generator.rules \
debian/udev-udeb/lib/udev/rules.d/