Date: Fri, 9 Nov 2007 17:32:13 GMT From: alex kushnaryov <help@kuznetsovsk.net> To: freebsd-gnats-submit@FreeBSD.org Subject: usb/117946: D-Link DUB-E100 rev. B1 crashes FreeBSD 7.0-BETA2 Message-ID: <200711091732.lA9HWDjl056249@www.freebsd.org> Resent-Message-ID: <200711091740.lA9He1vo029508@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117946
>Category: usb
>Synopsis: D-Link DUB-E100 rev. B1 crashes FreeBSD 7.0-BETA2
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Nov 09 17:40:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator: alex kushnaryov
>Release: FreeBSD 7.0-BETA2
>Organization:
private person
>Environment:
FreeBSD rs.lan 7.0-BETA2 FreeBSD 7.0-BETA2 #0: Tue Nov 6 16:36:53 EET 2007 root@rs.lan:/usr/obj/usr/src/sys/rs i386
>Description:
A computer with USB ethernet card D-Link DUB-E100 rev. B1 (AX88772 chip) crashes periodically with page fault in kernel. Trace follows:
=====================================================
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x154
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc057f4b9
stack pointer = 0x28:0xe40f3b64
frame pointer = 0x28:0xe40f3b94
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 = 31 (irq23: ehci0)
trap number = 12
panic: page fault
cpuid = 0
Uptime: 2h9m51s
Physical memory: 1013 MB
Dumping 169 MB: (CTRL-C to abort) 154 138 (CTRL-C to abort) (CTRL-C to abort) (CTRL-C to abort) 122 (CTRL-C to abort) (CTRL-C to abort) (CTRL-C to abort) 106 90 74 58 42 26 10
#0 doadump () at pcpu.h:195
in pcpu.h
(kgdb) bt
#0 doadump () at pcpu.h:195
#1 0xc05dac6c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2 0xc05daf09 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:563
#3 0xc0760ebc in trap_fatal (frame=0xe40f3b24, eva=340) at /usr/src/sys/i386/i386/trap.c:872
#4 0xc0761120 in trap_pfault (frame=0xe40f3b24, usermode=0, eva=340)
at /usr/src/sys/i386/i386/trap.c:785
#5 0xc07619f2 in trap (frame=0xe40f3b24) at /usr/src/sys/i386/i386/trap.c:463
#6 0xc07484ab in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#7 0xc057f4b9 in usb_transfer_complete (xfer=0xc3ee4200) at /usr/src/sys/dev/usb/usbdi.c:947
#8 0xc0553da0 in ehci_softintr (v=0xc3bbd800) at /usr/src/sys/dev/usb/ehci.c:884
#9 0xc057a3e3 in usb_schedsoftintr (bus=0xc3bbd800) at /usr/src/sys/dev/usb/usb.c:844
#10 0xc055266d in ehci_intr1 (sc=0xc3bbd800) at /usr/src/sys/dev/usb/ehci.c:603
#11 0xc0554b85 in ehci_intr (v=0xc3bbd800) at /usr/src/sys/dev/usb/ehci.c:562
#12 0xc05c0a4b in ithread_loop (arg=0xc3c0ba80) at /usr/src/sys/kern/kern_intr.c:1036
#13 0xc05bda79 in fork_exit (callout=0xc05c08a0 <ithread_loop>, arg=0xc3c0ba80, frame=0xe40f3d38)
at /usr/src/sys/kern/kern_fork.c:754
#14 0xc0748520 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:205
(kgdb) bt full
#0 doadump () at pcpu.h:195
No locals.
#1 0xc05dac6c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
first_buf_printf = 1
#2 0xc05daf09 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:563
td = (struct thread *) 0xc3c0f420
bootopt = (kgdb) quit
=====================================================
With this device detached everything works fine, without crashes.
>How-To-Repeat:
Buy D-Link DUB-E100 B1, plug it in, wait for some hours.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711091732.lA9HWDjl056249>
