Public bug reported:

Ubuntu 22.04.
Udev version 249.11-0ubuntu3.1.

I have 72-my-rule.rules

ACTION=="add|bind", SUBSYSTEM=="usb",
ENV{ID_USB_INTERFACES}=="*:060101:*", TAG-="uaccess", RUN:="/bin/setfacl
-m g:sudo:rw -m g:plugdev:rw $env{DEVNAME}"

It removes TAG uaccess for my usb device. On my ubuntu 18.04 and 20.04
it works fine, but on 22.04 does not. It causes next rule 73-seat-
late.rules to run builtin uaccess, which does not need to run.

#  SPDX-License-Identifier: LGPL-2.1-or-later
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

ACTION=="remove", GOTO="seat_late_end"

ENV{ID_SEAT}=="", ENV{ID_AUTOSEAT}=="1", ENV{ID_FOR_SEAT}!="", 
ENV{ID_SEAT}="seat-$env{ID_FOR_SEAT}"
ENV{ID_SEAT}=="", IMPORT{parent}="ID_SEAT"

ENV{ID_SEAT}!="", TAG+="$env{ID_SEAT}"
TAG=="uaccess", ENV{MAJOR}!="", RUN{builtin}+="uaccess"

LABEL="seat_late_end"

Udev info:
udevadm info -q all -n /dev/bus/usb/001/007
P: /devices/pci0000:00/0000:00:14.0/usb1/1-1
N: bus/usb/001/007
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1
E: DEVNAME=/dev/bus/usb/001/007
E: DEVTYPE=usb_device
E: DRIVER=apple-mfi-fastcharge
E: PRODUCT=5ac/12a8/1302
E: TYPE=0/0/0
E: BUSNUM=001
E: DEVNUM=007
E: MAJOR=189
E: MINOR=6
E: SUBSYSTEM=usb
E: USEC_INITIALIZED=2331114479
E: USBMUX_SUPPORTED=1
E: SYSTEMD_WANTS=usbmuxd.service
E: ID_VENDOR=Apple_Inc.
E: ID_VENDOR_ENC=Apple\x20Inc.
E: ID_VENDOR_ID=05ac
E: ID_MODEL=iPhone
E: ID_MODEL_ENC=iPhone
E: ID_MODEL_ID=12a8
E: ID_REVISION=1302
E: ID_SERIAL=Apple_Inc._iPhone_00008101000A2DD826B8001E
E: ID_SERIAL_SHORT=00008101000A2DD826B8001E
E: ID_BUS=usb
E: ID_USB_INTERFACES=:060101:010100:010200:030000:fffe02:fffd01:
E: ID_VENDOR_FROM_DATABASE=Apple, Inc.
E: GPHOTO2_DRIVER=PTP
E: ID_GPHOTO2=1
E: ID_MODEL_FROM_DATABASE=iPhone 5/5C/5S/6/SE
E: ID_PATH=pci-0000:00:14.0-usb-0:1
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1
E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_1
E: COLORD_DEVICE=1
E: COLORD_KIND=camera
E: TAGS=:uaccess:seat:systemd:
E: CURRENT_TAGS=:seat:systemd:

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: Confirmed

** Description changed:

+ Ubuntu 22.04.
+ Udev version 249.11-0ubuntu3.1.
+ 
  I have 72-my-rule.rules
  
  ACTION=="add|bind", SUBSYSTEM=="usb",
  ENV{ID_USB_INTERFACES}=="*:060101:*", TAG-="uaccess", RUN:="/bin/setfacl
- -m g:sudo:rw -m g:plugdev:rw -m g:2046:rw -m g:2027:rw $env{DEVNAME}"
+ -m g:sudo:rw -m g:plugdev:rw $env{DEVNAME}"
  
  It removes TAG uaccess for my usb device. On my ubuntu 18.04 and 20.04
  it works fine, but on 22.04 does not. It causes next rule 73-seat-
  late.rules to run builtin uaccess, which does not need to run.
  
  #  SPDX-License-Identifier: LGPL-2.1-or-later
  #
  #  This file is part of systemd.
  #
  #  systemd is free software; you can redistribute it and/or modify it
  #  under the terms of the GNU Lesser General Public License as published by
  #  the Free Software Foundation; either version 2.1 of the License, or
  #  (at your option) any later version.
  
  ACTION=="remove", GOTO="seat_late_end"
  
  ENV{ID_SEAT}=="", ENV{ID_AUTOSEAT}=="1", ENV{ID_FOR_SEAT}!="", 
