i386/80628: recent USB MFCs cause panics

Helge Oldach usbcrash at oldach.net
Wed May 4 16:08:00 PDT 2005


>Number:         80628
>Category:       i386
>Synopsis:       recent USB MFCs cause panics
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 04 22:30:01 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Helge Oldach
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
>Environment:
System: FreeBSD localhost 4.11-STABLE FreeBSD 4.11-STABLE #2135: Wed May 4 23:23:16 CEST 2005 toor at localhost:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:

I rebuilt my machine today and thus incorporated the USB changes that
have been MFC'd some days ago by julian at . Now I observe duplicated dmesg
entries for all newly attached USB devices, e.g.

umass0: USB Solid state disk, rev 1.10/1.00, addr 4
umass0: USB Solid state disk, rev 1.10/1.00, addr 4

Worse, the machine crashes when I remove USB sticks (tried various
models, all behave the same), saying

umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
umass0: at uhub1 port 2 (addr 4) disconnected
umass0: detached


Fatal trap 12:: BBB reset failed, STALLED
 page fault while in kernel mode
fault virtual address   = 0x3c
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc016dbfe
stack pointer           = 0x10:0xd159af08
frame pointer           = 0x10:0xd159af08
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 3 (usb0)
interrupt mask          = none
trap number             = 12
panic: page fault

: BBB bulk-in clear stall failed, STALLED

I did already apply yesterday's change to uhub.c (1.21.2.11).

My previous kernel was built on 29th April and works fine. This already
includes the ehci, uhci and ohci changes that were done on 26th April.
So this problem must be related to the USB changes on 30th April.

>How-To-Repeat:
	
>Fix:

	


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-i386 mailing list