Date: Wed, 11 May 2005 03:59:56 -0400 From: David Andersen <dga+@cs.cmu.edu> To: freebsd-hackers@freebsd.org Subject: Panic when removing Airprime PC5220 card (usb hub). Message-ID: <90204a4c376919189910f8a570d65f48@cs.cmu.edu>
next in thread | raw e-mail | index | archive | help
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. :) If someone with more familiarity with the device framework looks at this and says, "ah! I know exactly what that bug is," I'd love it if you'd let me know so I can go back to the usb side of things. For my application, I'm actually quite content saying "don't remove the card," but I think that most users of this card are mobile, and would like to be able to disconnect it. (please CC: me; I'm not on the list any more). Thanks! -Dave
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?90204a4c376919189910f8a570d65f48>