Date: Wed, 26 Jan 2000 14:22:40 +0900 From: Jun Kuriyama <kuriyama@sky.rim.or.jp> To: current@FreeBSD.org Subject: panic in dev/usb/usbdi.c Message-ID: <14478.33952.854844.81738Z@localhost.sky.rim.or.jp>
next in thread | raw e-mail | index | archive | help
I found I got panic at boot time if I defined "options DIAGNOSTIC".
----- console
panic: ohci_abort_req in interrput context
Debugger("panic")
Stopped at Debugger+0x35: movb $0,in_Debugger.354
-----
This messages is printed by usbd_do_request_flags() in line 928 of
dev/usb/usbdi.c.
----- usbdi.c
usbd_status
usbd_do_request_flags(dev, req, data, flags, actlen)
usbd_device_handle dev;
usb_device_request_t *req;
void *data;
u_int16_t flags;
int *actlen;
{
usbd_xfer_handle xfer;
usbd_status err;
#ifdef DIAGNOSTIC
#if defined(__i386__) && defined(__FreeBSD__)
KASSERT(intr_nesting_level == 0,
("ohci_abort_req in interrupt context"));
#endif
if (dev->bus->intr_context) {
printf("usbd_do_request: not in process context\n");
return (USBD_INVAL);
}
#endif
-----
I cannot get coredump for this session. Non-DIAGNOSTIC'ed kernel
dmesg is here:
----- dmesg
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xfcc0-0xfcdf irq 9 at dev
ice 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
aue0: LUA-TX MELCO LUA-TX, rev 1.10/1.01, addr 2
aue0: Ethernet address: 00:40:26:61:10:c7
miibus0: <MII bus> on aue0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
aue0: supplying EUI64: 00:40:26:ff:fe:61:10:c7
-----
Jun Kuriyama // kuriyama@sky.rim.or.jp
// kuriyama@FreeBSD.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14478.33952.854844.81738Z>