ENV{ID_SEAT}="seat-$env{ID_FOR_SEAT}"
  ENV{ID_SEAT}=="", IMPORT{parent}="ID_SEAT"
  
  ENV{ID_SEAT}!="", TAG+="$env{ID_SEAT}"
  TAG=="uaccess", ENV{MAJOR}!="", RUN{builtin}+="uaccess"
  
  LABEL="seat_late_end"

** Description changed:

  Ubuntu 22.04.
  Udev version 249.11-0ubuntu3.1.
  
  I have 72-my-rule.rules
  
  ACTION=="add|bind", SUBSYSTEM=="usb",
  ENV{ID_USB_INTERFACES}=="*:060101:*", TAG-="uaccess", RUN:="/bin/setfacl
  -m g:sudo:rw -m g:plugdev:rw $env{DEVNAME}"
  
  It removes TAG uaccess for my usb device. On my ubuntu 18.04 and 20.04
  it works fine, but on 22.04 does not. It causes next rule 73-seat-
  late.rules to run builtin uaccess, which does not need to run.
  
  #  SPDX-License-Identifier: LGPL-2.1-or-later
  #
  #  This file is part of systemd.
  #
  #  systemd is free software; you can redistribute it and/or modify it
  #  under the terms of the GNU Lesser General Public License as published by
  #  the Free Software Foundation; either version 2.1 of the License, or
  #  (at your option) any later version.
  
  ACTION=="remove", GOTO="seat_late_end"
  
  ENV{ID_SEAT}=="", ENV{ID_AUTOSEAT}=="1", ENV{ID_FOR_SEAT}!="", 
ENV{ID_SEAT}="seat-$env{ID_FOR_SEAT}"
  ENV{ID_SEAT}=="", IMPORT{parent}="ID_SEAT"
  
  ENV{ID_SEAT}!="", TAG+="$env{ID_SEAT}"
  TAG=="uaccess", ENV{MAJOR}!="", RUN{builtin}+="uaccess"
  
  LABEL="seat_late_end"
+ 
+ Udev info:
+ udevadm info -q all -n /dev/bus/usb/001/007
+ P: /devices/pci0000:00/0000:00:14.0/usb1/1-1
+ N: bus/usb/001/007
+ L: 0
+ E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1
+ E: DEVNAME=/dev/bus/usb/001/007
+ E: DEVTYPE=usb_device
+ E: DRIVER=apple-mfi-fastcharge
+ E: PRODUCT=5ac/12a8/1302
+ E: TYPE=0/0/0
+ E: BUSNUM=001
+ E: DEVNUM=007
+ E: MAJOR=189
+ E: MINOR=6
+ E: SUBSYSTEM=usb
+ E: USEC_INITIALIZED=2331114479
+ E: USBMUX_SUPPORTED=1
+ E: SYSTEMD_WANTS=usbmuxd.service
+ E: ID_VENDOR=Apple_Inc.
+ E: ID_VENDOR_ENC=Apple\x20Inc.
+ E: ID_VENDOR_ID=05ac
+ E: ID_MODEL=iPhone
+ E: ID_MODEL_ENC=iPhone
+ E: ID_MODEL_ID=12a8
+ E: ID_REVISION=1302
+ E: ID_SERIAL=Apple_Inc._iPhone_00008101000A2DD826B8001E
+ E: ID_SERIAL_SHORT=00008101000A2DD826B8001E
+ E: ID_BUS=usb
+ E: ID_USB_INTERFACES=:060101:010100:010200:030000:fffe02:fffd01:
+ E: ID_VENDOR_FROM_DATABASE=Apple, Inc.
+ E: GPHOTO2_DRIVER=PTP
+ E: ID_GPHOTO2=1
+ E: ID_MODEL_FROM_DATABASE=iPhone 5/5C/5S/6/SE
+ E: ID_PATH=pci-0000:00:14.0-usb-0:1
+ E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1
+ E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_1
+ E: COLORD_DEVICE=1
+ E: COLORD_KIND=camera
+ E: TAGS=:uaccess:seat:systemd:
+ E: CURRENT_TAGS=:seat:systemd:

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1973608

