From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Tue, 07 Sep 2004 10:46:43 +0000 Subject: Re: [patch] Fix naming ethernet devices in udevstart Message-Id: <1094554003.4146.23.camel@localhost.localdomain> List-Id: References: <20040907031839.GA20951@smtp.west.cox.net> In-Reply-To: <20040907031839.GA20951@smtp.west.cox.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Mon, 2004-09-06 at 20:18 -0700, Tom Rini wrote: > I noticed somewhat recently that my enet devices weren't being renamed > on boot anymore. I don't quite know when this got broken (or rather, if > it was supposed to be working. I swear it worked for me once..), but > the following seems to do it. I think it never worked in the udevstart case. It worked only with the hotplug-event-udev, I expect. > In udev_scan_class(), look for not just > %s/%s/dev (which everything with a dev node has), but %s/%s/dev* (both > of my enet devices, sis900 & 3c59x only have device) and if that > exists, pass this along to udev. Yeah, network devices don't have a devnode and therefore no "dev", but they are all in /sys/class/net/. We may just test if we are there instead of the "device" match. Btw: Greg, what's the reason not to use libsysfs for the directory walk? > This does mean that other things > which udev doesn't know how to handle > (/sys/class/usb_host/usb%d/device) will get passed along, but I don't > know of a bitter solution. Tested on my Debian/unstable machine. ^ Yeah, nice typo :) Best, Kay ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47&alloc_id808&op=click _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel