Bug 90129

Summary: ID_ID in udev is about to change
Product: PulseAudio Reporter: Adam Goode <adam>
Component: modulesAssignee: pulseaudio-bugs
Status: RESOLVED MOVED QA Contact: pulseaudio-bugs
Severity: normal    
Priority: medium CC: lennart
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Adam Goode 2015-04-21 21:38:39 UTC
ID_ID in udev will no longer append the ALSA "id" sysattr. This means ID_ID will change to a new string after this update, but no longer be system unique for USB. (It is theoretically not system unique for firewire already, since broken devices can ship with a duplicate guid and no checking is done.)

The ALSA id sysattr is derived from some internal properties of the device by the kernel. It is actually a read/write attribute, but ALSA enforces uniqueness systemwide. This means that currently, ID_ID is enumeration dependent in the case of multiple identical hardware.

Please see this discussion: http://lists.freedesktop.org/archives/systemd-devel/2015-April/030925.html

This is essentially a revert of systemd ed1b2d9fc7d5c5bfe2a67b0b8ff9e5ea8694268e.
Comment 1 Lennart Poettering 2015-04-23 11:43:11 UTC
I figure this isn't high pressure to change in PA, given that this is a corner case. And I don't really know what the right approach actually is to fix this, but I think the original change should never have been added to udev's rules files, hence let's remove that from them.
Comment 2 GitLab Migration User 2018-07-30 10:08:57 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/238.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.