Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 May 2005 09:17:34 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        hselasky@c2i.net
Cc:        dga+@cs.cmu.edu
Subject:   Re: Panic when removing Airprime PC5220 card (usb hub).
Message-ID:  <20050511.091734.90823828.imp@bsdimp.com>
In-Reply-To: <200505111627.04961.hselasky@c2i.net>
References:  <90204a4c376919189910f8a570d65f48@cs.cmu.edu> <200505111627.04961.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <200505111627.04961.hselasky@c2i.net>
            Hans Petter Selasky <hselasky@c2i.net> writes:
: On Wednesday 11 May 2005 09:59, David Andersen wrote:
: > I'm hacking up a quick and dirty driver for the AirPrime PC5220 (EVDO /
: > 1xRTT) card, but I'm encountering a crash unrelated to my driver.  The
: > card is a pc card that presents itself as a USB hub with one device
: > hanging off of it.  Removing the card from the system causes a kernel
: > panic.  The backtrace looks something like:
: >
: > kobj_delete+0xb
: > device_delete_child + 0x98
: > usb_disconnect_port + 0xf3
: > uhub_detach + 0x7a
: > device_detach + 0x57
: > device_delete_child + 0x2b
: > device_delete_child + 0x17
: > ohci_pci_detach + 0x85
: > device_detach + 0x57
: > cardbus_detach_card + 0x93
: > cbb_removal + 0x6f
: > cbb_event_thread + 0xb6
: > fork_exit + 0x74
: > fork_trampoline() + 0x8
: > trap 0x1 eip = 0 esp = 0xedf66d6c
: >
: > (sorry for the poor formatting;  I don't have serial debug support at
: > the moment to copy-paste. :)
: >
: I think that the existing USB driver does not allow USB-controllers to be 
: detached. At least the root-hub does not allow this. And when they try to 
: detach, the devices are deleted twice (which is due to the fact that the code 
: was ported from NetBSD, which bus interface is a little different).

Actually, -current has fixed both of these problems.  At least that's
what my looking at the source shows in addition to being the one to
make the fixes...

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050511.091734.90823828.imp>