Panic on connecting external harddrive
Gary Palmer
gpalmer at freebsd.org
Tue Feb 12 14:13:05 PST 2008
On Tue, Feb 12, 2008 at 07:15:21PM +0100, Ben Stuyts wrote:
> Hi,
>
> I posted this to amd64 and current mailing lists, but can't get any
> help. I looked through this list's archive but no solution either.
> Maybe somebody here can help me?
>
> I have a consistent panic when I connect a 2.5" LaCie 250 GB drive to
> a SuperMicro 6015P-TR. This server is running amd64 with ZFS. Not
> being able to connect external harddrives is kind of a show stopper
> for putting this server into production.
>
> Here is the panic message:
>
> Fatal trap 12: page fault while in kernel mode
> cpuid = 0; apic id = 00
> fault virtual address = 0x290
> fault code = supervisor read data, page not present
> instruction pointer = 0x8:0xffffffff803ff8aa
> stack pointer = 0x10:0xffffffffd72eed70
> frame pointer = 0x10:0xffffffffd72eedb0
> code segment = base 0x0, limit 0xfffff, type 0x1b
> = DPL 0, pres 1, long 1, def32 0, gran 1
> processor eflags = interrupt enabled, resume, IOPL = 0
> current process = 48 (usb3)
> [thread pid 48 tid 100047 ]
> Stopped at usb_transfer_complete+0x10a: movq 0x290(%rax),%rax
> db> tr
> Tracing pid 48 tid 100047 td 0xffffff00034fe350
> usb_transfer_complete() at usb_transfer_complete+0x10a
> usbd_start_transfer() at usbd_start_transfer+0x1a1
> bus_dmamap_load() at bus_dmamap_load+0x453
> usbd_transfer() at usbd_transfer+0xae
> usbd_sync_transfer() at usbd_sync_transfer+0xe
> usbd_do_request_flags_pipe() at usbd_do_request_flags_pipe+0x96
> usbd_do_request_flags() at usbd_do_request_flags+0x25
> usbd_get_string_desc() at usbd_get_string_desc+0x88
> usbd_get_string() at usbd_get_string+0xcd
> usbd_devinfo_vp() at usbd_devinfo_vp+0x80
> usbd_devinfo() at usbd_devinfo+0x46
> usbd_new_device() at usbd_new_device+0x68b
> uhub_explore() at uhub_explore+0x295
> usb_discover() at usb_discover+0x38
> usb_event_thread() at usb_event_thread+0x9f
> fork_exit() at fork_exit+0x12b
> fork_trampoline() at fork_trampoline+0xe
> --- trap 0, rip = 0, rsp = 0xffffffffd72efd30, rbp = 0 ---
Has anyone pointed you at
http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug.html
?
Regards,
Gary
More information about the freebsd-usb
mailing list