usb/144332: Kernel compile fails when aue is enabled but not other USB ethernet drivers

Hans Petter Selasky hselasky at c2i.net
Sat Feb 27 08:10:07 UTC 2010


The following reply was made to PR usb/144332; it has been noted by GNATS.

From: Hans Petter Selasky <hselasky at c2i.net>
To: freebsd-usb at freebsd.org
Cc: "Matt D. Harris" <mdh at lpwv.org>,
 freebsd-gnats-submit at freebsd.org
Subject: Re: usb/144332: Kernel compile fails when aue is enabled but not other USB ethernet drivers
Date: Sat, 27 Feb 2010 09:06:48 +0100

 On Friday 26 February 2010 23:10:36 Matt D. Harris wrote:
 > >Number:         144332
 > >Category:       usb
 > >Synopsis:       Kernel compile fails when aue is enabled but not other USB
 > > ethernet drivers Confidential:   no
 > >Severity:       non-critical
 > >Priority:       medium
 > >Responsible:    freebsd-usb
 > >State:          open
 > >Quarter:
 > >Keywords:
 > >Date-Required:
 > >Class:          sw-bug
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Fri Feb 26 22:20:01 UTC 2010
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Matt D. Harris
 > >Release:        RELENG_8_0 as of 2010-02-26
 > >Organization:
 > >Environment:
 > 
 > FreeBSD vesper.int 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sat Oct  4
 >  14:45:06 EDT 2008     root at vesper.int:/usr/obj/usr/src/sys/VESPER  i386
 > 
 > >Description:
 > 
 > When compiling the kernel (to upgrade to RELENG_8_0), the compile fails
 >  when the only USB ethernet driver being compiled in is aue.  Since I only
 >  have an aue device, I don't normally compile in the others.  Adding other
 >  USB ethernet drivers to the kernel config fixes the issue.
 > 
 > The compile fails during linking, and the functions missing are all from
 >  sys/dev/usb/net/usb_ethernet.c which leads me to believe that for some
 >  reason aue alone just isn't enough to get it to build/link that file, but
 >  that some other USB ethernet drivers do cause it to be built and linked.
 > 
 > >How-To-Repeat:
 > >
 > >Fix:
 > 
 > I believe the fix would be to ensure that sys/dev/usb/net/usb_ethernet.c is
 >  built and linked if any USB ethernet driver is configured into the kernel
 >  via the kernel conf.  At least one of the USB [wired] ethernet drivers
 >  (I've enabled axe, aue, cue, kue, rue, and udav) causes it to be built and
 >  linked, however aue alone (without axe, cue, kue, rue, and udav) does not.
 > 
 > >Release-Note:
 > >Audit-Trail:
 > >Unformatted:
 > 
 
 Hi,
 
 Thanks for reporting. I believe this issue has been fixed in 9-current and 8-
 stable.
 
 --HPS


More information about the freebsd-usb mailing list