From nobody@FreeBSD.org  Fri Jun 22 13:16:23 2001
Return-Path: <nobody@FreeBSD.org>
Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21])
	by hub.freebsd.org (Postfix) with ESMTP id 4D1E737B401
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 22 Jun 2001 13:16:23 -0700 (PDT)
	(envelope-from nobody@FreeBSD.org)
Received: (from nobody@localhost)
	by freefall.freebsd.org (8.11.3/8.11.3) id f5MKGNv30715;
	Fri, 22 Jun 2001 13:16:23 -0700 (PDT)
	(envelope-from nobody)
Message-Id: <200106222016.f5MKGNv30715@freefall.freebsd.org>
Date: Fri, 22 Jun 2001 13:16:23 -0700 (PDT)
From: Brian Behlendorf <brian@hyperreal.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: USB ethernet dongle detach requires "ifconfig aue0 down" first.
X-Send-Pr-Version: www-1.0

>Number:         28346
>Category:       i386
>Synopsis:       USB ethernet dongle detach requires "ifconfig aue0 down" first.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 22 13:20:01 PDT 2001
>Closed-Date:    Wed Nov 03 09:44:24 GMT 2004
>Last-Modified:  Wed Nov 03 09:44:24 GMT 2004
>Originator:     Brian Behlendorf
>Release:        RELENG_4, as of Jun 11
>Organization:
>Environment:
FreeBSD yez.hyperreal.org 4.3-STABLE FreeBSD 4.3-STABLE #2: Mon Jun 11 22:16:32 PDT 2001     brian@yez.hyperreal.org:/usr/obj/usr/src/sys/yez  i386

>Description:
When detaching a USB ethernet dongle, the system crashes (not always, 
but almost always the second time) if "ifconfig aue0 down" is not run
first.  

Here's the relevant data.  On bootup:

 /kernel: usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
 /kernel: usb0: USB revision 1.0
 /kernel: uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 /kernel: uhub0: 2 ports with 2 removable, self powered

Attaching the USB ethernet adapter:

 /kernel: aue0: USB USB 10/100 FastEthernet, rev 1.10/1.01, addr 2
 /kernel: aue0: Ethernet address: 00:00:b4:c5:42:2f
 /kernel: miibus0: <MII bus> on aue0
 /kernel: acphy0: <AC101 10/100 media interface> on miibus0
 /kernel: acphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

Detaching the USB ethernet adapter:

 /kernel: aue0: usb error on rx: IOERROR
 last message repeated 9 times
 /kernel: aue0: at uhub0 port 1 (addr 2) disconnected
 /kernel: acphy0: detached
 /kernel: miibus0: detached
 /kernel: aue0: usb error on rx: IOERROR
 /kernel: aue0: detached

However if I do an "ifconfig aue0 down" before detach, I get

Jun 19 22:46:47 yez /kernel: aue0: at uhub0 port 1 (addr 2) disconnected
Jun 19 22:46:47 yez /kernel: acphy0: detached
Jun 19 22:46:47 yez /kernel: miibus0: detached
Jun 19 22:46:47 yez /kernel: aue0: detached

Which is what one would want to see, I presume.


>How-To-Repeat:
Connect together the same hardware combination described above.  Pull out
USB dongle without doing "ifconfig aue0 down".
>Fix:

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: n_hibma 
State-Changed-When: Tue Jun 26 09:48:22 PDT 2001 
State-Changed-Why:  
This is a known problem, but for the moment there is no solution to it. 


Responsible-Changed-From-To: freebsd-bugs->n_hibma 
Responsible-Changed-By: n_hibma 
Responsible-Changed-When: Tue Jun 26 09:48:22 PDT 2001 
Responsible-Changed-Why:  
USB is my baby.:wq 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=28346 
State-Changed-From-To: suspended->feedback 
State-Changed-By: linimon 
State-Changed-When: Fri Aug 27 22:28:36 GMT 2004 
State-Changed-Why:  
Is this still a problem with modern versions of FreeBSD? 


Responsible-Changed-From-To: n_hibma->freebsd-bugs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Fri Aug 27 22:28:36 GMT 2004 
Responsible-Changed-Why:  
With permission of assignee, reset assignment. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=28346 
State-Changed-From-To: feedback->closed 
State-Changed-By: iedowse 
State-Changed-When: Wed Nov 3 09:41:24 GMT 2004 
State-Changed-Why:  

Feedback timed out, and this is probably already fixed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=28346 
>Unformatted:
