Comment 24 for bug 329106

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

This is caused by a change in the way that udev intreprets rules.

On a single line, all of the SUBSYSTEM, KERNEL, ATTR and DRIVER matches must match the same kobject - which is the device the event was for itself.

On a single line, all of the SUBSYSTEMS, KERNELS, ATTRS and DRIVERS matches must match the same kobject, which may be the event device itself of any of its parents.

In the above case, the DRIVERS=="?*" and ATTRS{address}=="..." match different kobjects; the driver matches the PCI subsystem kobject for the device, where the attr/address matches the net subsystem kobject.

Thus it no longer matches.

A simple sed script on upgrade should do the trick to fix the problem.