New: ne2000 doesn't set udev DRIVER attribute
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): [email protected]/
(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface).
Quoted 64 lines · On Wed, 31 Dec 2008 16:44:31 -0800 (PST) [email protected] wrote:
http://bugzilla.kernel.org/show_bug.cgi?id=12339
Summary: ne2000 doesn't set udev DRIVER attribute Product: Networking Version: 2.5 KernelVersion: 2.6.28 Platform: All OS/Version: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Other AssignedTo: [email protected] ReportedBy: [email protected]The ne2000 driver does not set the DRIVER attribute in udev. This causes persistent network device naming to ignore the device, thinking it to be a virtual device of some sort that ought not to be persistently named.
Relevant output:
# udevadm info -a -p /sys/class/net/eth0Udevinfo starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device.
looking at device '/devices/virtual/net/eth0':
KERNEL=="eth0" SUBSYSTEM=="net" DRIVER=="" ATTR{addr_len}=="6" ATTR{iflink}=="2" ATTR{ifindex}=="2" ATTR{features}=="0x0" ATTR{type}=="1" ATTR{link_mode}=="0" ATTR{address}=="00:80:c8:2c:71:a2" ATTR{broadcast}=="ff:ff:ff:ff:ff:ff" ATTR{carrier}=="1" ATTR{dormant}=="0" ATTR{operstate}=="unknown" ATTR{mtu}=="1500" ATTR{flags}=="0x1003" ATTR{tx_queue_len}=="1000"looking at parent device '/devices/virtual/net':
KERNELS=="net" SUBSYSTEMS=="" DRIVERS==""looking at parent device '/devices/virtual':
KERNELS=="virtual" SUBSYSTEMS=="" DRIVERS==""Downstream <http://bugs.gentoo.org/show_bug.cgi?id=252449>, Daniel Drake suggests that maybe "this is because the driver does not call
SET_NETDEV_DEV()".