Title:
  udev TAG-="uaccess" does not work on ubuntu 22.04

Status in systemd package in Ubuntu:
  Confirmed

Bug description:
  Ubuntu 22.04.
  Udev version 249.11-0ubuntu3.1.

  I have 72-my-rule.rules

  ACTION=="add|bind", SUBSYSTEM=="usb",
  ENV{ID_USB_INTERFACES}=="*:060101:*", TAG-="uaccess",
  RUN:="/bin/setfacl -m g:sudo:rw -m g:plugdev:rw $env{DEVNAME}"

  It removes TAG uaccess for my usb device. On my ubuntu 18.04 and 20.04
  it works fine, but on 22.04 does not. It causes next rule 73-seat-
  late.rules to run builtin uaccess, which does not need to run.

  #  SPDX-License-Identifier: LGPL-2.1-or-later
  #
  #  This file is part of systemd.
  #
  #  systemd is free software; you can redistribute it and/or modify it
  #  under the terms of the GNU Lesser General Public License as published by
  #  the Free Software Foundation; either version 2.1 of the License, or
  #  (at your option) any later version.

  ACTION=="remove", GOTO="seat_late_end"

  ENV{ID_SEAT}=="", ENV{ID_AUTOSEAT}=="1", ENV{ID_FOR_SEAT}!="", 
ENV{ID_SEAT}="seat-$env{ID_FOR_SEAT}"
  ENV{ID_SEAT}=="", IMPORT{parent}="ID_SEAT"

  ENV{ID_SEAT}!="", TAG+="$env{ID_SEAT}"
  TAG=="uaccess", ENV{MAJOR}!="", RUN{builtin}+="uaccess"

  LABEL="seat_late_end"

  Udev info:
  udevadm info -q all -n /dev/bus/usb/001/007
  P: /devices/pci0000:00/0000:00:14.0/usb1/1-1
  N: bus/usb/001/007
  L: 0
  E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1
  E: DEVNAME=/dev/bus/usb/001/007
  E: DEVTYPE=usb_device
  E: DRIVER=apple-mfi-fastcharge
  E: PRODUCT=5ac/12a8/1302
  E: TYPE=0/0/0
  E: BUSNUM=001
  E: DEVNUM=007
  E: MAJOR=189
  E: MINOR=6
  E: SUBSYSTEM=usb
  E: USEC_INITIALIZED=2331114479
  E: USBMUX_SUPPORTED=1
  E: SYSTEMD_WANTS=usbmuxd.service
  E: ID_VENDOR=Apple_Inc.
  E: ID_VENDOR_ENC=Apple\x20Inc.
  E: ID_VENDOR_ID=05ac
  E: ID_MODEL=iPhone
  E: ID_MODEL_ENC=iPhone
  E: ID_MODEL_ID=12a8
  E: ID_REVISION=1302
  E: ID_SERIAL=Apple_Inc._iPhone_00008101000A2DD826B8001E
  E: ID_SERIAL_SHORT=00008101000A2DD826B8001E
  E: ID_BUS=usb
  E: ID_USB_INTERFACES=:060101:010100:010200:030000:fffe02:fffd01:
  E: ID_VENDOR_FROM_DATABASE=Apple, Inc.
  E: GPHOTO2_DRIVER=PTP
  E: ID_GPHOTO2=1
  E: ID_MODEL_FROM_DATABASE=iPhone 5/5C/5S/6/SE
  E: ID_PATH=pci-0000:00:14.0-usb-0:1
  E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_1
  E: ID_FOR_SEAT=usb-pci-0000_00_14_0-usb-0_1
  E: COLORD_DEVICE=1
  E: COLORD_KIND=camera
  E: TAGS=:uaccess:seat:systemd:
  E: CURRENT_TAGS=:seat:systemd:

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


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to