Some discussion with xnox on IRC helped me to get to a possible cause of
the problem:

journalctl -u udev-configure-printer@-devices-
pci0000:00-0000:00:14.0-usb2-2x2d2.service > journalctl-u.txt

gives (file redirection prevents trimming ;lines to terminal width):

----------
-- Logs begin at Mon 2017-10-09 09:07:44 -03, end at Mon 2017-10-09 12:17:45 
-03. --
Oct 09 11:29:17 till-x1carbon systemd[1]: Starting Automatic USB/Bluetooth 
printer setup (-devices-pci0000:00-0000:00:14.0-usb2-2x2d2)...
Oct 09 11:29:17 till-x1carbon udev-configure-printer[23296]: add 
/devices/pci0000:00/0000:00:14.0/usb2/2x2d2
Oct 09 11:29:17 till-x1carbon udev-configure-printer[23296]: unable to access 
/sys/devices/pci0000:00/0000:00:14.0/usb2/2x2d2
Oct 09 11:29:17 till-x1carbon systemd[1]: 
udev-configure-printer@-devices-pci0000:00-0000:00:14.0-usb2-2x2d2.service: 
Control process exited, code=exited status=1
Oct 09 11:29:17 till-x1carbon systemd[1]: Failed to start Automatic 
USB/Bluetooth printer setup (-devices-pci0000:00-0000:00:14.0-usb2-2x2d2).
Oct 09 11:29:17 till-x1carbon systemd[1]: 
udev-configure-printer@-devices-pci0000:00-0000:00:14.0-usb2-2x2d2.service: 
Unit entered failed state.
Oct 09 11:29:17 till-x1carbon systemd[1]: 
udev-configure-printer@-devices-pci0000:00-0000:00:14.0-usb2-2x2d2.service: 
Failed with result 'exit-code'.
----------

The directory which needs to get accessed by udev-configure-printer is:
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2, note that the second last
character is a dash. UDEV/systemd(?) inserts for the %i in the second
line of the /lib/systemd/system/[email protected] file:
-devices-pci0000:00-0000:00:14.0-usb2-2x2d2, replacing each slash by a
dash and the original dash by "x2d" (should it not be "\x2d"? Not sure
what gets inserted for the %I in the ExecStart line, but udev-configure-
printer ends up with a /sys/devices/pci0000:00/0000:00:14.0/usb2/2x2d2
which it does not find as the "x2d" is not turned back into a dash.

This worked in 17.04 so it is a regression.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1721839

Title:
  Services asked for by UDEV do not get triggered

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1721839/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to