Skip to content

Udev rule stopped working #2083

@SolidTux

Description

@SolidTux

Describe the bug

I'm encountering a similar issue to #2062 but sadly there is no proper solution in that discussion (the workaround is an automatic chmod).

I have the the following udev rule, which was working in Fedora 42 (I'm running the atomic sway version)

KERNEL=="hidraw*", ATTRS{idVendor}=="3297", ATTRS{idProduct}=="1969", GROUP="daniel", MODE="0660"

Reproduction steps

  1. Add the above mentioned udev rule
  2. Reload and trigger udev
  3. Observe device permissions

Expected behavior

The permissions of the device are adjusted according to the udev rule

Actual behavior

The permission of all /dev/hidraw* files are 600 and belong to root:root

System details

Bare metal

➤ rpm-ostree status -b
State: idle
BootedDeployment:
● fedora:fedora/43/x86_64/sericea
                  Version: 43.20251212.0 (2025-12-12T01:13:01Z)
               BaseCommit: 865f5a39521bbf1ceacd99f2d9dd988d7d4ce40c4d9979d92b4c307578a4ae4b
             GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531
      RemovedBasePackages: dunst 1.13.0-1.fc43 fdk-aac-free 2.0.0-16.fc43 libavfilter-free libavdevice-free libavformat-free ffmpeg-free libpostproc-free libswresample-free libavutil-free libavcodec-free libswscale-free 7.1.2-3.fc43
                           mesa-va-drivers 25.2.7-3.fc43
          LayeredPackages: android-file-transfer android-tools dolphin eog ffmpeg firewall-config fish flatpak-builder fzf gamescope gstreamer1-plugin-fallbackswitch gstreamer1-plugin-fmp4 gstreamer1-plugin-gif gstreamer1-plugin-gtk4 gstreamer1-plugin-hsv
                           gstreamer1-plugin-json gstreamer1-plugin-livesync gstreamer1-plugin-mp4 gstreamer1-plugin-openh264 gstreamer1-plugin-reqwest gstreamer1-plugins-bad-free-devel gstreamer1-plugins-bad-free-extras
                           gstreamer1-plugins-bad-free-fluidsynth gstreamer1-plugins-bad-free-lv2 gstreamer1-plugins-bad-free-opencv gstreamer1-plugins-bad-free-wildmidi gstreamer1-plugins-bad-free-zbar gstreamer1-plugins-bad-freeworld
                           gstreamer1-plugins-base-devel gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-icamerasrc gstreamer1-plugins-icamerasrc-devel gstreamer1-plugins-ugly gstreamer1-vaapi gvfs-mtp htop ImageMagick-heic
                           kde-connect mako mesa-va-drivers-freeworld mesa-vdpau-drivers-freeworld nautilus nautilus-extensions plasma-discover plasma-discover-flatpak plasma-discover-packagekit python3-numpy python3-uv rclone rpmfusion-free-release
                           rpmfusion-nonfree-release sddm-themes tmux vim

Butane or Ignition config

Additional information

Output of udevadm info -a on the device.

Output of udevadm monitor through a reload and trigger

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions